Package org.teamapps.application.ux.form
Class FormValidator
java.lang.Object
org.teamapps.application.ux.form.FormValidator
- Direct Known Subclasses:
FormController
public class FormValidator
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description FormValidator(ApplicationInstanceData applicationInstanceData) -
Method Summary
Modifier and Type Method Description voidaddEmail(org.teamapps.ux.component.field.AbstractField<java.lang.String> field)voidaddEmailOrEmpty(org.teamapps.ux.component.field.AbstractField<java.lang.String> field)voidaddFieldWithValidator(org.teamapps.ux.component.field.AbstractField<?> field)voidaddMaxCharacters(org.teamapps.ux.component.field.AbstractField<java.lang.String> field, int chars)voidaddMinCharacters(org.teamapps.ux.component.field.AbstractField<java.lang.String> field, int chars)voidaddMinCharactersOrEmpty(org.teamapps.ux.component.field.AbstractField<java.lang.String> field, int chars)voidaddNotBlank(org.teamapps.ux.component.field.AbstractField<java.lang.String> field)voidaddNotEmptyList(org.teamapps.ux.component.field.AbstractField field)voidaddNotNull(org.teamapps.ux.component.field.AbstractField field)voidaddPhoneNumber(org.teamapps.ux.component.field.AbstractField<java.lang.String> field)voidaddPhoneOrEmptyNumber(org.teamapps.ux.component.field.AbstractField<java.lang.String> field)<VALUE> voidaddValidator(org.teamapps.ux.component.field.AbstractField<VALUE> field, java.util.function.Function<VALUE,java.lang.String> errorMessageOrNullFunction)voidclearMessages()java.util.Set<org.teamapps.ux.component.field.AbstractField<?>>getFields()booleanvalidate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
FormValidator
-
-
Method Details
-
addValidator
public <VALUE> void addValidator(org.teamapps.ux.component.field.AbstractField<VALUE> field, java.util.function.Function<VALUE,java.lang.String> errorMessageOrNullFunction) -
addNotNull
public void addNotNull(org.teamapps.ux.component.field.AbstractField field) -
addNotEmptyList
public void addNotEmptyList(org.teamapps.ux.component.field.AbstractField field) -
addNotBlank
public void addNotBlank(org.teamapps.ux.component.field.AbstractField<java.lang.String> field) -
addMinCharacters
public void addMinCharacters(org.teamapps.ux.component.field.AbstractField<java.lang.String> field, int chars) -
addMinCharactersOrEmpty
public void addMinCharactersOrEmpty(org.teamapps.ux.component.field.AbstractField<java.lang.String> field, int chars) -
addMaxCharacters
public void addMaxCharacters(org.teamapps.ux.component.field.AbstractField<java.lang.String> field, int chars) -
addEmail
public void addEmail(org.teamapps.ux.component.field.AbstractField<java.lang.String> field) -
addEmailOrEmpty
public void addEmailOrEmpty(org.teamapps.ux.component.field.AbstractField<java.lang.String> field) -
addPhoneNumber
public void addPhoneNumber(org.teamapps.ux.component.field.AbstractField<java.lang.String> field) -
addPhoneOrEmptyNumber
public void addPhoneOrEmptyNumber(org.teamapps.ux.component.field.AbstractField<java.lang.String> field) -
addFieldWithValidator
public void addFieldWithValidator(org.teamapps.ux.component.field.AbstractField<?> field) -
validate
public boolean validate() -
clearMessages
public void clearMessages() -
getFields
public java.util.Set<org.teamapps.ux.component.field.AbstractField<?>> getFields()
-