public abstract class PdqAuditStrategy extends AuditStrategySupport<QueryAuditDataset>
Constructor and Description |
---|
PdqAuditStrategy(boolean serverSide,
MllpEventTypeCode eventTypeCode,
ParticipantObjectIdType participantObjectIdType) |
Modifier and Type | Method and Description |
---|---|
QueryAuditDataset |
createAuditDataset()
Creates a new audit dataset instance.
|
QueryAuditDataset |
enrichAuditDatasetFromRequest(QueryAuditDataset auditDataset,
Object msg,
Map<String,Object> parameters)
Enriches the given audit dataset with transaction-specific
contents of the request message and Camel exchange.
|
boolean |
enrichAuditDatasetFromResponse(QueryAuditDataset auditDataset,
Object msg,
AuditContext auditContext)
Enriches the given audit dataset with transaction-specific
contents of the response message.
|
AuditMessage[] |
makeAuditMessage(AuditContext auditContext,
QueryAuditDataset auditDataset)
Constructs an
AuditMessage from a provided AuditDataset |
doAudit, getEventOutcomeDescription, getEventOutcomeIndicator, isAuditableResponse, isServerSide
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enrichAuditDatasetFromResponse
public PdqAuditStrategy(boolean serverSide, MllpEventTypeCode eventTypeCode, ParticipantObjectIdType participantObjectIdType)
public QueryAuditDataset enrichAuditDatasetFromRequest(QueryAuditDataset auditDataset, Object msg, Map<String,Object> parameters)
AuditStrategy
enrichAuditDatasetFromRequest
in interface AuditStrategy<QueryAuditDataset>
enrichAuditDatasetFromRequest
in class AuditStrategySupport<QueryAuditDataset>
auditDataset
- audit dataset to be enriched.msg
- Object
representing the request.parameters
- additional parameterspublic boolean enrichAuditDatasetFromResponse(QueryAuditDataset auditDataset, Object msg, AuditContext auditContext)
AuditStrategy
enrichAuditDatasetFromResponse
in interface AuditStrategy<QueryAuditDataset>
enrichAuditDatasetFromResponse
in class AuditStrategySupport<QueryAuditDataset>
auditDataset
- audit dataset to be enriched.msg
- Object
representing the responded resource.auditContext
- audit context, if relevantpublic QueryAuditDataset createAuditDataset()
AuditStrategy
public AuditMessage[] makeAuditMessage(AuditContext auditContext, QueryAuditDataset auditDataset)
AuditStrategySupport
AuditMessage
from a provided AuditDataset
makeAuditMessage
in class AuditStrategySupport<QueryAuditDataset>
auditContext
- audit contextauditDataset
- audit datasetCopyright © 2018 Open eHealth Foundation. All rights reserved.