Interface FhirInteractionId

All Superinterfaces:
InteractionId
All Known Implementing Classes:
ATNA.Interactions, CH_PPQM.QueryInteractions, CH_PPQM.SubmitInteractions, CMPD.QueryPharmacyDocumentsInteractions, CustomFhirComponent, MHD.QueryDocumentManifestInteractions, MHD.QueryDocumentReferenceInteractions, MHD.SimplifiedPublishInteractions, MHD.SubmitInteractions, PDQM.Interactions, PIXM.Interactions, QEDM.Interactions

public interface FhirInteractionId extends InteractionId
Since:
3.2
Author:
Christian Ohr
  • Method Details

    • getFhirTransactionConfiguration

      FhirTransactionConfiguration getFhirTransactionConfiguration()
    • getTransactionConfiguration

      default TransactionConfiguration getTransactionConfiguration()
      Description copied from interface: InteractionId
      Returns the configuration of the transaction this interaction ID stands for, irrespective of the kind of transaction. Sub-interfaces provide a type-safe accessor of their own and override this method to delegate to it; this method exists for generic code that must not know which kind of transaction it is dealing with.
      Specified by:
      getTransactionConfiguration in interface InteractionId
      Returns:
      the transaction configuration
    • init

      default void init(FhirTransactionOptionsProvider<? extends FhirTransactionOptions> optionsProvider, List<? extends FhirTransactionOptions> options)
      Optional initialization with dynamic TransactionOptions
      Parameters:
      options - transaction options