Class DefaultB2BCustomerInterceptor

java.lang.Object
com.sap.hybris.sapcustomerb2b.outbound.DefaultB2BCustomerInterceptor
All Implemented Interfaces:
de.hybris.platform.servicelayer.interceptor.Interceptor, de.hybris.platform.servicelayer.interceptor.ValidateInterceptor<B2BCustomerModel>

public class DefaultB2BCustomerInterceptor extends Object implements de.hybris.platform.servicelayer.interceptor.ValidateInterceptor<B2BCustomerModel>
  • Constructor Details

    • DefaultB2BCustomerInterceptor

      public DefaultB2BCustomerInterceptor()
  • Method Details

    • onValidate

      public void onValidate(B2BCustomerModel customerModel, de.hybris.platform.servicelayer.interceptor.InterceptorContext ctx) throws de.hybris.platform.servicelayer.interceptor.InterceptorException
      Specified by:
      onValidate in interface de.hybris.platform.servicelayer.interceptor.ValidateInterceptor<B2BCustomerModel>
      Throws:
      de.hybris.platform.servicelayer.interceptor.InterceptorException
    • isNewB2BCustomer

      protected boolean isNewB2BCustomer(B2BCustomerModel customerModel, de.hybris.platform.servicelayer.interceptor.InterceptorContext ctx)
    • isB2BCustomerReplicatedFromSapBackend

      protected boolean isB2BCustomerReplicatedFromSapBackend(B2BCustomerModel customerModel, de.hybris.platform.servicelayer.interceptor.InterceptorContext ctx)
    • sendB2BCustomerToSapBackend

      protected void sendB2BCustomerToSapBackend(B2BCustomerModel b2bCustomer)
    • getMonitoredAttributes

      protected Set<String> getMonitoredAttributes()
    • getStoreSessionFacade

      public de.hybris.platform.commercefacades.storesession.impl.DefaultStoreSessionFacade getStoreSessionFacade()
    • setStoreSessionFacade

      public void setStoreSessionFacade(de.hybris.platform.commercefacades.storesession.impl.DefaultStoreSessionFacade storeSessionFacade)
    • getB2bCustomerExportService

      public B2BCustomerExportService getB2bCustomerExportService()
    • setB2bCustomerExportService

      public void setB2bCustomerExportService(B2BCustomerExportService b2bCustomerExportService)
    • getCustomerAddressReplicationUtilityService

      protected CustomerAddressReplicationUtilityService getCustomerAddressReplicationUtilityService()
    • setCustomerAddressReplicationUtilityService

      public void setCustomerAddressReplicationUtilityService(CustomerAddressReplicationUtilityService customerAddressReplicationUtilityService)
    • getSapContactIdGenerator

      protected de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator getSapContactIdGenerator()
    • setSapContactIdGenerator

      public void setSapContactIdGenerator(de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator sapContactIdGenerator)