Class DefaultReturnSplittingService
- java.lang.Object
-
- com.broadleafcommerce.orderoperation.service.split.DefaultReturnSplittingService
-
- All Implemented Interfaces:
ReturnSplittingService
public class DefaultReturnSplittingService extends Object implements ReturnSplittingService
-
-
Constructor Summary
Constructors Constructor Description DefaultReturnSplittingService(com.broadleafcommerce.common.extension.TypeFactory typeFactory, ReturnGenerationService returnGenerationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem
createSplitConfirmedItem(com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem item)
protected com.broadleafcommerce.order.client.domain.ReturnAuthorization
createSplitConfirmedReturn(com.broadleafcommerce.order.client.domain.ReturnAuthorization returnAuth)
protected void
distributeConfirmedItemQuantity(com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem cancelledItem, com.broadleafcommerce.order.client.domain.ReturnAuthorization cancelled, com.broadleafcommerce.order.client.domain.ReturnAuthorization confirmed)
protected ReturnGenerationService
getReturnGenerationService()
protected com.broadleafcommerce.common.extension.TypeFactory
getTypeFactory()
protected void
removeRefundedTotalsFromCancelledReturn(com.broadleafcommerce.order.client.domain.ReturnAuthorization returnAuth)
com.broadleafcommerce.order.client.domain.ReturnAuthorization
splitConfirmedFromReturn(com.broadleafcommerce.order.client.domain.ReturnAuthorization returnAuthorization)
Splits the confirmed component of aReturnAuthorization
off from the rest.protected javax.money.MonetaryAmount
sumConfirmationsAmount(List<com.broadleafcommerce.order.client.domain.ReturnConfirmation> confirmations, Function<com.broadleafcommerce.order.client.domain.ReturnConfirmation,javax.money.MonetaryAmount> getter, javax.money.CurrencyUnit currencyUnit)
-
-
-
Constructor Detail
-
DefaultReturnSplittingService
public DefaultReturnSplittingService(com.broadleafcommerce.common.extension.TypeFactory typeFactory, ReturnGenerationService returnGenerationService)
-
-
Method Detail
-
splitConfirmedFromReturn
public com.broadleafcommerce.order.client.domain.ReturnAuthorization splitConfirmedFromReturn(com.broadleafcommerce.order.client.domain.ReturnAuthorization returnAuthorization)
Description copied from interface:ReturnSplittingService
Splits the confirmed component of aReturnAuthorization
off from the rest.- Specified by:
splitConfirmedFromReturn
in interfaceReturnSplittingService
- Parameters:
returnAuthorization
- the return from which to split off the confirmed component- Returns:
- the confirmed component of the return
-
createSplitConfirmedReturn
protected com.broadleafcommerce.order.client.domain.ReturnAuthorization createSplitConfirmedReturn(com.broadleafcommerce.order.client.domain.ReturnAuthorization returnAuth)
-
removeRefundedTotalsFromCancelledReturn
protected void removeRefundedTotalsFromCancelledReturn(com.broadleafcommerce.order.client.domain.ReturnAuthorization returnAuth)
-
distributeConfirmedItemQuantity
protected void distributeConfirmedItemQuantity(com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem cancelledItem, com.broadleafcommerce.order.client.domain.ReturnAuthorization cancelled, com.broadleafcommerce.order.client.domain.ReturnAuthorization confirmed)
-
createSplitConfirmedItem
protected com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem createSplitConfirmedItem(com.broadleafcommerce.order.client.domain.ReturnAuthorizationItem item)
-
sumConfirmationsAmount
protected javax.money.MonetaryAmount sumConfirmationsAmount(List<com.broadleafcommerce.order.client.domain.ReturnConfirmation> confirmations, Function<com.broadleafcommerce.order.client.domain.ReturnConfirmation,javax.money.MonetaryAmount> getter, javax.money.CurrencyUnit currencyUnit)
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
-
getReturnGenerationService
protected ReturnGenerationService getReturnGenerationService()
-
-