Class Iti59ServerAuditStrategy
java.lang.Object
org.openehealth.ipf.commons.ihe.core.atna.AuditStrategySupport<Iti59AuditDataset>
org.openehealth.ipf.commons.ihe.hpd.iti59.Iti59ServerAuditStrategy
- All Implemented Interfaces:
AuditStrategy<Iti59AuditDataset>
- Author:
- Christian Ohr
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a new audit dataset instance.enrichAuditDatasetFromRequest(Iti59AuditDataset auditDataset, Object requestObject, Map<String, Object> parameters) Enriches the given audit dataset with transaction-specific contents of the request message and Camel exchange.booleanenrichAuditDatasetFromResponse(Iti59AuditDataset auditDataset, Object responseObject, AuditContext auditContext) Enriches the given audit dataset with transaction-specific contents of the response message.makeAuditMessage(AuditContext auditContext, Iti59AuditDataset auditDataset) Constructs anAuditMessagefrom a providedAuditDatasetprotected AuditMessagemakeAuditMessage(AuditContext auditContext, Iti59AuditDataset auditDataset, Iti59AuditDataset.RequestItem requestItem) Methods inherited from class AuditStrategySupport
doAudit, isAuditableResponse, isServerSideMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AuditStrategy
enrichAuditDatasetFromResponse, getEventOutcomeDescription, getEventOutcomeIndicator
-
Constructor Details
-
Iti59ServerAuditStrategy
public Iti59ServerAuditStrategy()
-
-
Method Details
-
makeAuditMessage
protected AuditMessage makeAuditMessage(AuditContext auditContext, Iti59AuditDataset auditDataset, Iti59AuditDataset.RequestItem requestItem) -
createAuditDataset
Description copied from interface:AuditStrategyCreates a new audit dataset instance. -
enrichAuditDatasetFromRequest
public Iti59AuditDataset enrichAuditDatasetFromRequest(Iti59AuditDataset auditDataset, Object requestObject, Map<String, Object> parameters) Description copied from interface:AuditStrategyEnriches the given audit dataset with transaction-specific contents of the request message and Camel exchange.- Specified by:
enrichAuditDatasetFromRequestin interfaceAuditStrategy<Iti59AuditDataset>- Overrides:
enrichAuditDatasetFromRequestin classAuditStrategySupport<Iti59AuditDataset>- Parameters:
auditDataset- audit dataset to be enriched.requestObject-Objectrepresenting the request.parameters- additional parameters
-
enrichAuditDatasetFromResponse
public boolean enrichAuditDatasetFromResponse(Iti59AuditDataset auditDataset, Object responseObject, AuditContext auditContext) Description copied from interface:AuditStrategyEnriches the given audit dataset with transaction-specific contents of the response message.- Specified by:
enrichAuditDatasetFromResponsein interfaceAuditStrategy<Iti59AuditDataset>- Overrides:
enrichAuditDatasetFromResponsein classAuditStrategySupport<Iti59AuditDataset>- Parameters:
auditDataset- audit dataset to be enriched.responseObject-Objectrepresenting the responded resource.auditContext- audit context, if relevant- Returns:
- true if response indicates success, false otherwise
-
makeAuditMessage
Description copied from class:AuditStrategySupportConstructs anAuditMessagefrom a providedAuditDataset- Specified by:
makeAuditMessagein classAuditStrategySupport<Iti59AuditDataset>- Parameters:
auditContext- audit contextauditDataset- audit dataset- Returns:
- audit message
-