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. 
 
 - 
 
 -