Class DefaultSapCreditCheckService

java.lang.Object
de.hybris.platform.sap.sapcreditcheck.service.impl.DefaultSapCreditCheckService
All Implemented Interfaces:
SapCreditCheckService

public class DefaultSapCreditCheckService extends Object implements SapCreditCheckService
DefaultSapCreditCheckService for credit check functionalities
  • Constructor Details

    • DefaultSapCreditCheckService

      public DefaultSapCreditCheckService()
  • Method Details

    • getB2bCustomerService

      public de.hybris.platform.b2b.services.B2BCustomerService<B2BCustomerModel,B2BUnitModel> getB2bCustomerService()
      Returns:
      B2BCustomerService<B2BCustomerModel, B2BUnitModel>
    • setB2bCustomerService

      public void setB2bCustomerService(de.hybris.platform.b2b.services.B2BCustomerService<B2BCustomerModel,B2BUnitModel> b2bCustomerService)
      Parameters:
      b2bCustomerService -
    • getB2bUnitService

      public de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel,B2BCustomerModel> getB2bUnitService()
      Returns:
      B2BUnitService<B2BUnitModel, B2BCustomerModel>
    • getBaseStoreService

      public de.hybris.platform.store.services.BaseStoreService getBaseStoreService()
      Returns:
    • setBaseStoreService

      public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService)
      Parameters:
      baseStoreService -
    • setB2bUnitService

      public void setB2bUnitService(de.hybris.platform.b2b.services.B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService)
      Parameters:
      b2bUnitService -
    • getModuleConfigurationAccess

      public ModuleConfigurationAccess getModuleConfigurationAccess()
    • setModuleConfigurationAccess

      public void setModuleConfigurationAccess(ModuleConfigurationAccess moduleConfigurationAccess)
    • getSapCreditCheckBOFactory

      public SapCreditCheckBOFactory getSapCreditCheckBOFactory()
    • setSapCreditCheckBOFactory

      public void setSapCreditCheckBOFactory(SapCreditCheckBOFactory sapCreditCheckBOFactory)
    • checkCreditLimitExceeded

      public boolean checkCreditLimitExceeded(AbstractOrderData orderData)
      Description copied from interface: SapCreditCheckService
      check if credit limit is exceeded
      Specified by:
      checkCreditLimitExceeded in interface SapCreditCheckService
      Parameters:
      orderData - AbstractOrderData
      Returns:
      true if the credit limit has been exceeded
    • checkOrderCreditBlocked

      public boolean checkOrderCreditBlocked(String orderCode)
      Description copied from interface: SapCreditCheckService
      Check if the order is blocked in ERP due to exceeding credit limit
      Specified by:
      checkOrderCreditBlocked in interface SapCreditCheckService
      Parameters:
      orderCode - String order code
      Returns:
      true if order is credit blocked
    • getCurrentSapCustomerId

      protected String getCurrentSapCustomerId()
    • determineB2BUnitOfCurrentB2BCustomer

      protected B2BUnitModel determineB2BUnitOfCurrentB2BCustomer()
      Returns:
      the root B2B unit of the current B2B customer
    • isCreditCheckActive

      protected boolean isCreditCheckActive()
      Returns:
      true if SAP credit check is active