Class ChineseVerificationCodeStrategy
- java.lang.Object
-
- de.hybris.platform.chineseprofilefacades.strategies.impl.ChineseVerificationCodeStrategy
-
- All Implemented Interfaces:
VerificationCodeStrategy
public class ChineseVerificationCodeStrategy extends java.lang.Object implements VerificationCodeStrategy
-
-
Constructor Summary
Constructors Constructor Description ChineseVerificationCodeStrategy(ModelService modelService, ChineseCustomerAccountService chineseCustomerAccountService, Converter<MobileNumberVerificationData,MobileNumberVerificationModel> verificationCodeReverseConverter, Converter<MobileNumberVerificationModel,MobileNumberVerificationData> verificationConverter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ChineseCustomerAccountServicegetChineseCustomerAccountService()protected ModelServicegetModelService()java.util.Optional<MobileNumberVerificationData>getVerificationCode(java.lang.String mobileNumber)Gets verification code by mobile number.protected Converter<MobileNumberVerificationData,MobileNumberVerificationModel>getVerificationCodeReverseConverter()protected Converter<MobileNumberVerificationModel,MobileNumberVerificationData>getVerificationConverter()voidremoveVerificationCode(java.lang.String mobileNumber)Removes verification code according to mobile number.voidsaveVerificationCode(MobileNumberVerificationData data)Saves mobile number verification code.
-
-
-
Constructor Detail
-
ChineseVerificationCodeStrategy
public ChineseVerificationCodeStrategy(ModelService modelService, ChineseCustomerAccountService chineseCustomerAccountService, Converter<MobileNumberVerificationData,MobileNumberVerificationModel> verificationCodeReverseConverter, Converter<MobileNumberVerificationModel,MobileNumberVerificationData> verificationConverter)
-
-
Method Detail
-
saveVerificationCode
public void saveVerificationCode(MobileNumberVerificationData data)
Description copied from interface:VerificationCodeStrategySaves mobile number verification code.- Specified by:
saveVerificationCodein interfaceVerificationCodeStrategy- Parameters:
data- mobile number verificaion data
-
getVerificationCode
public java.util.Optional<MobileNumberVerificationData> getVerificationCode(java.lang.String mobileNumber)
Description copied from interface:VerificationCodeStrategyGets verification code by mobile number.- Specified by:
getVerificationCodein interfaceVerificationCodeStrategy
-
removeVerificationCode
public void removeVerificationCode(java.lang.String mobileNumber)
Description copied from interface:VerificationCodeStrategyRemoves verification code according to mobile number.- Specified by:
removeVerificationCodein interfaceVerificationCodeStrategy- Parameters:
mobileNumber- mobile number to get the verification code
-
getChineseCustomerAccountService
protected ChineseCustomerAccountService getChineseCustomerAccountService()
-
getModelService
protected ModelService getModelService()
-
getVerificationCodeReverseConverter
protected Converter<MobileNumberVerificationData,MobileNumberVerificationModel> getVerificationCodeReverseConverter()
-
getVerificationConverter
protected Converter<MobileNumberVerificationModel,MobileNumberVerificationData> getVerificationConverter()
-
-