Class ComplianceContext

java.lang.Object
com.persequor.extension.ioc.registry.ModuleExtensionContext
com.persequor.saga.modules.compliance.ioc.ComplianceContext

public class ComplianceContext extends com.persequor.extension.ioc.registry.ModuleExtensionContext
  • Constructor Details

    • ComplianceContext

      public ComplianceContext()
  • Method Details

    • pollingAdapters

      public com.persequor.extension.ioc.IMultipleImplementationsBinder<IPollingAdapter> pollingAdapters()
    • afterPollingHooks

      public com.persequor.extension.ioc.IMultipleImplementationsBinder<IPollingHooks> afterPollingHooks()
    • marketInfo

      public com.persequor.extension.ioc.ISingleImplementationBinder<IMarketInfoService> marketInfo()
    • complianceRepositoryInfo

      public com.persequor.extension.ioc.IMultipleImplementationsBinder<IComplianceRepositoryInfo> complianceRepositoryInfo()
    • revertResolvers

      public com.persequor.extension.ioc.IMultipleImplementationsBinder<IRevertResolver> revertResolvers()
    • globalEventFilter

      public com.persequor.extension.ioc.IMultipleImplementationsBinder<IGlobalEventFilter> globalEventFilter()
    • customTopicResolver

      public com.persequor.extension.ioc.IMultipleImplementationsBinder<ICustomTopicResolver> customTopicResolver()
    • subscriptions

      public ComplianceSubscriptionBinder subscriptions(com.persequor.extension.ioc.IExtensionPointIoc iExtensionPointIoc)
    • acceptors

      public com.persequor.extension.ioc.IMultipleImplementationsBinder<IEventAcceptor> acceptors()
      Bind acceptors needed for determining the tpd message type from a SAGA event
      Returns:
      Implementation binder for IEventAcceptors
    • dependors

      public com.persequor.extension.ioc.IMultipleImplementationsBinder<IMessageDependor> dependors()
      Bind dependors needed for computing the compliance dependency set(s) for the given event
      Returns:
      Implementation binder for IMessageDependors
    • recallNamespaceConfig

      public com.persequor.extension.ioc.ISingleImplementationBinder<IRecallNamespaceConfig> recallNamespaceConfig()
    • recallReasons

      public com.persequor.extension.ioc.ISingleImplementationBinder<IRecallReasonMapper> recallReasons()
      Bind an alternative implementation for retrieving the tpd recall reason method based on an event
      Returns:
      Implementation binder for IRecallReasonMapper
    • recallService

      public com.persequor.extension.ioc.ISingleImplementationBinder<IRecallService> recallService()
      Bind an alternative implementation for processing recall events logic.
      Returns:
      Implementation binder for IRecallService
    • recallCodeExtractor

      public com.persequor.extension.ioc.ISingleImplementationBinder<IRecallCodeExtractor> recallCodeExtractor()
      Bind an alternative implementation for retrieving event recall code logic.
      Returns:
      Implementation binder for IRecallService
    • retryResolvers

      public com.persequor.extension.ioc.IMultipleImplementationsBinder<IRetryResolver> retryResolvers()
      Bind retry resolvers for allowing the retry of a given reply.
      Returns:
      Implementation binder for IRetryResolver
    • extraInformationDialogAdditions

      public com.persequor.extension.ioc.IMultipleImplementationsBinder<IExtraInformationDialogAddition> extraInformationDialogAdditions()
      Bind additional customizations to the Extra Information Dialog under the Compliance Details.
      Returns:
      Implementation binder for IExtraInformationDialogAddition
    • complianceHierarchyViewRowExtender

      public com.persequor.extension.ioc.ISingleImplementationBinder<IComplianceHierarchyViewExtension> complianceHierarchyViewRowExtender()
    • complianceTracePageExtender

      public com.persequor.extension.ioc.ISingleImplementationBinder<IComplianceTracePageExtension> complianceTracePageExtender()