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() |
org.openehealth.ipf.commons.audit.types.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(org.openehealth.ipf.commons.audit.types.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, toStringpublic 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()
getLocalAddress in class AuditDatasetpublic boolean isSourceUserIsRequestor()
isSourceUserIsRequestor in class AuditDatasetpublic String getSourceUserId()
getSourceUserId in class AuditDatasetpublic void setSourceUserId(String sourceUserId)
public String getDestinationUserId()
getDestinationUserId in class AuditDatasetpublic void setDestinationUserId(String destinationUserId)
public String getRequestPayload()
public List<AuditDataset.HumanUser> getHumanUsers()
getHumanUsers in class AuditDatasetpublic String getClientIpAddress()
public void setClientIpAddress(String clientIpAddress)
public org.openehealth.ipf.commons.audit.types.PurposeOfUse[] getPurposesOfUse()
public void setPurposesOfUse(org.openehealth.ipf.commons.audit.types.PurposeOfUse[] purposesOfUse)
public String getXuaPatientId()
public void setXuaPatientId(String xuaPatientId)
public void setLocalAddress(String localAddress)
public void setRemoteAddress(String remoteAddress)
public String getRemoteAddress()
getRemoteAddress in class AuditDatasetpublic void setSourceUserIsRequestor(boolean sourceUserIsRequestor)
Copyright © 2020 Open eHealth Foundation. All rights reserved.