Interface FulfillmentCaptureClaimRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>

  • Type Parameters:
    D - The trackable domain type the repository manages
    All Superinterfaces:
    com.broadleafcommerce.common.extension.DomainTypeAware, com.broadleafcommerce.common.messaging.notification.NotificationStateRepository, org.springframework.data.repository.Repository<D,​String>, com.broadleafcommerce.data.tracking.core.TrackableRepository<D>, com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>
    All Known Subinterfaces:
    JpaFulfillmentCaptureClaimRepository<D>

    @NoRepositoryBean
    public interface FulfillmentCaptureClaimRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
    extends com.broadleafcommerce.data.tracking.core.TrackableRepository<D>, com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>
    Repository for persistent counterparts of FulfillmentCaptureClaim.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      List<D> findByOrderFulfillmentId​(String fulfillmentId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Find all fulfillment capture claims for the given fulfillment id.
      List<D> findByPaymentId​(String paymentId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Find all fulfillment capture claims for the given payment id.
      List<D> findByPaymentIdIn​(List<String> paymentIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Find all fulfillment capture claims for the given payment ids.
      • Methods inherited from interface com.broadleafcommerce.common.messaging.notification.NotificationStateRepository

        findNotificationReadyMembers, setFailedNotificationAttempt, setNotificationAcknowledged
      • Methods inherited from interface com.broadleafcommerce.data.tracking.core.TrackableRepository

        archive, existsByContextId, findAll, findAll, findAll, findAll, findAll, findAll, findAllByContextId, findByContextId, findByContextIdAndCatalog, findByNativeId, findDeployable, findMaxSortMember, findMinSortMember, findOriginal, findPromotable, findPromoteOrientedItems, findRebasable, findRejectable, findRevertable, findTarget, getDomainType, getEntityInformation, getTrackableBehaviorUtil, getTypesToRegisterInMappingContext, pruneChangeDetails, pruneRestingNotificationStates, purgeObsoleteSandboxData, save, saveAll, setTrackableBehaviorUtil
      • Methods inherited from interface com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor

        exists, findAll, findAll, findAll, findAll
    • Method Detail

      • findByPaymentId

        @Policy(operationTypes=READ)
        List<D> findByPaymentId​(String paymentId,
                                @Nullable
                                com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
        Find all fulfillment capture claims for the given payment id.
        Parameters:
        paymentId - the id of the payment that owns the claimed payment transaction
        contextInfo - context information related to multitenancy
        Returns:
        all fulfillment capture claims for the given payment id
      • findByPaymentIdIn

        @Policy(operationTypes=READ)
        List<D> findByPaymentIdIn​(List<String> paymentIds,
                                  @Nullable
                                  com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
        Find all fulfillment capture claims for the given payment ids.
        Parameters:
        paymentIds - the ids of the payments that owns the claimed payment transaction
        contextInfo - context information related to multitenancy
        Returns:
        all fulfillment capture claims for the given payment ids
      • findByOrderFulfillmentId

        @Policy(operationTypes=READ)
        List<D> findByOrderFulfillmentId​(String fulfillmentId,
                                         @Nullable
                                         com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
        Find all fulfillment capture claims for the given fulfillment id.
        Parameters:
        fulfillmentId - the id of the fulfillment that claimed the capture transaction
        contextInfo - context information related to multitenancy
        Returns:
        all fulfillment capture claims for the given fulfillment id