Class PaymentOptionProcess
java.lang.Object
com.skava.payment.service.impl.PaymentRepositoriesAssemblersAndUtils
com.skava.payment.service.impl.PaymentAutowires
com.skava.payment.service.impl.CommonDependenciesExt
com.skava.payment.service.impl.CommonDependencies
com.skava.paymentapp.process.paymentoption.PaymentOptionProcess
@Component
public class PaymentOptionProcess
extends com.skava.payment.service.impl.CommonDependencies
-
Field Summary
Fields inherited from class com.skava.payment.service.impl.PaymentAutowires
authHelper, authProps, context, encryptionHelper, findProviderMasterServiceImpl, messageSource, objectMapper, paymentEventService, paymentEventServiceExt, paymentMessageSender, paymentPluginHandler, paymentUtil, pluginservice, redisTemplate, serviceAutoWires, specificationUtil, transactionHandler, transactionValidatorHelper, validators
Fields inherited from class com.skava.payment.service.impl.PaymentRepositoriesAssemblersAndUtils
authTokenHandler, cacheUtil, collectionAttributeRepository, collectionPropertyRepository, collectionProviderAssembler, collectionProviderRepository, collectionRepository, paymentAssembler, paymentCacheUtil, paymentItemAssembler, paymentItemRepository, paymentPropertyRepository, paymentProviderRepository, paymentRepository, providerMasterAssembler, providerMasterRepository, transactionAssembler, transactionRepository, validatorsUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreatePaymentOption
(PaymentOptionRequestInternal requestInternal) void
deletePaymentOptionById
(Integer paymentOptionId) findAll()
Find all payment options availableorg.springframework.data.domain.Page<PaymentOptionEntity>
findAll
(org.springframework.data.jpa.domain.Specification<PaymentOptionEntity> paymentSpecifications, org.springframework.data.domain.Pageable pageRequest) Find all payment options based on pagination and specificationfindByCollectionIdAndPaymentOptionId
(Long collectionId, Integer paymentOptionId) findPaymentOptionById
(Integer paymentOptionId) patchUpdatePaymentOption
(UpdatePaymentOptionRequestInternal requestInternal) putUpdatePaymentOption
(UpdatePaymentOptionRequestInternal requestInternal) Methods inherited from class com.skava.payment.service.impl.CommonDependencies
cacheClearBillingAddressProvider, checkForDuplicateName, checkPrevilegeAndGetProfileId, doAuthCheckAndGetPayment, doAuthCheckAndGetPayment, getCollectionProperty, getCollectionProperty, getCollectionProviderFromPayment, getCollectionProviderId, getPaymentItem, getPaymentProvider, getProviderMasterById, safeGetCollectionProperty, savePayment, updateProperties, validateAndGetCollection, validateCollection, validateProfileId, validateProfileIdForPaymentItem, validateProfileIdForPaymentItem, validateProfileIdForPaymentItem
Methods inherited from class com.skava.payment.service.impl.CommonDependenciesExt
audit, createPaymentProvider, decryptAndCreatePaymentProvider, doPreAuth, getListFromIterator, getTransaction, getTransactionFromRefTransId, getTransactionFromRefTransId, getUserIdFromAuth, hasPaymentItem, setPropertyInRequestContext, updateTransaction
Methods inherited from class com.skava.payment.service.impl.PaymentAutowires
getAuthHelper, getAuthProps, getFindProviderMasterServiceImpl, getMessageSource, getPaymentPluginHandler
Methods inherited from class com.skava.payment.service.impl.PaymentRepositoriesAssemblersAndUtils
getAuthTokenHandler, getCacheUtil, getCollectionAttributeRepository, getCollectionPropertyRepository, getCollectionProviderAssembler, getCollectionProviderRepository, getCollectionRepository, getPaymentAssembler, getPaymentCacheUtil, getPaymentItemAssembler, getPaymentItemRepository, getPaymentPropertyRepository, getPaymentProviderRepository, getPaymentRepository, getProviderMasterAssembler, getProviderMasterRepository, getTransactionAssembler, getTransactionRepository, getValidatorsUtil
-
Constructor Details
-
PaymentOptionProcess
public PaymentOptionProcess()
-
-
Method Details
-
createPaymentOption
- Parameters:
requestInternal
-- Returns:
-
findPaymentOptionById
- Parameters:
paymentOptionId
-- Returns:
-
deletePaymentOptionById
- Parameters:
paymentOptionId
-
-
findByCollectionIdAndPaymentOptionId
public PaymentOptionEntity findByCollectionIdAndPaymentOptionId(Long collectionId, Integer paymentOptionId) - Parameters:
paymentOptionId
-- Returns:
-
putUpdatePaymentOption
public PaymentOptionEntity putUpdatePaymentOption(UpdatePaymentOptionRequestInternal requestInternal) - Parameters:
requestInternal
-- Returns:
-
patchUpdatePaymentOption
public PaymentOptionEntity patchUpdatePaymentOption(UpdatePaymentOptionRequestInternal requestInternal) - Parameters:
requestInternal
-- Returns:
-
findAll
public org.springframework.data.domain.Page<PaymentOptionEntity> findAll(org.springframework.data.jpa.domain.Specification<PaymentOptionEntity> paymentSpecifications, org.springframework.data.domain.Pageable pageRequest) Find all payment options based on pagination and specification- Parameters:
paymentSpecifications
-pageRequest
-- Returns:
-
findAll
Find all payment options available- Returns:
- response list
-