Interface OrderService
-
- All Known Implementing Classes:
DefaultOrderService
public interface OrderServiceService to interact with Order service to retrieve orders for indexing.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>readBatchOfOrderIds(String startId, int batchSize)Reads a batch of IDs to be placed in a queue for processing.List<com.broadleafcommerce.search.order.core.domain.Order>readBatchOfOrders(List<String> ids)Reads a batch ofOrdersby their IDs.Optional<com.broadleafcommerce.search.order.core.domain.Order>readOrder(String id)Reads anOrderby its ID.
-
-
-
Method Detail
-
readBatchOfOrderIds
List<String> readBatchOfOrderIds(String startId, int batchSize) throws com.broadleafcommerce.search.api.SearchIndexException
Reads a batch of IDs to be placed in a queue for processing.- Parameters:
startId- The starting IDbatchSize- The size of the batch- Returns:
- A list of order IDs.
- Throws:
com.broadleafcommerce.search.api.SearchIndexException- if reading the order ids fails.
-
readBatchOfOrders
List<com.broadleafcommerce.search.order.core.domain.Order> readBatchOfOrders(List<String> ids) throws com.broadleafcommerce.search.api.SearchIndexException
Reads a batch ofOrdersby their IDs.- Parameters:
ids- A list of order IDs.- Returns:
- A list of orders or an empty list.
- Throws:
com.broadleafcommerce.search.api.SearchIndexException- if reading the order fails.
-
readOrder
Optional<com.broadleafcommerce.search.order.core.domain.Order> readOrder(String id) throws com.broadleafcommerce.search.api.SearchIndexException
Reads anOrderby its ID.- Parameters:
id- An order id- Returns:
- An order optional or
Optional.empty() - Throws:
com.broadleafcommerce.search.api.SearchIndexException- if reading the order fails.
-
-