Class DefaultOrderService

java.lang.Object
de.hybris.platform.sap.sapordermgmtservices.order.impl.DefaultOrderService
All Implemented Interfaces:
OrderService

public class DefaultOrderService extends Object implements OrderService
DefaultOrderService
  • Constructor Details

    • DefaultOrderService

      public DefaultOrderService()
  • Method Details

    • getOrderForCode

      public OrderData getOrderForCode(String code)
      Description copied from interface: OrderService
      Fetches an order from the back end
      Specified by:
      getOrderForCode in interface OrderService
      Parameters:
      code - Technical ID of the order
      Returns:
      hybris order representation
    • getOrderHistoryForStatuses

      public List<OrderHistoryData> getOrderHistoryForStatuses(OrderStatus... statuses)
      Description copied from interface: OrderService
      Perform an order search without pagination and sorting
      Specified by:
      getOrderHistoryForStatuses in interface OrderService
      Parameters:
      statuses - Order statuses the search should be performed for
      Returns:
      List of orders
    • getPagedOrderHistoryForStatuses

      public SearchPageData<OrderHistoryData> getPagedOrderHistoryForStatuses(PageableData pageableData, OrderStatus... statuses)
      Description copied from interface: OrderService
      Perform an order search, taking pagination and sorting into account
      Specified by:
      getPagedOrderHistoryForStatuses in interface OrderService
      Parameters:
      pageableData - Contains paging and sorting attributes
      statuses - Order statuses the search should be performed for
      Returns:
      Search result, including sorting and pagination
    • calculateNumberOfPages

      protected int calculateNumberOfPages(int totalNumberOfResults, int pageSize)
      Calculates number of pages for a search result
      Parameters:
      totalNumberOfResults - Total number
      pageSize - Page size
      Returns:
      Number of pages needed
    • getOrderConverter

      public de.hybris.platform.servicelayer.dto.converter.Converter<Order,OrderData> getOrderConverter()
      Order convertor for order model and data
      Returns:
      the orderConverter
    • setOrderConverter

      public void setOrderConverter(de.hybris.platform.servicelayer.dto.converter.Converter<Order,OrderData> orderConverter)
      Parameters:
      orderConverter - the orderConverter to set
    • getSapPartnerService

      public SapPartnerService getSapPartnerService()
      Retrieves partner service
      Returns:
      Partner service
    • setSapPartnerService

      public void setSapPartnerService(SapPartnerService sapPartnerService)
      Sets partner service from spring definition
      Parameters:
      sapPartnerService -
    • getOrderHistoryConverter

      public de.hybris.platform.servicelayer.dto.converter.Converter<SearchResult,OrderHistoryData> getOrderHistoryConverter()
      Retrieves order history converter
      Returns:
      Order history converter
    • setOrderHistoryConverter

      public void setOrderHistoryConverter(de.hybris.platform.servicelayer.dto.converter.Converter<SearchResult,OrderHistoryData> orderHistoryConverter)
      Sets order history converter from spring definition
      Parameters:
      orderHistoryConverter -
    • getBolOrderFacade

      public BolOrderFacade getBolOrderFacade()
      Returns:
      the bolOrderFacade
    • setBolOrderFacade

      public void setBolOrderFacade(BolOrderFacade bolOrderFacade)
      Parameters:
      bolOrderFacade - the bolOrderFacade to set
    • getItemFromOrder

      public Item getItemFromOrder(String orderCode, String itemNumber)
      Description copied from interface: OrderService
      Return item from given order code and item number.
      Specified by:
      getItemFromOrder in interface OrderService
      Parameters:
      orderCode - Order code
      itemNumber - ECC item number (corresponds to entry number in OrderEntry)
      Returns:
      Item