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 sinceOrderFulfillmentItems
are 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 allOrderFulfillmentItems
in the specifiedOrderFulfillment
for which aReturnAuthorization
can be made, i.e., those whose parentOrderFulfillment
has a status ofOrderFulfillmentStatus.FULFILLED
and are not already in a return.List<P>
readAllReturnableFulfillmentItemsForOrder(String orderId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Returns a list of allOrderFulfillmentItems
for which aReturnAuthorization
can be made, i.e., those whose parentOrderFulfillments
have a status ofOrderFulfillmentStatus.FULFILLED
and 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 allOrderFulfillmentItems
for which aReturnAuthorization
can be made, i.e., those whose parentOrderFulfillments
have a status ofOrderFulfillmentStatus.FULFILLED
and 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 parentOrder
contextInfo
- Additional sandbox and tenant info- Returns:
- Returns a list of all
OrderFulfillmentItems
for which aReturnAuthorization
can be made, i.e., those whose parentOrderFulfillments
have a status ofOrderFulfillmentStatus.FULFILLED
and 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 allOrderFulfillmentItems
in the specifiedOrderFulfillment
for which aReturnAuthorization
can be made, i.e., those whose parentOrderFulfillment
has a status ofOrderFulfillmentStatus.FULFILLED
and 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 parentOrder
orderFulfillmentId
- ID of the parentOrderFulfillment
contextInfo
- Additional sandbox and tenant info- Returns:
- Returns a list of all
OrderFulfillmentItems
in the specifiedOrderFulfillment
for which aReturnAuthorization
can be made, i.e., those whose parentOrderFulfillment
has a status ofOrderFulfillmentStatus.FULFILLED
and are not already in a return.
-
-