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, restTemplateFields 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, validatorsFields 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.PaymentgetPayment(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, validateChannelIdMethods inherited from class com.skava.apppaymentplugin.utils.CompleteCommonUtilExt
getTransactionEntityPropertyMethods inherited from class com.skava.paymentapp.util.AppAutowires
restTemplateMethods inherited from class com.skava.payment.service.impl.PaymentAutowires
getAuthHelper, getAuthProps, getFindProviderMasterServiceImpl, getMessageSource, getPaymentPluginHandlerMethods 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:
-