Class DefaultB2CSapCustomerAccountServiceAspect

java.lang.Object
de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
com.sap.hybris.sapcustomerb2c.outbound.DefaultB2CSapCustomerAccountServiceAspect
All Implemented Interfaces:
SapCustomerAccountServiceAspect, de.hybris.platform.commerceservices.customer.CustomerAccountService

public class DefaultB2CSapCustomerAccountServiceAspect extends de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService implements SapCustomerAccountServiceAspect
The default SAP implementation of SapCustomerAccountServiceAspect to inject SAP customer ID generator
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator
     
    void
    interceptRegister(org.aspectj.lang.ProceedingJoinPoint pjp)
    Intercept the default implementation of the register method DefaultCustomerAccountService.register(CustomerModel, String)
    void
    interceptRegisterGuestForAnonymousCheckout(org.aspectj.lang.ProceedingJoinPoint pjp)
    Intercept the default implementation of the registerGuestForAnonymousCheckout method DefaultCustomerAccountService.registerGuestForAnonymousCheckout(CustomerModel, String)
    void
    setSapCustomerIdGenerator(de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator sapCustomerIdGenerator)
     

    Methods inherited from class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService

    addPaymentInfo, adjustPassword, changePassword, changeUid, checkUidUniqueness, clearDefaultAddressEntry, closeAccount, convertGuestToCustomer, createPaymentSubscription, deleteAddressEntry, deleteCCPaymentInfo, fillValuesForCustomerInfo, forgottenPassword, getAddressBookDeliveryEntries, getAddressBookEntries, getAddressForCode, getAllAddressEntries, getBaseSiteService, getBaseStoreService, getCommerceCommonI18NService, getCommerceConsentService, getCommonI18NService, getConfigurationService, getCreditCardPaymentInfoForCode, getCreditCardPaymentInfos, getCurrency, getCustomerAccountDao, getCustomerEmailResolutionService, getCustomerNameStrategy, getDefaultAddress, getDelayTime, getEventService, getFlexibleSearchService, getGuestOrderForGUID, getI18nService, getMaskedCardNumber, getModelService, getMonthsForOrderExpiry, getOrderDetailsForGUID, getOrderForCode, getOrderForCode, getOrderList, getOrderList, getPasswordEncoderService, getPasswordEncoding, getPaymentService, getReturnRequestsByCustomerAndStore, getSecureTokenService, getSessionService, getTimeService, getTitles, getTokenValiditySeconds, getTypeService, getUserService, initializeEvent, internalSaveCustomer, populateAndGetSessionConsentsToRegisteredUser, register, registerCustomer, registerGuestForAnonymousCheckout, saveAddressEntry, setBaseSiteService, setBaseStoreService, setCommerceCommonI18NService, setCommerceConsentService, setCommonI18NService, setConfigurationService, setCustomerAccountDao, setCustomerEmailResolutionService, setCustomerNameStrategy, setDefaultAddressEntry, setDefaultPaymentInfo, setEventService, setFlexibleSearchService, setI18nService, setModelService, setMonthsForOrderExpiry, setPasswordEncoderService, setPasswordEncoding, setPaymentService, setPopulatingConsentsInSessionEnabled, setSecureTokenService, setSessionService, setTimeService, setTokenValiditySeconds, setTypeService, setUserService, unlinkCCPaymentInfo, updatePassword, updateProfile

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultB2CSapCustomerAccountServiceAspect

      public DefaultB2CSapCustomerAccountServiceAspect()
  • Method Details

    • interceptRegister

      public void interceptRegister(org.aspectj.lang.ProceedingJoinPoint pjp) throws de.hybris.platform.commerceservices.customer.DuplicateUidException
      Description copied from interface: SapCustomerAccountServiceAspect
      Intercept the default implementation of the register method DefaultCustomerAccountService.register(CustomerModel, String)
      Specified by:
      interceptRegister in interface SapCustomerAccountServiceAspect
      Throws:
      de.hybris.platform.commerceservices.customer.DuplicateUidException
    • interceptRegisterGuestForAnonymousCheckout

      public void interceptRegisterGuestForAnonymousCheckout(org.aspectj.lang.ProceedingJoinPoint pjp) throws de.hybris.platform.commerceservices.customer.DuplicateUidException
      Description copied from interface: SapCustomerAccountServiceAspect
      Intercept the default implementation of the registerGuestForAnonymousCheckout method DefaultCustomerAccountService.registerGuestForAnonymousCheckout(CustomerModel, String)
      Specified by:
      interceptRegisterGuestForAnonymousCheckout in interface SapCustomerAccountServiceAspect
      Throws:
      de.hybris.platform.commerceservices.customer.DuplicateUidException
    • generateCustomerId

      protected void generateCustomerId(CustomerModel customerModel)
      Overrides:
      generateCustomerId in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getSapCustomerIdGenerator

      protected de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator getSapCustomerIdGenerator()
    • setSapCustomerIdGenerator

      public void setSapCustomerIdGenerator(de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator sapCustomerIdGenerator)