com.tibbo.aggregate.common.datatable.validator

## Interface FieldValidator<T>

- All Superinterfaces:
    java.lang.Cloneable, PublicCloneable
  All Known Implementing Classes:
    AbstractFieldValidator, ExpressionValidator, IdValidator, LimitsValidator, NonNullValidator, RegexValidator

      public interface FieldValidator<T>
      extends java.lang.Cloneable, PublicCloneable

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `encode()`
    `java.lang.Character` | `getType()`
    `boolean` | `shouldEncode()`
    `T` | `validate(Context context, ContextManager contextManager, CallerController caller, T value)`
    `T` | `validate(T value)`

    - ### Methods inherited from interface com.tibbo.aggregate.common.util.PublicCloneable

      `clone`

- - ### Method Detail

    - #### shouldEncode

          boolean shouldEncode()

    - #### getType

          java.lang.Character getType()

    - #### encode

          java.lang.String encode()

    - #### validate

          T validate(T value)
              throws ValidationException

      Throws:
        `ValidationException`

    - #### validate

          T validate(Context context,
                     ContextManager contextManager,
                     CallerController caller,
                     T value)
              throws ValidationException

      Throws:
        `ValidationException`