Interface FulfillmentCaptureClaimSummaryService<P extends com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaimSummary>

  • All Known Implementing Classes:
    DefaultFulfillmentCaptureClaimSummaryService

    public interface FulfillmentCaptureClaimSummaryService<P extends com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaimSummary>
    This service provides a mechanism to build a FulfillmentCaptureClaimSummary based on the given FulfillmentCaptureClaims.
    Author:
    Sunny Yu
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <C extends com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaim>
      List<P>
      buildClaimSummariesByPaymentId​(List<C> claims)
      Builds a list of FulfillmentCaptureClaimSummaries from the given claims and consolidate them based on FulfillmentCaptureClaim.getPaymentId().
      P buildClaimSummary​(String discriminatorId, List<com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaim> claims)
      Builds a FulfillmentCaptureClaimSummary from the given fulfillment capture claims.
    • Method Detail

      • buildClaimSummary

        P buildClaimSummary​(String discriminatorId,
                            List<com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaim> claims)
        Builds a FulfillmentCaptureClaimSummary from the given fulfillment capture claims.
        Parameters:
        discriminatorId - the id of the discriminating entity for filtering the claims, usually the id of the order fulfillment or payment
        claims - the list of FulfillmentCaptureClaims to build the summary from
        Returns:
        a FulfillmentCaptureClaimSummary from the given fulfillment capture claims
      • buildClaimSummariesByPaymentId

        <C extends com.broadleafcommerce.order.client.domain.FulfillmentCaptureClaim> List<P> buildClaimSummariesByPaymentId​(List<C> claims)
        Builds a list of FulfillmentCaptureClaimSummaries from the given claims and consolidate them based on FulfillmentCaptureClaim.getPaymentId().
        Parameters:
        claims - the list of FulfillmentCaptureClaims to build the summary from
        Returns:
        a list of FulfillmentCaptureClaimSummaries from the given claims and consolidated by FulfillmentCaptureClaim.getPaymentId()