Class PaymentOptionProcess

java.lang.Object
com.skava.payment.service.impl.PaymentRepositoriesAssemblersAndUtils
com.skava.payment.service.impl.PaymentAutowires
com.skava.payment.service.impl.CommonDependenciesExt
com.skava.payment.service.impl.CommonDependencies
com.skava.paymentapp.process.paymentoption.PaymentOptionProcess

@Component public class PaymentOptionProcess extends com.skava.payment.service.impl.CommonDependencies
  • Field Summary

    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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
     
    Find all payment options available
    org.springframework.data.domain.Page<PaymentOptionEntity>
    findAll(org.springframework.data.jpa.domain.Specification<PaymentOptionEntity> paymentSpecifications, org.springframework.data.domain.Pageable pageRequest)
    Find all payment options based on pagination and specification
    findByCollectionIdAndPaymentOptionId(Long collectionId, Integer paymentOptionId)
     
    findPaymentOptionById(Integer paymentOptionId)
     
     
     

    Methods inherited from class com.skava.payment.service.impl.CommonDependencies

    cacheClearBillingAddressProvider, checkForDuplicateName, checkPrevilegeAndGetProfileId, doAuthCheckAndGetPayment, doAuthCheckAndGetPayment, getCollectionProperty, getCollectionProperty, getCollectionProviderFromPayment, getCollectionProviderId, getPaymentItem, getPaymentProvider, getProviderMasterById, safeGetCollectionProperty, savePayment, updateProperties, validateAndGetCollection, validateCollection, validateProfileId, validateProfileIdForPaymentItem, validateProfileIdForPaymentItem, validateProfileIdForPaymentItem

    Methods inherited from class com.skava.payment.service.impl.CommonDependenciesExt

    audit, createPaymentProvider, decryptAndCreatePaymentProvider, doPreAuth, getListFromIterator, getTransaction, getTransactionFromRefTransId, getTransactionFromRefTransId, getUserIdFromAuth, hasPaymentItem, setPropertyInRequestContext, updateTransaction

    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
  • Constructor Details

    • PaymentOptionProcess

      public PaymentOptionProcess()
  • Method Details

    • createPaymentOption

      public PaymentOptionEntity createPaymentOption(PaymentOptionRequestInternal requestInternal)
      Parameters:
      requestInternal -
      Returns:
    • findPaymentOptionById

      public PaymentOptionEntity findPaymentOptionById(Integer paymentOptionId)
      Parameters:
      paymentOptionId -
      Returns:
    • deletePaymentOptionById

      public void deletePaymentOptionById(Integer paymentOptionId)
      Parameters:
      paymentOptionId -
    • findByCollectionIdAndPaymentOptionId

      public PaymentOptionEntity findByCollectionIdAndPaymentOptionId(Long collectionId, Integer paymentOptionId)
      Parameters:
      paymentOptionId -
      Returns:
    • putUpdatePaymentOption

      public PaymentOptionEntity putUpdatePaymentOption(UpdatePaymentOptionRequestInternal requestInternal)
      Parameters:
      requestInternal -
      Returns:
    • patchUpdatePaymentOption

      public PaymentOptionEntity patchUpdatePaymentOption(UpdatePaymentOptionRequestInternal requestInternal)
      Parameters:
      requestInternal -
      Returns:
    • findAll

      public org.springframework.data.domain.Page<PaymentOptionEntity> findAll(org.springframework.data.jpa.domain.Specification<PaymentOptionEntity> paymentSpecifications, org.springframework.data.domain.Pageable pageRequest)
      Find all payment options based on pagination and specification
      Parameters:
      paymentSpecifications -
      pageRequest -
      Returns:
    • findAll

      public List<PaymentOptionEntity> findAll()
      Find all payment options available
      Returns:
      response list