Class S4CMConsignmentPreFulfillmentStrategy

java.lang.Object
de.hybris.platform.ysapcpis4cmomsfulfillment.strategy.S4CMConsignmentPreFulfillmentStrategy
All Implemented Interfaces:
de.hybris.platform.warehousing.externalfulfillment.strategy.ConsignmentPreFulfillmentStrategy

public class S4CMConsignmentPreFulfillmentStrategy extends Object implements de.hybris.platform.warehousing.externalfulfillment.strategy.ConsignmentPreFulfillmentStrategy
Implementation for Service Order Pre-fulfillment
  • Constructor Details

    • S4CMConsignmentPreFulfillmentStrategy

      public S4CMConsignmentPreFulfillmentStrategy()
  • Method Details

    • perform

      public void perform(ConsignmentModel consignment)
      Specified by:
      perform in interface de.hybris.platform.warehousing.externalfulfillment.strategy.ConsignmentPreFulfillmentStrategy
    • canProceedAfterPerform

      public boolean canProceedAfterPerform(ConsignmentModel consignment)
      Specified by:
      canProceedAfterPerform in interface de.hybris.platform.warehousing.externalfulfillment.strategy.ConsignmentPreFulfillmentStrategy
    • checkOrderForRelatedSalesOrderConsignments

      protected boolean checkOrderForRelatedSalesOrderConsignments(ConsignmentModel consignment)
    • getRelatedConsignments

      protected List<ConsignmentModel> getRelatedConsignments(ConsignmentModel consignment, List<ProductModel> relatedProducts)
    • addRelatedConsignments

      protected void addRelatedConsignments(ConsignmentModel parentConsignment, List<ConsignmentModel> parentRelatedConsignments)
    • getRelatedProducts

      protected List<ProductModel> getRelatedProducts(ConsignmentModel consignment)
    • checkIfAllRelatedConsignmentsAreShipped

      protected boolean checkIfAllRelatedConsignmentsAreShipped(ConsignmentModel consignment)
    • setRequestedServiceStartDateInOrder

      protected void setRequestedServiceStartDateInOrder(ConsignmentModel consignment, Date requestServiceStartDate)
    • checkCustomer

      protected boolean checkCustomer(AbstractOrderModel order)
    • isB2BCase

      protected boolean isB2BCase(AbstractOrderModel orderModel)
    • isGuestUser

      protected boolean isGuestUser(CustomerModel customerModel)
    • getSapGlobalConfigurationService

      public SAPGlobalConfigurationService getSapGlobalConfigurationService()
    • setSapGlobalConfigurationService

      public void setSapGlobalConfigurationService(SAPGlobalConfigurationService sapGlobalConfigurationService)
    • getModelService

      public de.hybris.platform.servicelayer.model.ModelService getModelService()
      Returns:
      the modelService
    • setModelService

      public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)
      Parameters:
      modelService - the modelService to set
    • getSapProductReferenceService

      public SapProductReferenceService getSapProductReferenceService()
    • setSapProductReferenceService

      public void setSapProductReferenceService(SapProductReferenceService sapProductReferenceService)