Interface PaymentTransactionRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
- All Superinterfaces:
CustomizedPaymentTransactionRepository<D>
,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:
JpaPaymentTransactionRepository<D>
@NoRepositoryBean
public interface PaymentTransactionRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
extends com.broadleafcommerce.data.tracking.core.TrackableRepository<D>, CustomizedPaymentTransactionRepository<D>, com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>, com.broadleafcommerce.common.messaging.notification.NotificationStateRepository
- Author:
- Chris Kittrell (ckittrell)
-
Method Summary
Modifier and TypeMethodDescriptionfindAllByContextIdInAndManagementStateIn
(List<String> contextIds, List<String> managementStates, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns the transactions with the specified ids and management states.org.springframework.data.domain.Page<D>
findAllByManagementStateIn
(List<String> managementStates, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns the transactions with the specified management states.org.springframework.data.domain.Page<D>
findAllByManagementStateInAndStatusIn
(List<String> managementStates, List<String> transactionStatuses, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns the transactions with the specified management states and statuses.findByGatewayTransactionId
(String gatewayTransactionId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns transaction identified by the gateway transaction id.findByTransactionReferenceId
(String transactionReferenceId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns the transactions with the transaction reference id.Methods inherited from interface com.broadleafcommerce.paymenttransaction.repository.CustomizedPaymentTransactionRepository
findAllByDateRecordedBeforeAndManagementStateIsNotIn, findByContextIdAndTenantId, findByGatewayTransactionIdAndTenantId, findByTransactionReferenceIdAndTenantId, findTransactionsToReverse
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 Details
-
findAllByContextIdInAndManagementStateIn
@Policy(operationTypes=READ) List<D> findAllByContextIdInAndManagementStateIn(List<String> contextIds, List<String> managementStates, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns the transactions with the specified ids and management states.- Parameters:
contextIds
- the ids of the transactionsmanagementStates
- the management states of the transactionscontext
- Request context information around sandbox and multitenant state- Returns:
- the transactions with the specified ids and management states
-
findAllByManagementStateIn
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByManagementStateIn(List<String> managementStates, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns the transactions with the specified management states.- Parameters:
managementStates
- the management states of the transactionspage
- the requested page of results from the databasecontext
- Request context information around sandbox and multitenant state- Returns:
- the transactions with the specified management states
-
findByTransactionReferenceId
@Policy(operationTypes=READ) Optional<D> findByTransactionReferenceId(String transactionReferenceId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns the transactions with the transaction reference id.- Parameters:
transactionReferenceId
- the transaction id known by the payment gatewaycontext
- Request context information around sandbox and multitenant state- Returns:
- the transactions with the specified management states
-
findByGatewayTransactionId
@Policy(operationTypes=READ) Optional<D> findByGatewayTransactionId(String gatewayTransactionId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns transaction identified by the gateway transaction id.- Parameters:
gatewayTransactionId
- The id of the payment gateway's transaction representation.context
- Request context information around sandbox and multitenant state- Returns:
- Transaction with the specified gateway transaction id.
-
findAllByManagementStateInAndStatusIn
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByManagementStateInAndStatusIn(List<String> managementStates, List<String> transactionStatuses, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Returns the transactions with the specified management states and statuses.- Parameters:
managementStates
- the management states of the transactionstransactionStatuses
- the statuses of the transactionspage
- the requested page of results from the databasecontext
- Request context information around sandbox and multitenant state- Returns:
- the transactions with the specified management states and statuses
-