Interface SavedPaymentMethodRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
- All Superinterfaces:
CustomizedSavedPaymentMethodRepository<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:
JpaSavedPaymentMethodRepository<D>
@NoRepositoryBean
public interface SavedPaymentMethodRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
extends com.broadleafcommerce.data.tracking.core.TrackableRepository<D>, CustomizedSavedPaymentMethodRepository<D>, com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>
- Author:
- Sunny Yu
-
Method Summary
Modifier and TypeMethodDescriptionfindAllByOriginatingPaymentIdIn(List<String> originatingPaymentIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a list of saved payments by a list of originating payment ids.org.springframework.data.domain.Page<D>findAllByOwningUserTypeAndOwningUserId(String owningUserType, String owningUserId, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a page of saved payments for the given owning user type and owning user id.org.springframework.data.domain.Page<D>findAllByOwningUserTypeAndOwningUserId(String owningUserType, String owningUserId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a page of saved payments for the given owning user type and owning user id.org.springframework.data.domain.Page<D>findAllByOwningUserTypeAndOwningUserIdAndStatus(String owningUserType, String owningUserId, String status, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a page of saved payments for the given owning user type and owning user id.org.springframework.data.domain.Page<D>findAllByOwningUserTypeAndOwningUserIdIn(String owningUserType, Set<String> owningUserIds, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a page of saved payments for the given owning user type and owning user id.org.springframework.data.domain.Page<D>findAllByOwningUserTypeAndOwningUserIdInAndStatus(String owningUserType, Set<String> owningUserIds, String status, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a page of saved payments for the given owning user type and owning user id.findByGatewayReferenceId(String gatewayReferenceId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a saved payment method for the specified gateway reference id.Methods inherited from interface com.broadleafcommerce.paymenttransaction.repository.CustomizedSavedPaymentMethodRepository
findByIdForAccount, findByOwningUserTypeAndOwningUserIdAndTenantId, findPageForAccountMethods inherited from interface com.broadleafcommerce.common.messaging.notification.NotificationStateRepository
findNotificationReadyMembers, setFailedNotificationAttempt, setNotificationAcknowledgedMethods 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, setTrackableBehaviorUtilMethods inherited from interface com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor
exists, findAll, findAll, findAll, findAll
-
Method Details
-
findAllByOwningUserTypeAndOwningUserId
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByOwningUserTypeAndOwningUserId(String owningUserType, String owningUserId, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a page of saved payments for the given owning user type and owning user id.- Parameters:
owningUserType- the type of the saved payment's owning userowningUserId- the id of the saved payment's owning userpage- the requested page of results from the databasecontextInfo- context information related to multitenancy- Returns:
- a page of saved payments for the given owner type and id
-
findAllByOwningUserTypeAndOwningUserId
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByOwningUserTypeAndOwningUserId(String owningUserType, String owningUserId, cz.jirutka.rsql.parser.ast.Node filters, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a page of saved payments for the given owning user type and owning user id.- Parameters:
owningUserType- the type of the saved payment's owning userowningUserId- the id of the saved payment's owning userfilters- additional RSQL filterspage- the requested page of results from the databasecontextInfo- context information related to multitenancy- Returns:
- a page of saved payments for the given owner type and id
-
findAllByOwningUserTypeAndOwningUserIdIn
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByOwningUserTypeAndOwningUserIdIn(String owningUserType, Set<String> owningUserIds, cz.jirutka.rsql.parser.ast.Node filters, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a page of saved payments for the given owning user type and owning user id.- Parameters:
owningUserType- the type of the saved payment's owning userowningUserIds- the ids of the saved payment's owning usersfilters- additional RSQL filterspage- the requested page of results from the databasecontextInfo- context information related to multitenancy- Returns:
- a page of saved payments for the given owner type and id
- Since:
- PaymentTransactionServices 2.1.0, Release Train 2.3.0
-
findAllByOwningUserTypeAndOwningUserIdAndStatus
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByOwningUserTypeAndOwningUserIdAndStatus(String owningUserType, String owningUserId, String status, cz.jirutka.rsql.parser.ast.Node filters, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a page of saved payments for the given owning user type and owning user id. This method also returns the payment methods whose status is equal to the specified status.- Parameters:
owningUserType- the type of the saved payment's owning userowningUserId- the id of the saved payment's owning userstatus- the status of the saved payment methodfilters- additional RSQL filterspage- the requested page of results from the databasecontextInfo- context information related to multitenancy- Returns:
- a page of saved payments for the given owner type and id
-
findAllByOwningUserTypeAndOwningUserIdInAndStatus
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByOwningUserTypeAndOwningUserIdInAndStatus(String owningUserType, Set<String> owningUserIds, String status, cz.jirutka.rsql.parser.ast.Node filters, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a page of saved payments for the given owning user type and owning user id. This method also returns the payment methods whose status is equal to the specified status.- Parameters:
owningUserType- the type of the saved payment's owning userowningUserIds- the ids of the saved payment's owning usersstatus- the status of the saved payment methodfilters- additional RSQL filterspage- the requested page of results from the databasecontextInfo- context information related to multitenancy- Returns:
- a page of saved payments for the given owner type and id
- Since:
- PaymentTransactionServices 2.1.0, Release Train 2.3.0
-
findAllByOriginatingPaymentIdIn
@Policy(operationTypes=READ) List<D> findAllByOriginatingPaymentIdIn(List<String> originatingPaymentIds, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a list of saved payments by a list of originating payment ids.- Parameters:
originatingPaymentIds- the payment IDs to query the saved payments againstcontextInfo- context information regarding sandboxing and multitenant state- Returns:
- a list of saved payments matching the list of originating payment ids.
-
findByGatewayReferenceId
@Policy(operationTypes=READ) Optional<D> findByGatewayReferenceId(String gatewayReferenceId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Find a saved payment method for the specified gateway reference id.- Parameters:
gatewayReferenceId- the gateway reference idcontextInfo- context information regarding sandboxing and multitenant state- Returns:
- a list of saved payments matching the list of originating payment ids.
-