Class RegisterPaymentServiceImpl
java.lang.Object
com.skava.payment.service.impl.PaymentRepositoriesAssemblersAndUtils
com.skava.payment.service.impl.PaymentAutowires
com.skava.paymentapp.util.AppAutowires
com.skava.paymentapp.service.impl.RegisterPaymentServiceImpl
- All Implemented Interfaces:
com.skava.core.EcommService<RegisterPaymentRequest,,RegisterPaymentResponse> com.skava.payment.service.CustomEcommService<RegisterPaymentRequest,,RegisterPaymentResponse> RegisterPaymentService
@Service
public class RegisterPaymentServiceImpl
extends AppAutowires
implements RegisterPaymentService
RegisterTransactionServiceImpl
- 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.response.PaymentProcessorResponsecreateCustomerSession(String collectionId, RegisterPaymentRequest registerPaymentRequest, String mode, Map<String, Object> otherProperties, Integer paymentOptionId, String authToken) This method is used to Create Customer Sessionprocess(RegisterPaymentRequest registerPaymentRequest) This method is used to create Payment based on given Payment.Methods 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
-
RegisterPaymentServiceImpl
public RegisterPaymentServiceImpl()
-
-
Method Details
-
process
This method is used to create Payment based on given Payment. Checks if the payment request already has a provider with token, payment provider creation will be skipped.- Specified by:
processin interfacecom.skava.core.EcommService<RegisterPaymentRequest,RegisterPaymentResponse> - Parameters:
registerPaymentRequest- It contains the attributes required for the creation of Payment.- Returns:
- It returns the
RegisterPaymentResponse.
-
createCustomerSession
public com.skava.payment.model.response.PaymentProcessorResponse createCustomerSession(String collectionId, RegisterPaymentRequest registerPaymentRequest, String mode, Map<String, Object> otherProperties, Integer paymentOptionId, String authToken) This method is used to Create Customer Session- Parameters:
collectionId- holds valid collection idregisterPaymentDetails- holds valid objectmode- holds valid modeotherProperties- holds propertiespaymentOptionId- holds payment option idauthToken- holds auth token- Returns:
- PaymentProcessorResponse Object
-