public class Iti59ClientAuditStrategy extends AuditStrategySupport<Iti59AuditDataset>
Constructor and Description |
---|
Iti59ClientAuditStrategy() |
Modifier and Type | Method and Description |
---|---|
Iti59AuditDataset |
createAuditDataset()
Creates a new audit dataset instance.
|
Iti59AuditDataset |
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.
|
boolean |
enrichAuditDatasetFromResponse(Iti59AuditDataset auditDataset,
Object responseObject,
AuditContext auditContext)
Enriches the given audit dataset with transaction-specific
contents of the response message.
|
EventOutcomeIndicator |
getEventOutcomeIndicator(Object response)
Determines which event outcome corresponds with the provided response POJO
|
AuditMessage[] |
makeAuditMessage(AuditContext auditContext,
Iti59AuditDataset auditDataset)
Constructs an
AuditMessage from a provided AuditDataset |
protected AuditMessage |
makeAuditMessage(AuditContext auditContext,
Iti59AuditDataset auditDataset,
Iti59AuditDataset.RequestItem requestItem) |
doAudit, getEventOutcomeDescription, isAuditableResponse, isServerSide
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enrichAuditDatasetFromResponse
protected AuditMessage makeAuditMessage(AuditContext auditContext, Iti59AuditDataset auditDataset, Iti59AuditDataset.RequestItem requestItem)
public Iti59AuditDataset createAuditDataset()
AuditStrategy
public Iti59AuditDataset enrichAuditDatasetFromRequest(Iti59AuditDataset auditDataset, Object requestObject, Map<String,Object> parameters)
AuditStrategy
enrichAuditDatasetFromRequest
in interface AuditStrategy<Iti59AuditDataset>
enrichAuditDatasetFromRequest
in class AuditStrategySupport<Iti59AuditDataset>
auditDataset
- audit dataset to be enriched.requestObject
- Object
representing the request.parameters
- additional parameterspublic boolean enrichAuditDatasetFromResponse(Iti59AuditDataset auditDataset, Object responseObject, AuditContext auditContext)
AuditStrategy
enrichAuditDatasetFromResponse
in interface AuditStrategy<Iti59AuditDataset>
enrichAuditDatasetFromResponse
in class AuditStrategySupport<Iti59AuditDataset>
auditDataset
- audit dataset to be enriched.responseObject
- Object
representing the responded resource.auditContext
- audit context, if relevantpublic EventOutcomeIndicator getEventOutcomeIndicator(Object response)
AuditStrategy
getEventOutcomeIndicator
in interface AuditStrategy<Iti59AuditDataset>
getEventOutcomeIndicator
in class AuditStrategySupport<Iti59AuditDataset>
response
- POJOpublic AuditMessage[] makeAuditMessage(AuditContext auditContext, Iti59AuditDataset auditDataset)
AuditStrategySupport
AuditMessage
from a provided AuditDataset
makeAuditMessage
in class AuditStrategySupport<Iti59AuditDataset>
auditContext
- audit contextauditDataset
- audit datasetCopyright © 2018 Open eHealth Foundation. All rights reserved.