Package com.skava.apppaymentplugin.utils
Class CheckAndPayServiceHelper
java.lang.Object
com.skava.payment.service.impl.PaymentRepositoriesAssemblersAndUtils
com.skava.payment.service.impl.PaymentAutowires
com.skava.paymentapp.util.AppAutowires
com.skava.apppaymentplugin.utils.CompleteCommonUtilExt
com.skava.apppaymentplugin.utils.CompleteApiCommonUtil
com.skava.apppaymentplugin.utils.CheckAndPayServiceHelper
- Direct Known Subclasses:
CreateExternalTransactionServiceImpl
This class defines TransactionValidatorHelper.
- Since:
- Nov 28 2018
- Author:
- Infosys Equinox
-
Field Summary
Fields inherited from class com.skava.paymentapp.util.AppAutowires
appMarketplaceUtils, cacheManager, collectionRepositoryObj, commonDependencies, createExternalTransactionService, createPaymentItemService, createPaymentService, createTransactionService, findPaymentItemService, findPaymentService, findTransactionService, marketplaceEndpoint, patchTransactionService, patchUpdatePaymentService, paymentOptionProcess, paymentPropertyRepositoryObj, paymentProviderRepositoryObj, paymentRepositoryObj, pluginPaymentServices, requestReferenceRepository, restTemplate
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 TypeMethodDescriptioncom.skava.payment.model.dto.payment.Payment
getPayment
(long collectionId, String userId, com.skava.payment.model.dto.payment.Payment paymentProfile, String encryptionKeyId, com.skava.payment.model.dto.payment.CollectionProvAndProvMaster collectionAndMasterProvider) Checking if the card is saved card, we just get payment profile id to handle the transaction creation else if we get unsaved card, we have to decrypt the payment details and create transaction if not duplicateMethods inherited from class com.skava.apppaymentplugin.utils.CompleteApiCommonUtil
checkAndSetProperty, checkForDuplicateCard, checkIfDuplicatePaymentExists, clear3DProps, clear3DProps, createPaymentItem, createPaymentProfile, createTransaction, doAuthCheck, fetchWirecardResponseForTransaction, getCollectionProvAndProvMaster, getPaymentItem, getPaymentProfile, getPropertiesMap, getTransaction, isRequestFromThisFlow, patchTransaction, patchUpdatePaymentProfileAsShowInProfile, resetProvidersId, retrievePluginProperties, toMapFromString, validateChannelId
Methods inherited from class com.skava.apppaymentplugin.utils.CompleteCommonUtilExt
getTransactionEntityProperty
Methods inherited from class com.skava.paymentapp.util.AppAutowires
restTemplate
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
-
CheckAndPayServiceHelper
public CheckAndPayServiceHelper()
-
-
Method Details
-
getPayment
public com.skava.payment.model.dto.payment.Payment getPayment(long collectionId, String userId, com.skava.payment.model.dto.payment.Payment paymentProfile, String encryptionKeyId, com.skava.payment.model.dto.payment.CollectionProvAndProvMaster collectionAndMasterProvider) Checking if the card is saved card, we just get payment profile id to handle the transaction creation else if we get unsaved card, we have to decrypt the payment details and create transaction if not duplicate- Parameters:
request
-collectionId
-channelId
-userId
-paymentProfile
-encryptionKeyId
-collectionAndMasterProvider
-collectionProvidersMap
-- Returns:
-