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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangePassword(UserModel userModel, String oldPassword, String newPassword) voidvoidclearDefaultAddressEntry(CustomerModel customerModel) closeAccount(CustomerModel user) voidconvertGuestToCustomer(String pwd, String orderGUID) createPaymentSubscription(CustomerModel customerModel, CardInfo cardInfo, BillingInfo billingInfo, String titleCode, String paymentProvider, boolean saveInAccount) voiddeleteAddressEntry(CustomerModel customerModel, AddressModel addressModel) voiddeleteCCPaymentInfo(CustomerModel customerModel, CreditCardPaymentInfoModel creditCardPaymentInfo) voidforgottenPassword(CustomerModel customerModel) getAddressBookDeliveryEntries(CustomerModel customerModel) getAddressBookEntries(CustomerModel customerModel) getAddressForCode(CustomerModel customerModel, String code) getAllAddressEntries(CustomerModel customerModel) protected <T extends de.hybris.platform.commerceservices.customer.CustomerAccountService>
TgetBeanById(String beanName) getCreditCardPaymentInfoForCode(CustomerModel customerModel, String code) getCreditCardPaymentInfos(CustomerModel customerModel, boolean saved) protected de.hybris.platform.commerceservices.customer.CustomerAccountServicegetDefaultAddress(CustomerModel customerModel) getGuestOrderForGUID(String guid, BaseStoreModel store) getOrderDetailsForGUID(String guid, BaseStoreModel store) getOrderForCode(CustomerModel customerModel, String code, BaseStoreModel store) getOrderForCode(String code, BaseStoreModel store) getOrderList(CustomerModel customerModel, BaseStoreModel store, OrderStatus[] status) getOrderList(CustomerModel customerModel, BaseStoreModel store, OrderStatus[] status, PageableData pageableData) getReturnRequestsByCustomerAndStore(CustomerModel customerModel, BaseStoreModel store, ReturnStatus[] returnStatuses, PageableData pageableData) voidregister(CustomerModel customerModel, String password) voidregisterGuestForAnonymousCheckout(CustomerModel customerModel, String password) voidsaveAddressEntry(CustomerModel customerModel, AddressModel addressModel) voidsetCustomerAccountServiceHooks(List<SapBeanConfigurationHook> customerAccountServiceHooks) voidsetDefaultAddressEntry(CustomerModel customerModel, AddressModel addressModel) voidsetDefaultPaymentInfo(CustomerModel customerModel, PaymentInfoModel paymentInfoModel) voidsetSapBeanConfigurationFactory(SapBeanConfigurationFactory sapBeanConfigurationFactory) voidunlinkCCPaymentInfo(CustomerModel customerModel, CreditCardPaymentInfoModel creditCardPaymentInfo) voidupdatePassword(String token, String newPassword) voidupdateProfile(CustomerModel customerModel, String titleCode, String name, String login) Methods inherited from class de.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
addPaymentInfo, adjustPassword, checkUidUniqueness, fillValuesForCustomerInfo, generateCustomerId, getBaseSiteService, getBaseStoreService, getCommerceCommonI18NService, getCommerceConsentService, getCommonI18NService, getConfigurationService, getCurrency, getCustomerAccountDao, getCustomerEmailResolutionService, getCustomerNameStrategy, getDelayTime, getEventService, getFlexibleSearchService, getI18nService, getMaskedCardNumber, getModelService, getMonthsForOrderExpiry, getPasswordEncoderService, getPasswordEncoding, getPaymentService, getSecureTokenService, getSessionService, getTimeService, getTokenValiditySeconds, getTypeService, getUserService, initializeEvent, internalSaveCustomer, populateAndGetSessionConsentsToRegisteredUser, registerCustomer, setBaseSiteService, setBaseStoreService, setCommerceCommonI18NService, setCommerceConsentService, setCommonI18NService, setConfigurationService, setCustomerAccountDao, setCustomerEmailResolutionService, setCustomerNameStrategy, setEventService, setFlexibleSearchService, setI18nService, setModelService, setMonthsForOrderExpiry, setPasswordEncoderService, setPasswordEncoding, setPaymentService, setPopulatingConsentsInSessionEnabled, setSecureTokenService, setSessionService, setTimeService, setTokenValiditySeconds, setTypeService, setUserService
-
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:
createPaymentSubscriptionin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
createPaymentSubscriptionin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
setDefaultPaymentInfo
- Specified by:
setDefaultPaymentInfoin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
setDefaultPaymentInfoin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getCreditCardPaymentInfos
public List<CreditCardPaymentInfoModel> getCreditCardPaymentInfos(CustomerModel customerModel, boolean saved) - Specified by:
getCreditCardPaymentInfosin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getCreditCardPaymentInfosin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getCreditCardPaymentInfoForCode
public CreditCardPaymentInfoModel getCreditCardPaymentInfoForCode(CustomerModel customerModel, String code) - Specified by:
getCreditCardPaymentInfoForCodein interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getCreditCardPaymentInfoForCodein classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
deleteCCPaymentInfo
public void deleteCCPaymentInfo(CustomerModel customerModel, CreditCardPaymentInfoModel creditCardPaymentInfo) - Specified by:
deleteCCPaymentInfoin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
deleteCCPaymentInfoin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
unlinkCCPaymentInfo
public void unlinkCCPaymentInfo(CustomerModel customerModel, CreditCardPaymentInfoModel creditCardPaymentInfo) - Specified by:
unlinkCCPaymentInfoin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
unlinkCCPaymentInfoin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getTitles
- Specified by:
getTitlesin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getTitlesin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getAllAddressEntries
- Specified by:
getAllAddressEntriesin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getAllAddressEntriesin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getAddressBookEntries
- Specified by:
getAddressBookEntriesin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getAddressBookEntriesin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getAddressBookDeliveryEntries
- Specified by:
getAddressBookDeliveryEntriesin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getAddressBookDeliveryEntriesin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getAddressForCode
- Specified by:
getAddressForCodein interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getAddressForCodein classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getDefaultAddress
- Specified by:
getDefaultAddressin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getDefaultAddressin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
saveAddressEntry
- Specified by:
saveAddressEntryin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
saveAddressEntryin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
deleteAddressEntry
- Specified by:
deleteAddressEntryin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
deleteAddressEntryin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
setDefaultAddressEntry
- Specified by:
setDefaultAddressEntryin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
setDefaultAddressEntryin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
clearDefaultAddressEntry
- Specified by:
clearDefaultAddressEntryin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
clearDefaultAddressEntryin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
register
public void register(CustomerModel customerModel, String password) throws de.hybris.platform.commerceservices.customer.DuplicateUidException - Specified by:
registerin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
registerin classde.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:
updateProfilein interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
updateProfilein classde.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:
changePasswordin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
changePasswordin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService- Throws:
de.hybris.platform.commerceservices.customer.PasswordMismatchException
-
forgottenPassword
- Specified by:
forgottenPasswordin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
forgottenPasswordin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
updatePassword
public void updatePassword(String token, String newPassword) throws de.hybris.platform.commerceservices.customer.TokenInvalidatedException - Specified by:
updatePasswordin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
updatePasswordin classde.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:
getOrderListin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getOrderListin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getOrderForCode
- Specified by:
getOrderForCodein interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getOrderForCodein classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getOrderForCode
- Specified by:
getOrderForCodein interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getOrderForCodein classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getOrderList
public SearchPageData<OrderModel> getOrderList(CustomerModel customerModel, BaseStoreModel store, OrderStatus[] status, PageableData pageableData) - Specified by:
getOrderListin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getOrderListin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
getReturnRequestsByCustomerAndStore
public SearchPageData<ReturnRequestModel> getReturnRequestsByCustomerAndStore(CustomerModel customerModel, BaseStoreModel store, ReturnStatus[] returnStatuses, PageableData pageableData) - Specified by:
getReturnRequestsByCustomerAndStorein interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getReturnRequestsByCustomerAndStorein classde.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:
changeUidin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
changeUidin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService- Throws:
de.hybris.platform.commerceservices.customer.DuplicateUidExceptionde.hybris.platform.commerceservices.customer.PasswordMismatchException
-
getGuestOrderForGUID
- Specified by:
getGuestOrderForGUIDin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getGuestOrderForGUIDin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
registerGuestForAnonymousCheckout
public void registerGuestForAnonymousCheckout(CustomerModel customerModel, String password) throws de.hybris.platform.commerceservices.customer.DuplicateUidException - Specified by:
registerGuestForAnonymousCheckoutin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
registerGuestForAnonymousCheckoutin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService- Throws:
de.hybris.platform.commerceservices.customer.DuplicateUidException
-
getOrderDetailsForGUID
- Specified by:
getOrderDetailsForGUIDin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
getOrderDetailsForGUIDin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService
-
convertGuestToCustomer
public void convertGuestToCustomer(String pwd, String orderGUID) throws de.hybris.platform.commerceservices.customer.DuplicateUidException - Specified by:
convertGuestToCustomerin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
convertGuestToCustomerin classde.hybris.platform.commerceservices.customer.impl.DefaultCustomerAccountService- Throws:
de.hybris.platform.commerceservices.customer.DuplicateUidException
-
closeAccount
- Specified by:
closeAccountin interfacede.hybris.platform.commerceservices.customer.CustomerAccountService- Overrides:
closeAccountin classde.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
-
setCustomerAccountServiceHooks
public void setCustomerAccountServiceHooks(List<SapBeanConfigurationHook> customerAccountServiceHooks) -
getSapBeanConfigurationFactory
-
setSapBeanConfigurationFactory
-