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
    void addEmail​(org.teamapps.ux.component.field.AbstractField<java.lang.String> field)  
    void addEmailOrEmpty​(org.teamapps.ux.component.field.AbstractField<java.lang.String> field)  
    void addFieldWithValidator​(org.teamapps.ux.component.field.AbstractField<?> field)  
    void addMaxCharacters​(org.teamapps.ux.component.field.AbstractField<java.lang.String> field, int chars)  
    void addMinCharacters​(org.teamapps.ux.component.field.AbstractField<java.lang.String> field, int chars)  
    void addMinCharactersOrEmpty​(org.teamapps.ux.component.field.AbstractField<java.lang.String> field, int chars)  
    void addNotBlank​(org.teamapps.ux.component.field.AbstractField<java.lang.String> field)  
    void addNotEmptyList​(org.teamapps.ux.component.field.AbstractField field)  
    void addNotNull​(org.teamapps.ux.component.field.AbstractField field)  
    void addPhoneNumber​(org.teamapps.ux.component.field.AbstractField<java.lang.String> field)  
    void addPhoneOrEmptyNumber​(org.teamapps.ux.component.field.AbstractField<java.lang.String> field)  
    <VALUE> void addValidator​(org.teamapps.ux.component.field.AbstractField<VALUE> field, java.util.function.Function<VALUE,​java.lang.String> errorMessageOrNullFunction)  
    void clearMessages()  
    java.util.Set<org.teamapps.ux.component.field.AbstractField<?>> getFields()  
    boolean validate()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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()