Package com.skava.apppaymentplugin.utils
Class HandleExternalPaymentServiceHelper
java.lang.Object
com.skava.payment.service.impl.PaymentRepositoriesAssemblersAndUtils
com.skava.payment.service.impl.PaymentAutowires
com.skava.paymentapp.util.AppAutowires
com.skava.apppaymentplugin.utils.HandleExternalPaymentServiceHelper
- Direct Known Subclasses:
HandleExternalPaymentServiceImpl
Helper class for HandleExternalPaymentService
- 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 TypeMethodDescriptionList<com.skava.payment.model.dto.payment.Property>getPaymentCardDetails(com.skava.payment.model.payment.CardDetail cardDetails) Get the payment Card Detailscom.skava.payment.model.dto.payment.PaymentgetPaymentRequest(com.skava.payment.model.entity.payment.RequestReferenceEntity requestEntity, CompletePaymentDetailsRequest completePaymentDetailsRequest, String storeId, String appId, String appVersion) Get the Payment Requestcom.skava.payment.model.entity.payment.RequestReferenceEntitygetRequestEntity(String requestId) handleTransaction(com.skava.payment.model.dto.payment.Payment paymentReq, String locale, CompletePaymentDetails completePaymentDetails, com.skava.payment.model.entity.payment.RequestReferenceEntity requestEntity, String status, RedirectionResponse redirectionResponse) Handle TransactionupdateRequestReferenceProperties(List<com.skava.payment.model.entity.payment.RequestReferencePropertyEntity> properties, Map<String, String> transactionPropertiesMap) Adding feature property from request reference entity to transaction propertiesvoidupdateRequestReferenceTable(com.skava.payment.model.entity.payment.RequestReferenceEntity requestEntity, String status, String transactionId) Update the request reference tableMethods 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
-
HandleExternalPaymentServiceHelper
public HandleExternalPaymentServiceHelper()
-
-
Method Details
-
handleTransaction
public CompletePaymentResponse handleTransaction(com.skava.payment.model.dto.payment.Payment paymentReq, String locale, CompletePaymentDetails completePaymentDetails, com.skava.payment.model.entity.payment.RequestReferenceEntity requestEntity, String status, RedirectionResponse redirectionResponse) Handle Transaction- Parameters:
paymentReq-paymentReq-requestEntity-locale-requestEntity-status-redirectionResponse-userId-- Returns:
-
updateRequestReferenceTable
public void updateRequestReferenceTable(com.skava.payment.model.entity.payment.RequestReferenceEntity requestEntity, String status, String transactionId) Update the request reference table- Parameters:
requestEntity-userId-status-
-
getPaymentRequest
public com.skava.payment.model.dto.payment.Payment getPaymentRequest(com.skava.payment.model.entity.payment.RequestReferenceEntity requestEntity, CompletePaymentDetailsRequest completePaymentDetailsRequest, String storeId, String appId, String appVersion) Get the Payment Request- Parameters:
appId-storeId-appVersion-wirecardPayment-paymentType-serviceId-- Returns:
-
getRequestEntity
public com.skava.payment.model.entity.payment.RequestReferenceEntity getRequestEntity(String requestId) - Parameters:
handleExternalPaymentRequest- Get the Request EntityrequestId-- Returns:
- requestReferenceOp
-
getPaymentCardDetails
public List<com.skava.payment.model.dto.payment.Property> getPaymentCardDetails(com.skava.payment.model.payment.CardDetail cardDetails) Get the payment Card Details- Parameters:
cardDetails-- Returns:
- paymentProperties
-
updateRequestReferenceProperties
public Map<String,String> updateRequestReferenceProperties(List<com.skava.payment.model.entity.payment.RequestReferencePropertyEntity> properties, Map<String, String> transactionPropertiesMap) Adding feature property from request reference entity to transaction properties- Parameters:
properties-transactionPropertiesMap-- Returns:
-