Class SapCpiOmsServiceOrderConfirmationPersistenceHook

java.lang.Object
de.hybris.platform.sap.sapcpiorderexchangeoms.inbound.events.SapCpiOmsOrderConfirmationPersistenceHook
de.hybris.platform.sap.sapserviceorder.inbound.events.SapCpiOmsServiceOrderConfirmationPersistenceHook
All Implemented Interfaces:
de.hybris.platform.inboundservices.persistence.hook.PrePersistHook, de.hybris.platform.odata2services.odata.persistence.hook.PrePersistHook

public class SapCpiOmsServiceOrderConfirmationPersistenceHook extends SapCpiOmsOrderConfirmationPersistenceHook
Pre-persistence hook to handle Service Order Notification
  • Constructor Details

    • SapCpiOmsServiceOrderConfirmationPersistenceHook

      public SapCpiOmsServiceOrderConfirmationPersistenceHook()
  • Method Details

    • execute

      public Optional<ItemModel> execute(ItemModel item)
      Specified by:
      execute in interface de.hybris.platform.odata2services.odata.persistence.hook.PrePersistHook
      Overrides:
      execute in class SapCpiOmsOrderConfirmationPersistenceHook
    • execute

      public Optional<ItemModel> execute(ItemModel item, de.hybris.platform.inboundservices.persistence.PersistenceContext context)
      Specified by:
      execute in interface de.hybris.platform.inboundservices.persistence.hook.PrePersistHook
      Overrides:
      execute in class SapCpiOmsOrderConfirmationPersistenceHook
    • shouldSAPOrderProcessed

      protected boolean shouldSAPOrderProcessed(SAPOrderModel incomingSapOrder, SAPOrderModel existingSapOrder)
    • copyIncomingSAPOrderattributes

      protected void copyIncomingSAPOrderattributes(SAPOrderModel sapOrder, SAPOrderModel incomingSapOrder)
    • handleConsignmentEvents

      protected void handleConsignmentEvents(SAPOrderModel sapOrder)
    • readSapOrder

      protected SAPOrderModel readSapOrder(String sapOrderNumber)
    • getFlexibleSearchService

      public de.hybris.platform.servicelayer.search.FlexibleSearchService getFlexibleSearchService()
      Returns:
      the flexibleSearchService
    • setFlexibleSearchService

      public void setFlexibleSearchService(de.hybris.platform.servicelayer.search.FlexibleSearchService flexibleSearchService)
      Parameters:
      flexibleSearchService - the flexibleSearchService to set
    • 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
    • getBusinessProcessService

      public de.hybris.platform.processengine.BusinessProcessService getBusinessProcessService()
      Returns:
      the businessProcessService
    • setBusinessProcessService

      public void setBusinessProcessService(de.hybris.platform.processengine.BusinessProcessService businessProcessService)
      Parameters:
      businessProcessService - the businessProcessService to set
    • getEventService

      public de.hybris.platform.servicelayer.event.EventService getEventService()
      Returns:
      the eventService
    • setEventService

      public void setEventService(de.hybris.platform.servicelayer.event.EventService eventService)
      Parameters:
      eventService - the eventService to set