Class DefaultSourcingResultHandler

java.lang.Object
com.sap.sapoaacarintegration.services.sourcing.impl.DefaultSourcingResultHandler
All Implemented Interfaces:
SourcingResultHandler

public class DefaultSourcingResultHandler extends Object implements SourcingResultHandler
Default sourcing result handler
  • Constructor Details

    • DefaultSourcingResultHandler

      public DefaultSourcingResultHandler()
  • Method Details

    • persistSourcingResultInCart

      public void persistSourcingResultInCart(SourcingResponse sourcing, AbstractOrderModel cart, RestServiceConfiguration restServiceConfig)
      Description copied from interface: SourcingResultHandler
      Adds sourcing result to cart and checks if the sourcing was successful
      Specified by:
      persistSourcingResultInCart in interface SourcingResultHandler
      Parameters:
      sourcing - sourcing result
      cart - hybris shopping cart
      restServiceConfig - REST service configuration
    • validateResponse

      protected void validateResponse(SourcingResponse sourcing)
      Validates the sourcing response.
      Parameters:
      sourcing -
    • hasData

      protected boolean hasData(SourcingResponse sourcing)
      Checks if the sourcing response has sufficient data.
      Parameters:
      sourcing -
      Returns:
      boolean
    • hasSourcingResult

      public boolean hasSourcingResult(SourcingResponse sourcing)
      Check if the sourcing has returned result
      Parameters:
      sourcing -
      Returns:
      boolean
    • getScheduleLinesForEntry

      protected List<ScheduleLineModel> getScheduleLinesForEntry(AbstractOrderEntryModel entry, SourcingResultCartItemResponse item)
    • getScheduleLine

      protected ScheduleLineModel getScheduleLine(AbstractOrderEntryModel entry, AvailabilityItemResponse availabilityItem)
    • getPosForEntry

      protected PointOfServiceModel getPosForEntry(String source)
    • getModelService

      protected 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
    • getBaseStoreService

      protected de.hybris.platform.store.services.BaseStoreService getBaseStoreService()
      Returns:
      the baseStoreService
    • setBaseStoreService

      public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService)
      Parameters:
      baseStoreService - the baseStoreService to set
    • getPointOfServiceGenericDao

      protected de.hybris.platform.servicelayer.internal.dao.GenericDao<PointOfServiceModel> getPointOfServiceGenericDao()
      Returns:
      the pointOfServiceGenericDao
    • setPointOfServiceGenericDao

      public void setPointOfServiceGenericDao(de.hybris.platform.servicelayer.internal.dao.GenericDao<PointOfServiceModel> pointOfServiceGenericDao)
      Parameters:
      pointOfServiceGenericDao - the pointOfServiceGenericDao to set
    • getServiceUtils

      protected ServiceUtils getServiceUtils()
      Returns:
      the serviceUtils
    • setServiceUtils

      public void setServiceUtils(ServiceUtils serviceUtils)
      Parameters:
      serviceUtils - the serviceUtils to set