Class AppCommonUtilEx

java.lang.Object
com.skava.paymentapp.util.AppCommonUtilEx
Direct Known Subclasses:
AppCommonUtil

@Component public class AppCommonUtilEx extends Object
Author:
Infosys Equinox
  • Constructor Details

    • AppCommonUtilEx

      public AppCommonUtilEx()
  • Method Details

    • setGlobalValues

      public void setGlobalValues(com.skava.payment.model.entity.payment.PaymentEntity paymentEntity, AppProcessorConfig appProcessorConfig)
      Setting the class level global values 1. storeId 2. appId 3. appVersion These values will be set from payment properties If they are null from payment props, they will get set from header Even if the values are null they will be set from the request attributes
    • setGlobalValues

      public void setGlobalValues(com.skava.payment.model.entity.payment.PaymentEntity paymentEntity, com.skava.payment.repository.payment.PaymentRepository paymentRepository, com.skava.payment.repository.payment.PaymentProviderRepository paymentProviderRepository, com.skava.payment.repository.payment.PaymentPropertyRepository paymentPropertyRepository, AppProcessorConfig appProcessorConfig, PaymentOptionProcess paymentOptionProcess)
      Setting the class level global values 1. storeId 2. appId 3. appVersion These values will be set from payment properties If they are null from payment props, they will get set from header Even if the values are null they will be set from the request attributes
      Parameters:
      paymentOptionProcess -
    • getPaymentEntity

      public static com.skava.payment.model.entity.payment.PaymentEntity getPaymentEntity(com.skava.payment.model.entity.payment.PaymentEntity paymentEntity, com.skava.payment.repository.payment.PaymentRepository paymentRepository, com.skava.payment.repository.payment.PaymentProviderRepository paymentProviderRepository, com.skava.payment.repository.payment.PaymentPropertyRepository paymentPropertyRepository, String paymentIdStr)
      Parameters:
      paymentEntity -
      paymentRepository -
      paymentIdStr -
      Returns:
    • getPropertyValue

      public String getPropertyValue(List<com.skava.payment.model.dto.payment.Property> propertyList, String keyStr)
      Parameters:
      propertyList -
      keyStr -
      Returns:
      String
    • listToHashmap

      public Map<String,Object> listToHashmap(List<com.skava.payment.model.entity.payment.PaymentPropertyEntity> list)
      Parameters:
      list -
      Returns:
      listMap
    • billingAddressEntityToAppBillingAddress

      public BillingAddress billingAddressEntityToAppBillingAddress(com.skava.payment.model.entity.payment.BillingAddressEntity billingAddressEntity)
      Parameters:
      billingAddressEntity -
      Returns:
      BillingAddress
    • getPaymentItemPropsValue

      public String getPaymentItemPropsValue(List<com.skava.payment.model.entity.payment.PaymentItemPropertyEntity> paymentItemProps, String keyStr)
      Parameters:
      paymentItemProps -
      keyStr -
      Returns:
    • shippingAddressEntityToAppShippingAddress

      public com.skava.payment.model.dto.payment.ShippingAddress shippingAddressEntityToAppShippingAddress(com.skava.payment.model.entity.payment.ShippingAddressEntity shippingAddressEntity)
      Parameters:
      shippinhAddressEntity -
      Returns:
      shippingAddress
    • getPaymentPropertiesMap

      public Map<String,String> getPaymentPropertiesMap(com.skava.payment.model.entity.payment.PaymentEntity paymentEntity)
      Parameters:
      paymentEntity -
      Returns:
    • getPaymentPropsMap

      public Map<String,String> getPaymentPropsMap(List<com.skava.payment.model.entity.payment.PaymentPropertyEntity> paymentProperties)
      Parameters:
      paymentProperties -
      Returns:
    • getTransactionPropsMap

      public Map<String,String> getTransactionPropsMap(Map<String,Object> otherProperties)
      Parameters:
      otherProperties -
      Returns:
    • getMapForProperties

      public void getMapForProperties(Map<String,String> propertiesMap, List<com.skava.payment.model.dto.payment.Property> properties)
      Parameters:
      propertiesMap -
      properties -
    • getqueryparam

      public Map<String,String> getqueryparam(Map<String,String> url, String key, String value)