Class DefaultSapCustomerAccountService

java.lang.Object
de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
de.hybris.platform.sap.sapmodel.services.impl.DefaultSapCustomerAccountService
All Implemented Interfaces:
de.hybris.platform.commerceservices.customer.CustomerAccountService

public class DefaultSapCustomerAccountService extends de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
This class contains the wrapper definition of overridden methods.
  • Constructor Details

    • DefaultSapCustomerAccountService

      public DefaultSapCustomerAccountService()
  • Method Details

    • createPaymentSubscription

      public CreditCardPaymentInfoModel createPaymentSubscription(CustomerModel customerModel, CardInfo cardInfo, BillingInfo billingInfo, String titleCode, String paymentProvider, boolean saveInAccount)
      Specified by:
      createPaymentSubscription in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      createPaymentSubscription in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • setDefaultPaymentInfo

      public void setDefaultPaymentInfo(CustomerModel customerModel, PaymentInfoModel paymentInfoModel)
      Specified by:
      setDefaultPaymentInfo in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      setDefaultPaymentInfo in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getCreditCardPaymentInfos

      public List<CreditCardPaymentInfoModel> getCreditCardPaymentInfos(CustomerModel customerModel, boolean saved)
      Specified by:
      getCreditCardPaymentInfos in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getCreditCardPaymentInfos in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getCreditCardPaymentInfoForCode

      public CreditCardPaymentInfoModel getCreditCardPaymentInfoForCode(CustomerModel customerModel, String code)
      Specified by:
      getCreditCardPaymentInfoForCode in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getCreditCardPaymentInfoForCode in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • deleteCCPaymentInfo

      public void deleteCCPaymentInfo(CustomerModel customerModel, CreditCardPaymentInfoModel creditCardPaymentInfo)
      Specified by:
      deleteCCPaymentInfo in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      deleteCCPaymentInfo in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • unlinkCCPaymentInfo

      public void unlinkCCPaymentInfo(CustomerModel customerModel, CreditCardPaymentInfoModel creditCardPaymentInfo)
      Specified by:
      unlinkCCPaymentInfo in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      unlinkCCPaymentInfo in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getTitles

      public Collection<TitleModel> getTitles()
      Specified by:
      getTitles in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getTitles in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getAllAddressEntries

      public List<AddressModel> getAllAddressEntries(CustomerModel customerModel)
      Specified by:
      getAllAddressEntries in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getAllAddressEntries in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getAddressBookEntries

      public List<AddressModel> getAddressBookEntries(CustomerModel customerModel)
      Specified by:
      getAddressBookEntries in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getAddressBookEntries in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getAddressBookDeliveryEntries

      public List<AddressModel> getAddressBookDeliveryEntries(CustomerModel customerModel)
      Specified by:
      getAddressBookDeliveryEntries in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getAddressBookDeliveryEntries in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getAddressForCode

      public AddressModel getAddressForCode(CustomerModel customerModel, String code)
      Specified by:
      getAddressForCode in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getAddressForCode in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getDefaultAddress

      public AddressModel getDefaultAddress(CustomerModel customerModel)
      Specified by:
      getDefaultAddress in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getDefaultAddress in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • saveAddressEntry

      public void saveAddressEntry(CustomerModel customerModel, AddressModel addressModel)
      Specified by:
      saveAddressEntry in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      saveAddressEntry in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • deleteAddressEntry

      public void deleteAddressEntry(CustomerModel customerModel, AddressModel addressModel)
      Specified by:
      deleteAddressEntry in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      deleteAddressEntry in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • setDefaultAddressEntry

      public void setDefaultAddressEntry(CustomerModel customerModel, AddressModel addressModel)
      Specified by:
      setDefaultAddressEntry in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      setDefaultAddressEntry in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • clearDefaultAddressEntry

      public void clearDefaultAddressEntry(CustomerModel customerModel)
      Specified by:
      clearDefaultAddressEntry in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      clearDefaultAddressEntry in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • register

      public void register(CustomerModel customerModel, String password) throws de.hybris.platform.commerceservices.customer.DuplicateUidException
      Specified by:
      register in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      register in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
      Throws:
      de.hybris.platform.commerceservices.customer.DuplicateUidException
    • updateProfile

      public void updateProfile(CustomerModel customerModel, String titleCode, String name, String login) throws de.hybris.platform.commerceservices.customer.DuplicateUidException
      Specified by:
      updateProfile in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      updateProfile in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
      Throws:
      de.hybris.platform.commerceservices.customer.DuplicateUidException
    • changePassword

      public void changePassword(UserModel userModel, String oldPassword, String newPassword) throws de.hybris.platform.commerceservices.customer.PasswordMismatchException
      Specified by:
      changePassword in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      changePassword in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
      Throws:
      de.hybris.platform.commerceservices.customer.PasswordMismatchException
    • forgottenPassword

      public void forgottenPassword(CustomerModel customerModel)
      Specified by:
      forgottenPassword in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      forgottenPassword in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • updatePassword

      public void updatePassword(String token, String newPassword) throws de.hybris.platform.commerceservices.customer.TokenInvalidatedException
      Specified by:
      updatePassword in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      updatePassword in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
      Throws:
      de.hybris.platform.commerceservices.customer.TokenInvalidatedException
    • getOrderList

      public List<OrderModel> getOrderList(CustomerModel customerModel, BaseStoreModel store, OrderStatus[] status)
      Specified by:
      getOrderList in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getOrderList in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getOrderForCode

      public OrderModel getOrderForCode(CustomerModel customerModel, String code, BaseStoreModel store)
      Specified by:
      getOrderForCode in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getOrderForCode in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getOrderForCode

      public OrderModel getOrderForCode(String code, BaseStoreModel store)
      Specified by:
      getOrderForCode in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getOrderForCode in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getOrderList

      public SearchPageData<OrderModel> getOrderList(CustomerModel customerModel, BaseStoreModel store, OrderStatus[] status, PageableData pageableData)
      Specified by:
      getOrderList in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getOrderList in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getReturnRequestsByCustomerAndStore

      public SearchPageData<ReturnRequestModel> getReturnRequestsByCustomerAndStore(CustomerModel customerModel, BaseStoreModel store, ReturnStatus[] returnStatuses, PageableData pageableData)
      Specified by:
      getReturnRequestsByCustomerAndStore in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getReturnRequestsByCustomerAndStore in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • changeUid

      public void changeUid(String newUid, String currentPassword) throws de.hybris.platform.commerceservices.customer.DuplicateUidException, de.hybris.platform.commerceservices.customer.PasswordMismatchException
      Specified by:
      changeUid in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      changeUid in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
      Throws:
      de.hybris.platform.commerceservices.customer.DuplicateUidException
      de.hybris.platform.commerceservices.customer.PasswordMismatchException
    • getGuestOrderForGUID

      public OrderModel getGuestOrderForGUID(String guid, BaseStoreModel store)
      Specified by:
      getGuestOrderForGUID in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getGuestOrderForGUID in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • registerGuestForAnonymousCheckout

      public void registerGuestForAnonymousCheckout(CustomerModel customerModel, String password) throws de.hybris.platform.commerceservices.customer.DuplicateUidException
      Specified by:
      registerGuestForAnonymousCheckout in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      registerGuestForAnonymousCheckout in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
      Throws:
      de.hybris.platform.commerceservices.customer.DuplicateUidException
    • getOrderDetailsForGUID

      public OrderModel getOrderDetailsForGUID(String guid, BaseStoreModel store)
      Specified by:
      getOrderDetailsForGUID in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      getOrderDetailsForGUID in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • convertGuestToCustomer

      public void convertGuestToCustomer(String pwd, String orderGUID) throws de.hybris.platform.commerceservices.customer.DuplicateUidException
      Specified by:
      convertGuestToCustomer in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      convertGuestToCustomer in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
      Throws:
      de.hybris.platform.commerceservices.customer.DuplicateUidException
    • closeAccount

      public CustomerModel closeAccount(CustomerModel user)
      Specified by:
      closeAccount in interface de.hybris.platform.commerceservices.customer.CustomerAccountService
      Overrides:
      closeAccount in class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
    • getBeanById

      protected <T extends de.hybris.platform.commerceservices.customer.CustomerAccountService> T getBeanById(String beanName)
    • getCustomerAccountServiceBean

      protected de.hybris.platform.commerceservices.customer.CustomerAccountService getCustomerAccountServiceBean(BaseStoreModel store)
    • getCustomerAccountServiceHooks

      public List<SapBeanConfigurationHook> getCustomerAccountServiceHooks()
    • setCustomerAccountServiceHooks

      public void setCustomerAccountServiceHooks(List<SapBeanConfigurationHook> customerAccountServiceHooks)
    • getSapBeanConfigurationFactory

      public SapBeanConfigurationFactory getSapBeanConfigurationFactory()
    • setSapBeanConfigurationFactory

      public void setSapBeanConfigurationFactory(SapBeanConfigurationFactory sapBeanConfigurationFactory)