Class CreateExternalTransactionServiceImpl
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
com.skava.apppaymentplugin.service.impl.CreateExternalTransactionServiceImpl
- All Implemented Interfaces:
CreateExternalTransactionService
,com.skava.core.EcommService<CheckAndPayRequest,
,CheckAndPayResponse> com.skava.payment.service.CustomEcommService<CheckAndPayRequest,
CheckAndPayResponse>
@Service
public class CreateExternalTransactionServiceImpl
extends CheckAndPayServiceHelper
implements CreateExternalTransactionService
CreateExternalTransactionServiceImpl
This class implements the CheckAndPayService interface to handle payment creation operations.
- 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
Methods inherited from class com.skava.apppaymentplugin.utils.CheckAndPayServiceHelper
getPayment
Methods 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.skava.payment.service.CustomEcommService
getValidateException
Methods inherited from interface com.skava.core.EcommService
getValidator, getValidator
-
Constructor Details
-
CreateExternalTransactionServiceImpl
public CreateExternalTransactionServiceImpl()
-
-
Method Details
-
process
@Audit @HystrixCommand(commandKey="payment-key", fallbackMethod="methodFallback", ignoreExceptions=com.skava.core.validation.ValidateException.class) public CheckAndPayResponse process(@AuditField(field="Create_ExternalTransactionRequest") CheckAndPayRequest request) - Specified by:
process
in interfacecom.skava.core.EcommService<CheckAndPayRequest,
CheckAndPayResponse>
-