public abstract class XdsAuditStrategy<T extends XdsAuditDataset> extends AuditStrategySupport<T>
Constructor and Description |
---|
XdsAuditStrategy(boolean serverSide)
Constructs an XDS audit strategy.
|
Modifier and Type | Method and Description |
---|---|
boolean |
enrichAuditDatasetFromResponse(T auditDataset,
Object response,
AuditContext auditContext)
Enriches the given audit dataset with transaction-specific
contents of the response message.
|
String |
getEventOutcomeDescription(Object pojo)
Determines which event outcome description corresponds with the provided response POJO
|
EventOutcomeIndicator |
getEventOutcomeIndicator(Object pojo)
Determines which event outcome corresponds with the provided response POJO
|
doAudit, enrichAuditDatasetFromRequest, isAuditableResponse, isServerSide, makeAuditMessage
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createAuditDataset, enrichAuditDatasetFromResponse
public XdsAuditStrategy(boolean serverSide)
serverSide
- whether this is a server-side or a client-side strategy.public EventOutcomeIndicator getEventOutcomeIndicator(Object pojo)
AuditStrategy
getEventOutcomeIndicator
in interface AuditStrategy<T extends XdsAuditDataset>
getEventOutcomeIndicator
in class AuditStrategySupport<T extends XdsAuditDataset>
pojo
- POJOpublic String getEventOutcomeDescription(Object pojo)
AuditStrategy
getEventOutcomeDescription
in interface AuditStrategy<T extends XdsAuditDataset>
getEventOutcomeDescription
in class AuditStrategySupport<T extends XdsAuditDataset>
pojo
- POJOpublic boolean enrichAuditDatasetFromResponse(T auditDataset, Object response, AuditContext auditContext)
AuditStrategy
enrichAuditDatasetFromResponse
in interface AuditStrategy<T extends XdsAuditDataset>
enrichAuditDatasetFromResponse
in class AuditStrategySupport<T extends XdsAuditDataset>
auditDataset
- audit dataset to be enriched.response
- Object
representing the responded resource.auditContext
- audit context, if relevantCopyright © 2018 Open eHealth Foundation. All rights reserved.