Interface ChineseCustomerFacade
- All Superinterfaces:
CustomerFacade
- All Known Implementing Classes:
DefaultChineseCustomerFacade
Customer facade interface. Its main purpose is to retrieve chinese customer related DTOs using existing services.
-
Method Summary
Modifier and TypeMethodDescriptionGenerates a verification code.getVerificationCode(String mobileNumber) Gets verification code for mobile number.intGets verification code's timeout.booleanisMobileNumberUnique(String mobileNumber) Checks whether the mobile number has been registered.booleanChecks whether verification code is expired.voidremoveVerificationCode(String mobileNumber) Removes mobile number verification code.voidRemoves verification code from session.voidsaveCurrentUserWithEmailLanguage(String languageISO) Saves customer with email language.voidsaveEmailLanguageForCurrentUser(String languageISO) Saves email language for current user.voidSets customer's mobile number.voidsaveMobileNumber(String mobileNumber) Saves mobile number to customer.voidSaves verification code.voidsaveVerificationCodeInSession(VerificationData data, String name) Saves code in session.voidSends verification code.voidsendVerificationCode(String mobileNumber, String verificationCode) Sends verification code.voidUnbinds the mobile for customer.Methods inherited from interface de.hybris.platform.commercefacades.customer.CustomerFacade
changeGuestToCustomer, changePassword, changeUid, closeAccount, createGuestUserForAnonymousCheckout, forgottenPassword, generateGUID, getCurrentCustomer, getCurrentCustomerUid, getUserForUID, loginSuccess, nextDummyCustomerData, publishLoginSuccessEvent, register, rememberMeLoginSuccessWithUrlEncoding, setPassword, updateCartWithGuestForAnonymousCheckout, updateFullProfile, updatePassword, updateProfile
-
Method Details
-
saveEmailLanguageForCurrentUser
Saves email language for current user.- Parameters:
languageISO- email language
-
generateVerificationCode
String generateVerificationCode()Generates a verification code.- Returns:
- Verification Code
-
sendVerificationCode
Sends verification code.- Parameters:
data- verification data
-
sendVerificationCode
Sends verification code.- Parameters:
mobileNumber- the mobile number to send the verification codeverificationCode- the verification code for the mobile number
-
saveVerificationCodeInSession
Saves code in session.- Parameters:
data- the value will be store in session.name- name of key in session.
-
removeVerificationCodeFromSession
Removes verification code from session.- Parameters:
name- name of key in session.
-
saveMobileNumber
Sets customer's mobile number.- Parameters:
data- the data contains mobile number.
-
getVerificationCodeTimeout
Gets verification code's timeout.- Parameters:
key- The configuration key.- Returns:
- timeout in seconds
-
isMobileNumberUnique
Checks whether the mobile number has been registered.- Parameters:
mobileNumber- mobile number- Returns:
- return true if the mobile number is not registered, false otherwise
-
unbindMobileNumber
void unbindMobileNumber()Unbinds the mobile for customer. -
saveCurrentUserWithEmailLanguage
Saves customer with email language.- Parameters:
languageISO- email language iso code
-
saveVerificationCode
Saves verification code.- Parameters:
data- the value will be stored.
-
getVerificationCode
Gets verification code for mobile number.- Parameters:
mobileNumber- mobile number to get verification code- Returns:
- verification code
-
removeVerificationCode
Removes mobile number verification code.- Parameters:
mobileNumber- mobile number to get verification code
-
saveMobileNumber
Saves mobile number to customer.- Parameters:
mobileNumber- mobile number to be saved
-
isVerificationCodeExpired
Checks whether verification code is expired.- Parameters:
date- current time- Returns:
- true if verification code is expired
-