Class Iti81AuditStrategy
java.lang.Object
org.openehealth.ipf.commons.ihe.core.atna.AuditStrategySupport<FhirAuditEventQueryAuditDataset>
org.openehealth.ipf.commons.ihe.fhir.audit.AbstractFhirAuditStrategy<FhirAuditEventQueryAuditDataset, IBaseOperationOutcome>
org.openehealth.ipf.commons.ihe.fhir.audit.FhirAuditStrategy<FhirAuditEventQueryAuditDataset>
org.openehealth.ipf.commons.ihe.fhir.iti81.Iti81AuditStrategy
- All Implemented Interfaces:
AuditStrategy<FhirAuditEventQueryAuditDataset>
- Direct Known Subclasses:
Iti81ClientAuditStrategy, Iti81ServerAuditStrategy
ITI-81 audit strategy
- Since:
- 3.6
- Author:
- Christian Ohr
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a new audit dataset instance.booleanenrichAuditDatasetFromResponse(FhirAuditEventQueryAuditDataset auditDataset, Object response, AuditContext auditContext) Enriches the given audit dataset with transaction-specific contents of the response message.makeAuditMessage(AuditContext auditContext, FhirAuditEventQueryAuditDataset auditDataset) Constructs anAuditMessagefrom a providedAuditDatasetMethods inherited from class FhirAuditStrategy
getEventOutcomeCodeFromOperationOutcome, getEventOutcomeDescriptionFromOperationOutcomeMethods inherited from class AbstractFhirAuditStrategy
doAudit, enrichAuditDatasetFromRequest, getEventOutcomeCodeFromResource, getEventOutcomeDescription, getEventOutcomeIndicatorMethods inherited from class AuditStrategySupport
isAuditableResponse, isServerSideMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AuditStrategy
enrichAuditDatasetFromResponse
-
Constructor Details
-
Iti81AuditStrategy
public Iti81AuditStrategy(boolean serverSide)
-
-
Method Details
-
createAuditDataset
Description copied from interface:AuditStrategyCreates a new audit dataset instance. -
makeAuditMessage
public AuditMessage[] makeAuditMessage(AuditContext auditContext, FhirAuditEventQueryAuditDataset auditDataset) Description copied from class:AuditStrategySupportConstructs anAuditMessagefrom a providedAuditDataset- Specified by:
makeAuditMessagein classAuditStrategySupport<FhirAuditEventQueryAuditDataset>- Parameters:
auditContext- audit contextauditDataset- audit dataset- Returns:
- audit message
-
enrichAuditDatasetFromResponse
public boolean enrichAuditDatasetFromResponse(FhirAuditEventQueryAuditDataset auditDataset, Object response, AuditContext auditContext) Description copied from interface:AuditStrategyEnriches the given audit dataset with transaction-specific contents of the response message.- Specified by:
enrichAuditDatasetFromResponsein interfaceAuditStrategy<FhirAuditEventQueryAuditDataset>- Overrides:
enrichAuditDatasetFromResponsein classAbstractFhirAuditStrategy<FhirAuditEventQueryAuditDataset, IBaseOperationOutcome>- Parameters:
auditDataset- audit dataset to be enriched.response-Objectrepresenting the responded resource.auditContext- audit context, if relevant- Returns:
- true if response indicates success, false otherwise
-