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, 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 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.Payment
getPaymentRequest
(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.RequestReferenceEntity
getRequestEntity
(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 propertiesvoid
updateRequestReferenceTable
(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
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
-
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:
-