Class SsotpFieldTemplate
java.lang.Object
org.bardframework.form.field.FieldTemplate<SsotpField>
org.bardframework.form.field.input.InputFieldTemplateAbstract<SsotpField,String>
org.bardframework.flow.form.field.input.FlowInputFieldTemplate<SsotpField,String>
org.bardframework.flow.form.field.input.otp.sendsms.SsotpFieldTemplate
-
Field Summary
Fields inherited from class org.bardframework.flow.form.field.input.FlowInputFieldTemplate
actionProcessorsFields inherited from class org.bardframework.form.field.input.InputFieldTemplateAbstract
disableExpression, persistentValue, valueProviderFields inherited from class org.bardframework.form.field.FieldTemplate
defaultValue, fieldClazz, log, name, showExpression -
Constructor Summary
ConstructorsConstructorDescriptionSsotpFieldTemplate(String name, OtpGenerator<String> otpGenerator, int maxTryToResolveCount, SsotpMessageReceiver ssotpMessageReceiver, FieldTemplate<?> identifierFieldTemplate) -
Method Summary
Modifier and TypeMethodDescriptionvoidfill(FormTemplate formTemplate, SsotpField field, Map<String, Object> values, Map<String, Object> args, Locale locale) booleanvoidpreProcess(String flowToken, Map<String, Object> flowData, Locale locale, jakarta.servlet.http.HttpServletResponse httpResponse) voidvalidate(String flowToken, FormTemplate formTemplate, Map<String, Object> flowData, Map<String, Object> formData, Locale locale, FormDataValidationException ex) Methods inherited from class org.bardframework.form.field.input.InputFieldTemplateAbstract
getDisableExpression, getValidationOrder, getValueProvider, isPersistentValue, setDisableExpression, setPersistentValue, setValueProvider, toValue, validateMethods inherited from class org.bardframework.form.field.FieldTemplate
getDefaultValue, getEmptyField, getFieldClazz, getLog, getName, getShowExpression, mustShow, setDefaultValue, setLog, setShowExpression, toField
-
Constructor Details
-
SsotpFieldTemplate
public SsotpFieldTemplate(String name, OtpGenerator<String> otpGenerator, int maxTryToResolveCount, SsotpMessageReceiver ssotpMessageReceiver, FieldTemplate<?> identifierFieldTemplate)
-
-
Method Details
-
preProcess
public void preProcess(String flowToken, Map<String, Object> flowData, Locale locale, jakarta.servlet.http.HttpServletResponse httpResponse) throws Exception- Overrides:
preProcessin classFlowInputFieldTemplate<SsotpField,String> - Throws:
Exception
-
validate
public void validate(String flowToken, FormTemplate formTemplate, Map<String, Object> flowData, Map<String, throws ExceptionObject> formData, Locale locale, FormDataValidationException ex) - Overrides:
validatein classInputFieldTemplateAbstract<SsotpField,String> - Throws:
Exception
-
fill
public void fill(FormTemplate formTemplate, SsotpField field, Map<String, Object> values, Map<String, throws ExceptionObject> args, Locale locale) - Overrides:
fillin classInputFieldTemplateAbstract<SsotpField,String> - Throws:
Exception
-
isValid
public boolean isValid(String flowToken, SsotpField field, String value, Map<String, Object> flowData) - Specified by:
isValidin classInputFieldTemplateAbstract<SsotpField,String>
-