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, 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
Methods inherited from class com.skava.apppaymentplugin.utils.CheckAndPayServiceHelper
getPaymentMethods 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, getValidatorsUtilMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.skava.payment.service.CustomEcommService
getValidateExceptionMethods 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:
processin interfacecom.skava.core.EcommService<CheckAndPayRequest,CheckAndPayResponse>
-