Class DefaultFulfillmentCaptureClaimSummaryService<P extends com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaimSummary>
- java.lang.Object
-
- com.broadleafcommerce.order.service.DefaultFulfillmentCaptureClaimSummaryService<P>
-
- All Implemented Interfaces:
FulfillmentCaptureClaimSummaryService<P>
public class DefaultFulfillmentCaptureClaimSummaryService<P extends com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaimSummary> extends Object implements FulfillmentCaptureClaimSummaryService<P>
This service provides a mechanism to build aFulfillmentCaptureClaimSummary
based on the givenFulfillmentCaptureClaims
.- Author:
- Sunny Yu
-
-
Constructor Summary
Constructors Constructor Description DefaultFulfillmentCaptureClaimSummaryService(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <C extends com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaim>
List<P>buildClaimSummariesByPaymentId(@NonNull List<C> claims)
Builds a list ofFulfillmentCaptureClaimSummaries
from the given claims and consolidate them based onFulfillmentCaptureClaim.getPaymentId()
.P
buildClaimSummary(String discriminatorId, @NonNull List<com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaim> claims)
Builds aFulfillmentCaptureClaimSummary
from the given fulfillment capture claims.protected com.broadleafcommerce.common.extension.TypeFactory
getTypeFactory()
-
-
-
Method Detail
-
buildClaimSummary
public P buildClaimSummary(String discriminatorId, @NonNull @NonNull List<com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaim> claims)
Description copied from interface:FulfillmentCaptureClaimSummaryService
Builds aFulfillmentCaptureClaimSummary
from the given fulfillment capture claims.- Specified by:
buildClaimSummary
in interfaceFulfillmentCaptureClaimSummaryService<P extends com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaimSummary>
- Parameters:
discriminatorId
- the id of the discriminating entity for filtering the claims, usually the id of the order fulfillment or paymentclaims
- the list ofFulfillmentCaptureClaims
to build the summary from- Returns:
- a
FulfillmentCaptureClaimSummary
from the given fulfillment capture claims
-
buildClaimSummariesByPaymentId
public <C extends com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaim> List<P> buildClaimSummariesByPaymentId(@NonNull @NonNull List<C> claims)
Description copied from interface:FulfillmentCaptureClaimSummaryService
Builds a list ofFulfillmentCaptureClaimSummaries
from the given claims and consolidate them based onFulfillmentCaptureClaim.getPaymentId()
.- Specified by:
buildClaimSummariesByPaymentId
in interfaceFulfillmentCaptureClaimSummaryService<P extends com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaimSummary>
- Parameters:
claims
- the list ofFulfillmentCaptureClaims
to build the summary from- Returns:
- a list of
FulfillmentCaptureClaimSummaries
from the given claims and consolidated byFulfillmentCaptureClaim.getPaymentId()
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
-
-