Class SapOrdermgmtB2BOrderFacade

java.lang.Object
de.hybris.platform.commercefacades.order.impl.DefaultOrderFacade
de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
de.hybris.platform.sap.sapcreditcheck.facades.impl.SapCreditCheckB2BOrderFacade
de.hybris.platform.sap.sapordermgmtb2bfacades.order.impl.SapOrdermgmtB2BOrderFacade
All Implemented Interfaces:
de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade, de.hybris.platform.commercefacades.order.OrderFacade

public class SapOrdermgmtB2BOrderFacade extends SapCreditCheckB2BOrderFacade
SAP specific b2b Ordermgmt implementation
  • Constructor Details

    • SapOrdermgmtB2BOrderFacade

      public SapOrdermgmtB2BOrderFacade()
  • Method Details

    • isSyncOrdermgmtEnabled

      protected boolean isSyncOrdermgmtEnabled()
    • getBackendAvailabilityService

      public BackendAvailabilityService getBackendAvailabilityService()
      Returns:
      the backendAvailabilityService
    • setBackendAvailabilityService

      public void setBackendAvailabilityService(BackendAvailabilityService backendAvailabilityService)
      Parameters:
      backendAvailabilityService - the backendAvailabilityService to set
    • getOrderService

      public OrderService getOrderService()
      Returns:
      the orderService
    • setOrderService

      public void setOrderService(OrderService orderService)
      Parameters:
      orderService - the orderService to set
    • getReplenishmentOrderDetailsForCode

      public ScheduledCartData getReplenishmentOrderDetailsForCode(String code, String user)
      Specified by:
      getReplenishmentOrderDetailsForCode in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      getReplenishmentOrderDetailsForCode in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • getReplenishmentHistory

      public List<ScheduledCartData> getReplenishmentHistory()
      Specified by:
      getReplenishmentHistory in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      getReplenishmentHistory in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • isID

      protected boolean isID(String potentialId)
    • cancelReplenishment

      public void cancelReplenishment(String jobCode, String user)
      Specified by:
      cancelReplenishment in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      cancelReplenishment in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • getOrdersForApproval

      public List<B2BOrderApprovalData> getOrdersForApproval()
      Specified by:
      getOrdersForApproval in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      getOrdersForApproval in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • getPagedOrdersForApproval

      public SearchPageData<B2BOrderApprovalData> getPagedOrdersForApproval(WorkflowActionType[] actionTypes, PageableData pageableData)
      Specified by:
      getPagedOrdersForApproval in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      getPagedOrdersForApproval in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • getOrderApprovalDetailsForCode

      public B2BOrderApprovalData getOrderApprovalDetailsForCode(String code)
      Specified by:
      getOrderApprovalDetailsForCode in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      getOrderApprovalDetailsForCode in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • setOrderApprovalDecision

      public B2BOrderApprovalData setOrderApprovalDecision(B2BOrderApprovalData b2bOrderApprovalData)
      Specified by:
      setOrderApprovalDecision in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      setOrderApprovalDecision in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • getOrderHistoryEntryData

      public List<B2BOrderHistoryEntryData> getOrderHistoryEntryData(String orderCode)
      Specified by:
      getOrderHistoryEntryData in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      getOrderHistoryEntryData in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • createAndSetNewOrderFromRejectedQuote

      public void createAndSetNewOrderFromRejectedQuote(String orderCode)
      Specified by:
      createAndSetNewOrderFromRejectedQuote in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      createAndSetNewOrderFromRejectedQuote in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • createAndSetNewOrderFromNegotiateQuote

      public void createAndSetNewOrderFromNegotiateQuote(String orderCode, String comment)
      Specified by:
      createAndSetNewOrderFromNegotiateQuote in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      createAndSetNewOrderFromNegotiateQuote in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • createAndSetNewOrderFromApprovedQuote

      public void createAndSetNewOrderFromApprovedQuote(String orderCode, String comment)
      Specified by:
      createAndSetNewOrderFromApprovedQuote in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      createAndSetNewOrderFromApprovedQuote in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • cancelOrder

      public void cancelOrder(String orderCode, String comment)
      Specified by:
      cancelOrder in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      cancelOrder in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • addAdditionalComment

      public void addAdditionalComment(String orderCode, String comment)
      Specified by:
      addAdditionalComment in interface de.hybris.platform.b2bacceleratorfacades.order.B2BOrderFacade
      Overrides:
      addAdditionalComment in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BOrderFacade
    • getOrderDetailsForCode

      public OrderData getOrderDetailsForCode(String code)
      Specified by:
      getOrderDetailsForCode in interface de.hybris.platform.commercefacades.order.OrderFacade
      Overrides:
      getOrderDetailsForCode in class SapCreditCheckB2BOrderFacade
    • getOrderDetailsForGUID

      public OrderData getOrderDetailsForGUID(String guid)
      Specified by:
      getOrderDetailsForGUID in interface de.hybris.platform.commercefacades.order.OrderFacade
      Overrides:
      getOrderDetailsForGUID in class de.hybris.platform.commercefacades.order.impl.DefaultOrderFacade
    • getOrderHistoryForStatuses

      public List<OrderHistoryData> getOrderHistoryForStatuses(OrderStatus... statuses)
      Specified by:
      getOrderHistoryForStatuses in interface de.hybris.platform.commercefacades.order.OrderFacade
      Overrides:
      getOrderHistoryForStatuses in class de.hybris.platform.commercefacades.order.impl.DefaultOrderFacade
    • getPagedOrderHistoryForStatuses

      public SearchPageData<OrderHistoryData> getPagedOrderHistoryForStatuses(PageableData pageableData, OrderStatus... statuses)
      Specified by:
      getPagedOrderHistoryForStatuses in interface de.hybris.platform.commercefacades.order.OrderFacade
      Overrides:
      getPagedOrderHistoryForStatuses in class de.hybris.platform.commercefacades.order.impl.DefaultOrderFacade
    • getProductImageHelper

      public ProductImageHelper getProductImageHelper()
      Returns:
      the productImageHelper
    • setProductImageHelper

      public void setProductImageHelper(ProductImageHelper productImageHelper)
      Parameters:
      productImageHelper - the productImageHelper to set
    • isBackendDown

      public boolean isBackendDown()
      Returns:
      Is Backend down?
    • getOrderDetailsForCodeWithoutUser

      public OrderData getOrderDetailsForCodeWithoutUser(String code)
      Specified by:
      getOrderDetailsForCodeWithoutUser in interface de.hybris.platform.commercefacades.order.OrderFacade
      Overrides:
      getOrderDetailsForCodeWithoutUser in class de.hybris.platform.commercefacades.order.impl.DefaultOrderFacade
    • getIdPattern

      public String getIdPattern()
      Returns:
      the idPattern
    • setIdPattern

      public void setIdPattern(String idPattern)
      Parameters:
      idPattern - the idPattern to set