Class FhirAuditDataset
- java.lang.Object
-
- org.openehealth.ipf.commons.ihe.core.atna.AuditDataset
-
- org.openehealth.ipf.commons.ihe.fhir.audit.FhirAuditDataset
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
FhirQueryAuditDataset
,GenericFhirAuditDataset
,Iti65AuditDataset
,Iti68AuditDataset
public class FhirAuditDataset extends AuditDataset
Generic audit dataset for FHIR-based IHE transactions.- Since:
- 3.1
- Author:
- Christian Ohr
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openehealth.ipf.commons.ihe.core.atna.AuditDataset
AuditDataset.HumanUser
-
-
Constructor Summary
Constructors Constructor Description FhirAuditDataset(boolean serverSide)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDestinationUserId()
List<AuditDataset.HumanUser>
getHumanUsers()
String
getLocalAddress()
Returns the local address.String
getPatientId()
Set<String>
getPatientIds()
Patient IDsString
getRemoteAddress()
Remote addressString
getRequestPayload()
Request payload.String
getServiceEndpointUrl()
Service endpoint URLString
getSourceUserId()
void
setDestinationUserId(String destinationUserId)
void
setLocalAddress(String localAddress)
Local addressvoid
setRemoteAddress(String remoteAddress)
Remote addressvoid
setRequestPayload(String requestPayload)
Request payload.void
setServiceEndpointUrl(String serviceEndpointUrl)
Service endpoint URLvoid
setSourceUserId(String sourceUserId)
-
Methods inherited from class org.openehealth.ipf.commons.ihe.core.atna.AuditDataset
getEventOutcomeDescription, getEventOutcomeIndicator, getSourceUserName, isDestinationUserIsRequestor, isServerSide, isSourceUserIsRequestor, setEventOutcomeDescription, setEventOutcomeIndicator, setSourceUserName, toString
-
-
-
-
Method Detail
-
getPatientId
public String getPatientId()
- Returns:
- the first present patient ID
or
null
when no patient IDs have been collected.
-
getLocalAddress
public String getLocalAddress()
Description copied from class:AuditDataset
Returns the local address. May fall back toAuditUtils.getLocalIPAddress()
if not explicitly set- Specified by:
getLocalAddress
in classAuditDataset
- Returns:
- The machine name or IP address
-
getRequestPayload
public String getRequestPayload()
Request payload.
-
setRequestPayload
public void setRequestPayload(String requestPayload)
Request payload.
-
setLocalAddress
public void setLocalAddress(String localAddress)
Local address
-
setRemoteAddress
public void setRemoteAddress(String remoteAddress)
Remote address
-
getRemoteAddress
public String getRemoteAddress()
Remote address- Specified by:
getRemoteAddress
in classAuditDataset
- Returns:
- the remote address of the transaction
-
getServiceEndpointUrl
public String getServiceEndpointUrl()
Service endpoint URL
-
setServiceEndpointUrl
public void setServiceEndpointUrl(String serviceEndpointUrl)
Service endpoint URL
-
getHumanUsers
public List<AuditDataset.HumanUser> getHumanUsers()
- Specified by:
getHumanUsers
in classAuditDataset
- Returns:
- information about human user(s) participating in the transaction
-
getSourceUserId
public String getSourceUserId()
- Specified by:
getSourceUserId
in classAuditDataset
- Returns:
- the user ID of the transaction source
-
setSourceUserId
public void setSourceUserId(String sourceUserId)
-
getDestinationUserId
public String getDestinationUserId()
- Specified by:
getDestinationUserId
in classAuditDataset
- Returns:
- the user ID of the transaction destination
-
setDestinationUserId
public void setDestinationUserId(String destinationUserId)
-
-