Class Pharm5AuditStrategy
java.lang.Object
org.openehealth.ipf.commons.ihe.core.atna.AuditStrategySupport<FhirQueryAuditDataset>
org.openehealth.ipf.commons.ihe.fhir.audit.AbstractFhirAuditStrategy<FhirQueryAuditDataset, IBaseOperationOutcome>
org.openehealth.ipf.commons.ihe.fhir.audit.FhirAuditStrategy<FhirQueryAuditDataset>
org.openehealth.ipf.commons.ihe.fhir.pharm5.Pharm5AuditStrategy
- All Implemented Interfaces:
AuditStrategy<FhirQueryAuditDataset>
Generic Audit Strategy for CMPD PHARM-5 query transactions.
- Since:
- 4.3
- Author:
- Quentin Ligier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a new audit dataset instance.enrichAuditDatasetFromRequest(FhirQueryAuditDataset auditDataset, Object request, Map<String, Object> parameters) Further enrich the audit dataset: add query string and patient IDs in the search parameter (if available).makeAuditMessage(AuditContext auditContext, FhirQueryAuditDataset auditDataset) Constructs anAuditMessagefrom a providedAuditDatasetMethods inherited from class FhirAuditStrategy
getEventOutcomeCodeFromOperationOutcome, getEventOutcomeDescriptionFromOperationOutcomeMethods inherited from class AbstractFhirAuditStrategy
doAudit, enrichAuditDatasetFromResponse, 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
-
Pharm5AuditStrategy
public Pharm5AuditStrategy(boolean serverSide)
-
-
Method Details
-
makeAuditMessage
public AuditMessage[] makeAuditMessage(AuditContext auditContext, FhirQueryAuditDataset auditDataset) Description copied from class:AuditStrategySupportConstructs anAuditMessagefrom a providedAuditDataset- Specified by:
makeAuditMessagein classAuditStrategySupport<FhirQueryAuditDataset>- Parameters:
auditContext- audit contextauditDataset- audit dataset- Returns:
- audit message
-
enrichAuditDatasetFromRequest
public FhirQueryAuditDataset enrichAuditDatasetFromRequest(FhirQueryAuditDataset auditDataset, Object request, Map<String, Object> parameters) Further enrich the audit dataset: add query string and patient IDs in the search parameter (if available).- Specified by:
enrichAuditDatasetFromRequestin interfaceAuditStrategy<FhirQueryAuditDataset>- Overrides:
enrichAuditDatasetFromRequestin classAbstractFhirAuditStrategy<FhirQueryAuditDataset, IBaseOperationOutcome>- Parameters:
auditDataset- audit datasetrequest- request objectparameters- request parameters- Returns:
- enriched audit dataset
-
createAuditDataset
Description copied from interface:AuditStrategyCreates a new audit dataset instance.
-