Class SapRevenueCloudDpSplitAuthorizationStrategy

java.lang.Object
com.sap.hybris.saprevenueclouddpaddon.strategy.impl.SapRevenueCloudDpSplitAuthorizationStrategy
All Implemented Interfaces:
SapDigitalPaymentAuthorizationStrategy

public class SapRevenueCloudDpSplitAuthorizationStrategy extends Object implements SapDigitalPaymentAuthorizationStrategy
Implementation for authorization amount split between SAP Subscription Billing and S4HANA systems.
  • Constructor Details

    • SapRevenueCloudDpSplitAuthorizationStrategy

      public SapRevenueCloudDpSplitAuthorizationStrategy()
  • Method Details

    • authorizePayment

      public boolean authorizePayment(CommerceCheckoutParameter parameter)
      Description copied from interface: SapDigitalPaymentAuthorizationStrategy
      Payment authorization method for SapDigitalPaymentAuthorizationStrategy
      Specified by:
      authorizePayment in interface SapDigitalPaymentAuthorizationStrategy
      Parameters:
      parameter - - CommerceCheckoutParameter commerce checkout parameter
      Returns:
      boolean - determine whether the authorization call is success or not
    • getSapDigitalPaymentAuthorizationService

      public SapDigitalPaymentAuthorizationService getSapDigitalPaymentAuthorizationService()
    • setSapDigitalPaymentAuthorizationService

      public void setSapDigitalPaymentAuthorizationService(SapDigitalPaymentAuthorizationService sapDigitalPaymentAuthorizationService)
    • getCommercePaymentAuthorizationStrategy

      public de.hybris.platform.commerceservices.order.CommercePaymentAuthorizationStrategy getCommercePaymentAuthorizationStrategy()
    • setCommercePaymentAuthorizationStrategy

      public void setCommercePaymentAuthorizationStrategy(de.hybris.platform.commerceservices.order.CommercePaymentAuthorizationStrategy commercePaymentAuthorizationStrategy)
    • getSapRevenueCloudSplitOrderService

      public SapRevenueCloudSplitOrderService getSapRevenueCloudSplitOrderService()
    • setSapRevenueCloudSplitOrderService

      public void setSapRevenueCloudSplitOrderService(SapRevenueCloudSplitOrderService sapRevenueCloudSplitOrderService)
    • getModelService

      public de.hybris.platform.servicelayer.model.ModelService getModelService()
    • setModelService

      public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)