Interface OrderFulfillmentItemService<P extends com.broadleafcommerce.order.client.domain.OrderFulfillmentItem>
-
- All Known Implementing Classes:
DefaultOrderFulfillmentItemService
public interface OrderFulfillmentItemService<P extends com.broadleafcommerce.order.client.domain.OrderFulfillmentItem>Service API forOrderFulfillmentItems. Note that this service provides auxiliary functions rather than the typical CRUD ones sinceOrderFulfillmentItemsare managed through their parentOrderFulfillments.- Author:
- Nathan Moore (nathandmoore)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<P>readAllReturnableFulfillmentItemsForGroup(String orderId, String orderFulfillmentId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Returns a list of allOrderFulfillmentItemsin the specifiedOrderFulfillmentfor which aReturnAuthorizationcan be made, i.e., those whose parentOrderFulfillmenthas a status ofOrderFulfillmentStatus.FULFILLEDand are not already in a return.List<P>readAllReturnableFulfillmentItemsForOrder(String orderId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Returns a list of allOrderFulfillmentItemsfor which aReturnAuthorizationcan be made, i.e., those whose parentOrderFulfillmentshave a status ofOrderFulfillmentStatus.FULFILLEDand are not already in a return.
-
-
-
Method Detail
-
readAllReturnableFulfillmentItemsForOrder
List<P> readAllReturnableFulfillmentItemsForOrder(String orderId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Returns a list of allOrderFulfillmentItemsfor which aReturnAuthorizationcan be made, i.e., those whose parentOrderFulfillmentshave a status ofOrderFulfillmentStatus.FULFILLEDand are not already in a return. This will also update the quantities on the items if any have been partially returned.- Parameters:
orderId- ID of the parentOrdercontextInfo- Additional sandbox and tenant info- Returns:
- Returns a list of all
OrderFulfillmentItemsfor which aReturnAuthorizationcan be made, i.e., those whose parentOrderFulfillmentshave a status ofOrderFulfillmentStatus.FULFILLEDand are not already in a return.
-
readAllReturnableFulfillmentItemsForGroup
List<P> readAllReturnableFulfillmentItemsForGroup(String orderId, String orderFulfillmentId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Returns a list of allOrderFulfillmentItemsin the specifiedOrderFulfillmentfor which aReturnAuthorizationcan be made, i.e., those whose parentOrderFulfillmenthas a status ofOrderFulfillmentStatus.FULFILLEDand are not already in a return. This will also update the quantities on the items if any have been partially returned.- Parameters:
orderId- ID of the parentOrderorderFulfillmentId- ID of the parentOrderFulfillmentcontextInfo- Additional sandbox and tenant info- Returns:
- Returns a list of all
OrderFulfillmentItemsin the specifiedOrderFulfillmentfor which aReturnAuthorizationcan be made, i.e., those whose parentOrderFulfillmenthas a status ofOrderFulfillmentStatus.FULFILLEDand are not already in a return.
-
-