Class FhirQueryAuditStrategy
- java.lang.Object
-
- org.openehealth.ipf.commons.ihe.core.atna.AuditStrategySupport<T>
-
- org.openehealth.ipf.commons.ihe.fhir.audit.AbstractFhirAuditStrategy<T,IBaseOperationOutcome>
-
- org.openehealth.ipf.commons.ihe.fhir.audit.FhirAuditStrategy<FhirQueryAuditDataset>
-
- org.openehealth.ipf.commons.ihe.fhir.audit.FhirQueryAuditStrategy
-
- All Implemented Interfaces:
AuditStrategy<FhirQueryAuditDataset>
- Direct Known Subclasses:
Iti66AuditStrategy
,Iti67AuditStrategy
,Iti78ClientAuditStrategy
,Iti78ServerAuditStrategy
,Iti83AuditStrategy
,Pcc44AuditStrategy
public abstract class FhirQueryAuditStrategy extends FhirAuditStrategy<FhirQueryAuditDataset>
Generic Audit Strategy for FHIR query transactions- Since:
- 3.4
- Author:
- Christian Ohr
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
FhirQueryAuditStrategy(boolean serverSide, IBaseOperationOutcomeOperations operations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FhirQueryAuditDataset
createAuditDataset()
Creates a new audit dataset instance.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).-
Methods inherited from class org.openehealth.ipf.commons.ihe.fhir.audit.FhirAuditStrategy
getEventOutcomeCodeFromOperationOutcome, getEventOutcomeDescriptionFromOperationOutcome
-
Methods inherited from class org.openehealth.ipf.commons.ihe.fhir.audit.AbstractFhirAuditStrategy
enrichAuditDatasetFromResponse, getEventOutcomeCodeFromResource, getEventOutcomeDescription, getEventOutcomeIndicator
-
Methods inherited from class org.openehealth.ipf.commons.ihe.core.atna.AuditStrategySupport
doAudit, isAuditableResponse, isServerSide, makeAuditMessage
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openehealth.ipf.commons.ihe.core.atna.AuditStrategy
enrichAuditDatasetFromResponse
-
-
-
-
Constructor Detail
-
FhirQueryAuditStrategy
protected FhirQueryAuditStrategy(boolean serverSide, IBaseOperationOutcomeOperations operations)
-
-
Method Detail
-
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:
enrichAuditDatasetFromRequest
in interfaceAuditStrategy<FhirQueryAuditDataset>
- Overrides:
enrichAuditDatasetFromRequest
in classAbstractFhirAuditStrategy<FhirQueryAuditDataset,IBaseOperationOutcome>
- Parameters:
auditDataset
- audit datasetrequest
- request objectparameters
- request parameters- Returns:
- enriched audit dataset
-
createAuditDataset
public FhirQueryAuditDataset createAuditDataset()
Description copied from interface:AuditStrategy
Creates a new audit dataset instance.
-
-