Class DefaultReturnGenerationService.GenerateReturnHydrationResult
- java.lang.Object
-
- com.broadleafcommerce.orderoperation.service.generate.DefaultReturnGenerationService.GenerateReturnHydrationResult
-
- Enclosing class:
- DefaultReturnGenerationService
public static class DefaultReturnGenerationService.GenerateReturnHydrationResult extends Object
An intermediary data structure used internally byReturnGenerationService
to hold all the relevant data for generating returns, to prevent processing the data multiple times and make it easier to pass the data between methods.
-
-
Constructor Summary
Constructors Constructor Description GenerateReturnHydrationResult()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(Object other)
boolean
equals(Object o)
Map<String,Integer>
getExistingReturnItemQuantities()
A map of quantity already returned byOrderFulfillmentItem.getId()
.Map<String,List<com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem>>
getExistingReturnItemsByItemId()
A map of existingReturnAuthorizationItems
byOrderFulfillmentItem.getId()
.com.broadleafcommerce.order.client.domain.OrderFulfillment
getFulfillment()
TheOrderFulfillment
containing the items being returned.Map<String,com.broadleafcommerce.order.client.domain.OrderFulfillmentItem>
getFulfillmentItemById()
A map ofOrderFulfillmentItem
byOrderFulfillmentItem.getId()
.Map<String,Integer>
getFulfillmentItemQuantities()
A map of total quantity byOrderFulfillmentItem.getId()
for the given fulfillment.com.broadleafcommerce.order.client.domain.Order
getOrder()
TheOrder
where the items being returned are from.Map<String,com.broadleafcommerce.order.client.domain.OrderItem>
getOrderItemById()
A map ofOrderItem
byOrderItem.getId()
.protected int
getQuantityAlreadyReturned(String itemId)
Gets the quantity that is already returned for the given item id.protected int
getQuantityBeingReturned(String itemId)
Gets the quantity that is being returned for the given item id.List<ReturnItemRequest>
getReturnItemRequests()
A list ofReturnItemRequests
for the given fulfillment.Map<String,Integer>
getReturnRequestItemQuantities()
A map of requested quantity to be returned byOrderFulfillmentItem.getId()
.protected int
getTotalQuantity(String itemId)
Gets the total quantity for the given item id.int
hashCode()
protected boolean
isItemBeingReturned(String itemId)
Determines if the given item id is being returned by checking thereturnRequestItemQuantities
and the quantity corresponding to the request.void
setExistingReturnItemQuantities(Map<String,Integer> existingReturnItemQuantities)
A map of quantity already returned byOrderFulfillmentItem.getId()
.void
setExistingReturnItemsByItemId(Map<String,List<com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem>> existingReturnItemsByItemId)
A map of existingReturnAuthorizationItems
byOrderFulfillmentItem.getId()
.void
setFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment)
TheOrderFulfillment
containing the items being returned.void
setFulfillmentItemById(Map<String,com.broadleafcommerce.order.client.domain.OrderFulfillmentItem> fulfillmentItemById)
A map ofOrderFulfillmentItem
byOrderFulfillmentItem.getId()
.void
setFulfillmentItemQuantities(Map<String,Integer> fulfillmentItemQuantities)
A map of total quantity byOrderFulfillmentItem.getId()
for the given fulfillment.void
setOrder(com.broadleafcommerce.order.client.domain.Order order)
TheOrder
where the items being returned are from.void
setOrderItemById(Map<String,com.broadleafcommerce.order.client.domain.OrderItem> orderItemById)
A map ofOrderItem
byOrderItem.getId()
.void
setReturnItemRequests(List<ReturnItemRequest> returnItemRequests)
A list ofReturnItemRequests
for the given fulfillment.void
setReturnRequestItemQuantities(Map<String,Integer> returnRequestItemQuantities)
A map of requested quantity to be returned byOrderFulfillmentItem.getId()
.String
toString()
-
-
-
Method Detail
-
getTotalQuantity
protected int getTotalQuantity(String itemId)
Gets the total quantity for the given item id.- Parameters:
itemId
- fulfillment item id to get the total quantity for- Returns:
- the total quantity for the given item id
-
getQuantityAlreadyReturned
protected int getQuantityAlreadyReturned(String itemId)
Gets the quantity that is already returned for the given item id.- Parameters:
itemId
- fulfillment item id to get the return quantity for- Returns:
- the quantity that is already returned for the given item id
-
getQuantityBeingReturned
protected int getQuantityBeingReturned(String itemId)
Gets the quantity that is being returned for the given item id.- Parameters:
itemId
- fulfillment item id to get the quantity being returned
-
isItemBeingReturned
protected boolean isItemBeingReturned(String itemId)
Determines if the given item id is being returned by checking thereturnRequestItemQuantities
and the quantity corresponding to the request.- Parameters:
itemId
- fulfillment item id to check if it's being returned- Returns:
- true if the given item id is being returned, otherwise false
-
getOrder
public com.broadleafcommerce.order.client.domain.Order getOrder()
TheOrder
where the items being returned are from.
-
getOrderItemById
public Map<String,com.broadleafcommerce.order.client.domain.OrderItem> getOrderItemById()
A map ofOrderItem
byOrderItem.getId()
.
-
getFulfillment
public com.broadleafcommerce.order.client.domain.OrderFulfillment getFulfillment()
TheOrderFulfillment
containing the items being returned.
-
getFulfillmentItemById
public Map<String,com.broadleafcommerce.order.client.domain.OrderFulfillmentItem> getFulfillmentItemById()
A map ofOrderFulfillmentItem
byOrderFulfillmentItem.getId()
.
-
getReturnRequestItemQuantities
public Map<String,Integer> getReturnRequestItemQuantities()
A map of requested quantity to be returned byOrderFulfillmentItem.getId()
.
-
getFulfillmentItemQuantities
public Map<String,Integer> getFulfillmentItemQuantities()
A map of total quantity byOrderFulfillmentItem.getId()
for the given fulfillment.
-
getExistingReturnItemsByItemId
public Map<String,List<com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem>> getExistingReturnItemsByItemId()
A map of existingReturnAuthorizationItems
byOrderFulfillmentItem.getId()
.
-
getExistingReturnItemQuantities
public Map<String,Integer> getExistingReturnItemQuantities()
A map of quantity already returned byOrderFulfillmentItem.getId()
.
-
getReturnItemRequests
public List<ReturnItemRequest> getReturnItemRequests()
A list ofReturnItemRequests
for the given fulfillment.
-
setOrder
public void setOrder(com.broadleafcommerce.order.client.domain.Order order)
TheOrder
where the items being returned are from.
-
setOrderItemById
public void setOrderItemById(Map<String,com.broadleafcommerce.order.client.domain.OrderItem> orderItemById)
A map ofOrderItem
byOrderItem.getId()
.
-
setFulfillment
public void setFulfillment(com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment)
TheOrderFulfillment
containing the items being returned.
-
setFulfillmentItemById
public void setFulfillmentItemById(Map<String,com.broadleafcommerce.order.client.domain.OrderFulfillmentItem> fulfillmentItemById)
A map ofOrderFulfillmentItem
byOrderFulfillmentItem.getId()
.
-
setReturnRequestItemQuantities
public void setReturnRequestItemQuantities(Map<String,Integer> returnRequestItemQuantities)
A map of requested quantity to be returned byOrderFulfillmentItem.getId()
.
-
setFulfillmentItemQuantities
public void setFulfillmentItemQuantities(Map<String,Integer> fulfillmentItemQuantities)
A map of total quantity byOrderFulfillmentItem.getId()
for the given fulfillment.
-
setExistingReturnItemsByItemId
public void setExistingReturnItemsByItemId(Map<String,List<com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem>> existingReturnItemsByItemId)
A map of existingReturnAuthorizationItems
byOrderFulfillmentItem.getId()
.
-
setExistingReturnItemQuantities
public void setExistingReturnItemQuantities(Map<String,Integer> existingReturnItemQuantities)
A map of quantity already returned byOrderFulfillmentItem.getId()
.
-
setReturnItemRequests
public void setReturnItemRequests(List<ReturnItemRequest> returnItemRequests)
A list ofReturnItemRequests
for the given fulfillment.
-
canEqual
protected boolean canEqual(Object other)
-
-