Package com.skava.paymentapp.util
Class AppCommonUtilEx
java.lang.Object
com.skava.paymentapp.util.AppCommonUtilEx
- Direct Known Subclasses:
AppCommonUtil
- Author:
- Infosys Equinox
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbillingAddressEntityToAppBillingAddress
(com.skava.payment.model.entity.payment.BillingAddressEntity billingAddressEntity) void
getMapForProperties
(Map<String, String> propertiesMap, List<com.skava.payment.model.dto.payment.Property> properties) 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) getPaymentItemPropsValue
(List<com.skava.payment.model.entity.payment.PaymentItemPropertyEntity> paymentItemProps, String keyStr) getPaymentPropertiesMap
(com.skava.payment.model.entity.payment.PaymentEntity paymentEntity) getPaymentPropsMap
(List<com.skava.payment.model.entity.payment.PaymentPropertyEntity> paymentProperties) getPropertyValue
(List<com.skava.payment.model.dto.payment.Property> propertyList, String keyStr) getTransactionPropsMap
(Map<String, Object> otherProperties) listToHashmap
(List<com.skava.payment.model.entity.payment.PaymentPropertyEntity> list) 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.void
setGlobalValues
(com.skava.payment.model.entity.payment.PaymentEntity paymentEntity, AppProcessorConfig appProcessorConfig) Setting the class level global values 1.com.skava.payment.model.dto.payment.ShippingAddress
shippingAddressEntityToAppShippingAddress
(com.skava.payment.model.entity.payment.ShippingAddressEntity shippingAddressEntity)
-
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
- Parameters:
otherProperties
-- Returns:
-
getMapForProperties
public void getMapForProperties(Map<String, String> propertiesMap, List<com.skava.payment.model.dto.payment.Property> properties) - Parameters:
propertiesMap
-properties
-
-
getqueryparam
-