Class DefaultSapDigitalPaymentAuthorizationService
- java.lang.Object
-
- de.hybris.platform.cissapdigitalpayment.service.impl.DefaultSapDigitalPaymentAuthorizationService
-
- All Implemented Interfaces:
SapDigitalPaymentAuthorizationService
public class DefaultSapDigitalPaymentAuthorizationService extends java.lang.Object implements SapDigitalPaymentAuthorizationService
Implementation forSapDigitalPaymentAuthorizationService
-
-
Constructor Summary
Constructors Constructor Description DefaultSapDigitalPaymentAuthorizationService()
-
Method Summary
-
-
-
Method Detail
-
getAuthorisationStrategy
public SapDigitalPaymentAuthorizationStrategy 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(java.lang.String subscriptionId, java.math.BigDecimal amount, java.lang.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 GenerateMerchantTransactionCodeStrategy getGenerateMerchantTransactionCodeStrategy()
-
setGenerateMerchantTransactionCodeStrategy
public void setGenerateMerchantTransactionCodeStrategy(GenerateMerchantTransactionCodeStrategy generateMerchantTransactionCodeStrategy)
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getSapDigitalPaymentAuthorizationStrategyMap
public java.util.Map<SapDigitalPaymentAuthTypeEnum,SapDigitalPaymentAuthorizationStrategy> getSapDigitalPaymentAuthorizationStrategyMap()
-
setSapDigitalPaymentAuthorizationStrategyMap
public void setSapDigitalPaymentAuthorizationStrategyMap(java.util.Map<SapDigitalPaymentAuthTypeEnum,SapDigitalPaymentAuthorizationStrategy> sapDigitalPaymentAuthorizationStrategyMap)
-
getSapDigitalPaymentService
public SapDigitalPaymentService getSapDigitalPaymentService()
-
setSapDigitalPaymentService
public void setSapDigitalPaymentService(SapDigitalPaymentService sapDigitalPaymentService)
-
getSapDigitalPaymentConfigurationStrategy
public SapDigitalPaymentConfigurationStrategy getSapDigitalPaymentConfigurationStrategy()
-
setSapDigitalPaymentConfigurationStrategy
public void setSapDigitalPaymentConfigurationStrategy(SapDigitalPaymentConfigurationStrategy sapDigitalPaymentConfigurationStrategy)
-
-