Class DefaultSapDigitalPaymentAuthorizationService
java.lang.Object
de.hybris.platform.cissapdigitalpayment.service.impl.DefaultSapDigitalPaymentAuthorizationService
- All Implemented Interfaces:
SapDigitalPaymentAuthorizationService
public class DefaultSapDigitalPaymentAuthorizationService
extends Object
implements SapDigitalPaymentAuthorizationService
Implementation for
SapDigitalPaymentAuthorizationService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAuthorizePaymentRequest(String subscriptionId, BigDecimal amount, String currencyCode) Creates the payment authorization request object.Determine the authorization strategy classde.hybris.platform.commerceservices.strategies.GenerateMerchantTransactionCodeStrategyde.hybris.platform.servicelayer.model.ModelServiceprocessSapDigitalPaymentAuthorizationResult(CommerceCheckoutParameter parameter, CisSapDigitalPaymentAuthorizationResultList authorizationResultList) Process the authorization resultvoidsetGenerateMerchantTransactionCodeStrategy(de.hybris.platform.commerceservices.strategies.GenerateMerchantTransactionCodeStrategy generateMerchantTransactionCodeStrategy) voidsetModelService(de.hybris.platform.servicelayer.model.ModelService modelService) voidsetSapDigitalPaymentAuthorizationStrategyMap(Map<SapDigitalPaymentAuthTypeEnum, SapDigitalPaymentAuthorizationStrategy> sapDigitalPaymentAuthorizationStrategyMap) voidsetSapDigitalPaymentConfigurationStrategy(SapDigitalPaymentConfigurationStrategy sapDigitalPaymentConfigurationStrategy) voidsetSapDigitalPaymentService(SapDigitalPaymentService sapDigitalPaymentService)
-
Constructor Details
-
DefaultSapDigitalPaymentAuthorizationService
public DefaultSapDigitalPaymentAuthorizationService()
-
-
Method Details
-
getAuthorisationStrategy
Determine the authorization strategy class- Specified by:
getAuthorisationStrategyin interfaceSapDigitalPaymentAuthorizationService- Returns:
SapDigitalPaymentAuthorizationStrategy
-
processSapDigitalPaymentAuthorizationResult
public PaymentTransactionEntryModel processSapDigitalPaymentAuthorizationResult(CommerceCheckoutParameter parameter, CisSapDigitalPaymentAuthorizationResultList authorizationResultList) Process the authorization result- Specified by:
processSapDigitalPaymentAuthorizationResultin interfaceSapDigitalPaymentAuthorizationService- Parameters:
parameter- -CommerceCheckoutParameterauthorizationResultList- -CisSapDigitalPaymentAuthorizationResultListauthorization response list- Returns:
PaymentTransactionEntryModel
-
createAuthorizePaymentRequest
public CisSapDigitalPaymentAuthorizationRequestList createAuthorizePaymentRequest(String subscriptionId, BigDecimal amount, String currencyCode) Creates the payment authorization request object. SAP Digital payment expects a list of payment authorizations, wrap the objects around a list and send.- Specified by:
createAuthorizePaymentRequestin interfaceSapDigitalPaymentAuthorizationService- Parameters:
subscriptionId- - subscription IDamount- - authorization amountcurrencyCode- - currency code- Returns:
CisSapDigitalPaymentAuthorizationRequestList
-
getGenerateMerchantTransactionCodeStrategy
public de.hybris.platform.commerceservices.strategies.GenerateMerchantTransactionCodeStrategy getGenerateMerchantTransactionCodeStrategy() -
setGenerateMerchantTransactionCodeStrategy
public void setGenerateMerchantTransactionCodeStrategy(de.hybris.platform.commerceservices.strategies.GenerateMerchantTransactionCodeStrategy generateMerchantTransactionCodeStrategy) -
getModelService
public de.hybris.platform.servicelayer.model.ModelService getModelService() -
setModelService
public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService) -
getSapDigitalPaymentAuthorizationStrategyMap
public Map<SapDigitalPaymentAuthTypeEnum,SapDigitalPaymentAuthorizationStrategy> getSapDigitalPaymentAuthorizationStrategyMap() -
setSapDigitalPaymentAuthorizationStrategyMap
public void setSapDigitalPaymentAuthorizationStrategyMap(Map<SapDigitalPaymentAuthTypeEnum, SapDigitalPaymentAuthorizationStrategy> sapDigitalPaymentAuthorizationStrategyMap) -
getSapDigitalPaymentService
-
setSapDigitalPaymentService
-
getSapDigitalPaymentConfigurationStrategy
-
setSapDigitalPaymentConfigurationStrategy
public void setSapDigitalPaymentConfigurationStrategy(SapDigitalPaymentConfigurationStrategy sapDigitalPaymentConfigurationStrategy)
-