public class WsAuditDataset extends AuditDataset
These pieces are stored and used by corresponding CXF interceptors and transaction-specific audit strategies.
AuditDataset.HumanUser
Constructor and Description |
---|
WsAuditDataset(boolean serverSide)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
getClientIpAddress()
Client IP address.
|
String |
getDestinationUserId()
Server user ID (SOAP endpoint)
|
List<AuditDataset.HumanUser> |
getHumanUsers()
IDs and real-world names of human users.
|
String |
getLocalAddress()
Returns the local address.
|
PurposeOfUse[] |
getPurposesOfUse()
Purposes of use, see ITI TF-2a section 3.20.7.8 and ITI TF-2b section 3.40.4.1.2.3.
|
String |
getRemoteAddress()
Remote address
|
String |
getRequestPayload()
Request SOAP Body (XML) payload.
|
String |
getSourceUserId()
Client user ID (WS-Addressing <Reply-To> header).
|
String |
getXuaPatientId()
Patient ID from XUA token, see ITI TF-2b Section 3.40.4.1.2.2.1.
|
boolean |
isSourceUserIsRequestor() |
void |
setClientIpAddress(String clientIpAddress)
Client IP address.
|
void |
setDestinationUserId(String destinationUserId)
Server user ID (SOAP endpoint)
|
void |
setLocalAddress(String localAddress)
Local address
|
void |
setPurposesOfUse(PurposeOfUse[] purposesOfUse)
Purposes of use, see ITI TF-2a section 3.20.7.8 and ITI TF-2b section 3.40.4.1.2.3.
|
void |
setRemoteAddress(String remoteAddress)
Remote address
|
void |
setRequestPayload(String requestPayload)
Sets the request SOAP Body (XML) payload.
|
void |
setRequestPayload(StringPayloadHolder payloadHolder)
Sets the request SOAP Body (XML) payload.
|
void |
setSourceUserId(String sourceUserId)
Client user ID (WS-Addressing <Reply-To> header).
|
void |
setSourceUserIsRequestor(boolean sourceUserIsRequestor) |
void |
setXuaPatientId(String xuaPatientId)
Patient ID from XUA token, see ITI TF-2b Section 3.40.4.1.2.2.1.
|
getEventOutcomeDescription, getEventOutcomeIndicator, getSourceUserName, isDestinationUserIsRequestor, isServerSide, setEventOutcomeDescription, setEventOutcomeIndicator, setSourceUserName, toString
public WsAuditDataset(boolean serverSide)
serverSide
- specifies whether this audit dataset will be used on the
server side (true
) or on the client side (
false
)public void setRequestPayload(String requestPayload)
requestPayload
- SOAP Body (XML) payload.public void setRequestPayload(StringPayloadHolder payloadHolder)
payloadHolder
- POJO containing SOAP Body (XML) payload.public String getLocalAddress()
AuditDataset
AuditUtils.getLocalIPAddress()
if not explicitly setgetLocalAddress
in class AuditDataset
public boolean isSourceUserIsRequestor()
isSourceUserIsRequestor
in class AuditDataset
@Generated(value="lombok") public String getSourceUserId()
getSourceUserId
in class AuditDataset
@Generated(value="lombok") public void setSourceUserId(String sourceUserId)
@Generated(value="lombok") public String getDestinationUserId()
getDestinationUserId
in class AuditDataset
@Generated(value="lombok") public void setDestinationUserId(String destinationUserId)
@Generated(value="lombok") public String getRequestPayload()
@Generated(value="lombok") public List<AuditDataset.HumanUser> getHumanUsers()
getHumanUsers
in class AuditDataset
@Generated(value="lombok") public String getClientIpAddress()
@Generated(value="lombok") public void setClientIpAddress(String clientIpAddress)
@Generated(value="lombok") public PurposeOfUse[] getPurposesOfUse()
@Generated(value="lombok") public void setPurposesOfUse(PurposeOfUse[] purposesOfUse)
@Generated(value="lombok") public String getXuaPatientId()
@Generated(value="lombok") public void setXuaPatientId(String xuaPatientId)
@Generated(value="lombok") public void setLocalAddress(String localAddress)
@Generated(value="lombok") public void setRemoteAddress(String remoteAddress)
@Generated(value="lombok") public String getRemoteAddress()
getRemoteAddress
in class AuditDataset
@Generated(value="lombok") public void setSourceUserIsRequestor(boolean sourceUserIsRequestor)
Copyright © 2018 Open eHealth Foundation. All rights reserved.