Class OrderProcessFlowUtil

java.lang.Object
com.skava.oms.flow.util.OrderProcessFlowUtil
Direct Known Subclasses:
OrderProcessFlowService

@Component public class OrderProcessFlowUtil extends Object
This class contains the constants for the process of order
Since:
26-Jul-2018
Author:
Infosys Equinox
  • Field Details

    • collectionRepository

      @Autowired public CollectionRepository collectionRepository
    • orderSummaryServices

      @Autowired public OrderSummaryServices orderSummaryServices
    • camunda

      @Autowired(required=false) public org.camunda.bpm.engine.ProcessEngine camunda
      Camunda process to start new instance
  • Constructor Details

    • OrderProcessFlowUtil

      public OrderProcessFlowUtil()
  • Method Details

    • getFulfilmentProcessor

      public FulfilmentProcessor getFulfilmentProcessor(org.camunda.bpm.engine.delegate.DelegateExecution de)
      This method return fulfilment processor instance using class name in delegate execution
      Parameters:
      de - - To get processor class name
      Returns:
      - Fulfilment processor.
    • setFailedOrderCount

      public void setFailedOrderCount(Order order)
      This method is used to set the failed orders count
      Parameters:
      order - order
    • triggerProcess

      public <T> void triggerProcess(OrderMessageTracker<T> orderMessageTracker, Map<String,Object> params)
      This method triggers the new camunda process instance to process sub process in order flow.
      Type Parameters:
      T - - Message tracking Object model
      Parameters:
      orderMessageTracker - - contains information for starting new camunda process.
      params - - contains the parameters Debug logger has been added to this method.
    • triggerProcess

      public <T> void triggerProcess(OrderMessageTracker<T> orderMessageTracker)
      This method triggers the new camunda process instance to process sub process in order flow.
      Type Parameters:
      T - - Message tracking Object model Debug logger has been added to this method.
      Parameters:
      orderMessageTracker - - contains information for starting new camunda process.