Class DefaultOrderService
java.lang.Object
de.hybris.platform.sap.sapordermgmtservices.order.impl.DefaultOrderService
- All Implemented Interfaces:
OrderService
DefaultOrderService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcalculateNumberOfPages(int totalNumberOfResults, int pageSize) Calculates number of pages for a search resultgetItemFromOrder(String orderCode, String itemNumber) Return item from given order code and item number.Order convertor for order model and datagetOrderForCode(String code) Fetches an order from the back endde.hybris.platform.servicelayer.dto.converter.Converter<SearchResult,OrderHistoryData> Retrieves order history convertergetOrderHistoryForStatuses(OrderStatus... statuses) Perform an order search without pagination and sortinggetPagedOrderHistoryForStatuses(PageableData pageableData, OrderStatus... statuses) Perform an order search, taking pagination and sorting into accountRetrieves partner servicevoidsetBolOrderFacade(BolOrderFacade bolOrderFacade) voidsetOrderConverter(de.hybris.platform.servicelayer.dto.converter.Converter<Order, OrderData> orderConverter) voidsetOrderHistoryConverter(de.hybris.platform.servicelayer.dto.converter.Converter<SearchResult, OrderHistoryData> orderHistoryConverter) Sets order history converter from spring definitionvoidsetSapPartnerService(SapPartnerService sapPartnerService) Sets partner service from spring definition
-
Constructor Details
-
DefaultOrderService
public DefaultOrderService()
-
-
Method Details
-
getOrderForCode
Description copied from interface:OrderServiceFetches an order from the back end- Specified by:
getOrderForCodein interfaceOrderService- Parameters:
code- Technical ID of the order- Returns:
- hybris order representation
-
getOrderHistoryForStatuses
Description copied from interface:OrderServicePerform an order search without pagination and sorting- Specified by:
getOrderHistoryForStatusesin interfaceOrderService- 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:OrderServicePerform an order search, taking pagination and sorting into account- Specified by:
getPagedOrderHistoryForStatusesin interfaceOrderService- Parameters:
pageableData- Contains paging and sorting attributesstatuses- 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 numberpageSize- Page size- Returns:
- Number of pages needed
-
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
Retrieves partner service- Returns:
- Partner service
-
setSapPartnerService
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
- Returns:
- the bolOrderFacade
-
setBolOrderFacade
- Parameters:
bolOrderFacade- the bolOrderFacade to set
-
getItemFromOrder
Description copied from interface:OrderServiceReturn item from given order code and item number.- Specified by:
getItemFromOrderin interfaceOrderService- Parameters:
orderCode- Order codeitemNumber- ECC item number (corresponds to entry number in OrderEntry)- Returns:
- Item
-