Interface AuditableEndpoint<AuditDatasetType extends AuditDataset>

All Superinterfaces:
AutoCloseable, Endpoint, IsSingleton, Service
All Known Implementing Classes:
AbstractWsEndpoint, ChAdrEndpoint, ChPpq2Endpoint, CustomFhirEndpoint, FhirEndpoint, Hl7v3AsyncResponseEndpoint, Hl7v3ContinuationAwareEndpoint, Hl7v3Endpoint, HpdEndpoint, HpdQueryEndpoint, Iti105Endpoint, Iti65Endpoint, Iti66Endpoint, Iti67Endpoint, Iti68BinaryEndpoint, Iti68Endpoint, Iti78Endpoint, Iti79Endpoint, Iti81Endpoint, Iti83Endpoint, MllpTransactionEndpoint, Pcc44Endpoint, Pharm5Endpoint, SimpleHl7v2WsEndpoint, Xacml20Endpoint, XdsAsyncResponseEndpoint, XdsEndpoint

public interface AuditableEndpoint<AuditDatasetType extends AuditDataset> extends Endpoint
Endpoint that supports ATNA auditing. Usually the AuditStrategy instances are obtained from the accompanying AuditableComponent.
Since:
3.1
  • Method Details

    • getClientAuditStrategy

      AuditStrategy<AuditDatasetType> getClientAuditStrategy()
      Returns client-side audit strategy instance.
      Returns:
      client-side audit strategy instance
    • getServerAuditStrategy

      AuditStrategy<AuditDatasetType> getServerAuditStrategy()
      Returns server-side audit strategy instance.
      Returns:
      server-side audit strategy instance
    • isAudit

      default boolean isAudit()
      Returns:
      true when ATNA auditing should be performed.
    • getAuditContext

      AuditContext getAuditContext()
      Returns:
      audit context to be used for this endpoint