Class FlightToEpcisSubscription

java.lang.Object
com.persequor.saga.modules.ffmreader.subscription.FlightToEpcisSubscription
All Implemented Interfaces:
com.persequor.extension.subscription.ISubscriptionExtension, com.persequor.extension.subscription.ISubscriptionProcessor

public class FlightToEpcisSubscription extends Object implements com.persequor.extension.subscription.ISubscriptionExtension
  • Field Details

    • BTT_FLIGHT_READY_ID

      public static final com.persequor.event.BizTransactionType BTT_FLIGHT_READY_ID
    • BIZ_STEP_FLIGHT_READY

      public static final com.persequor.event.BizStep BIZ_STEP_FLIGHT_READY
  • Constructor Details

  • Method Details

    • createFlightOkayEvent

      public static <DbType extends IFileBasedFlight<?>> com.persequor.event.Event createFlightOkayEvent(DbType flight)
    • accept

      public boolean accept(com.persequor.event.Event event)
      Specified by:
      accept in interface com.persequor.extension.subscription.ISubscriptionExtension
    • getProcessingOption

      public com.persequor.extension.subscription.ProcessingMode getProcessingOption()
      Specified by:
      getProcessingOption in interface com.persequor.extension.subscription.ISubscriptionExtension
    • process

      public void process(com.persequor.event.EventList events) throws com.persequor.extension.subscription.SubscriptionDelayException, com.persequor.extension.subscription.SubscriptionFailedException
      Specified by:
      process in interface com.persequor.extension.subscription.ISubscriptionProcessor
      Throws:
      com.persequor.extension.subscription.SubscriptionDelayException
      com.persequor.extension.subscription.SubscriptionFailedException