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 TypeMethodDescriptionfindAllByOriginatingPaymentId
(@NonNull 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
(@NonNull String owningUserType, @NonNull 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.Methods inherited from interface com.broadleafcommerce.paymenttransaction.repository.CustomizedSavedPaymentMethodRepository
findByIdForAccount, findByOwningUserTypeAndOwningUserIdAndTenantId, findPageForAccount
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
-
findAllByOwningUserTypeAndOwningUserId
@Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findAllByOwningUserTypeAndOwningUserId(@NonNull @NonNull String owningUserType, @NonNull @NonNull 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
-
findAllByOriginatingPaymentId
@Policy(operationTypes=READ) List<D> findAllByOriginatingPaymentId(@NonNull @NonNull 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.
-