Class TextValidatorTypeAdapter

java.lang.Object
ch.tocco.nice2.types.api.AbstractTypeAdapter
ch.tocco.nice2.model.entity.impl.entity.validatortypeadapters.TextValidatorTypeAdapter
All Implemented Interfaces:
ValidatorTypeAdapter, TypeReceivable

public class TextValidatorTypeAdapter extends AbstractTypeAdapter implements ValidatorTypeAdapter
  • Constructor Details

    • TextValidatorTypeAdapter

      public TextValidatorTypeAdapter()
  • Method Details

    • getDefaults

      @Nullable public @Nullable List<Validator> getDefaults()
      Description copied from interface: ValidatorTypeAdapter
      These validation rules are added as fallbacks, for the case that there is nothing else defined.

      For example the "string" type may define a max-length of 255, which can be explicitly set to more or less, in which case the setting from here has to be ignored.

      Specified by:
      getDefaults in interface ValidatorTypeAdapter
    • getConstraints

      @Nullable public @Nullable List<Validator> getConstraints()
      Description copied from interface: ValidatorTypeAdapter
      These validation rules are enforced no matter what. These define maximum boundaries.

      For example the "byte" type has a max value of 127. Yes, a larger value cannot be stored in a byte data type anyway, but this information is retrieved by other parts of the application, for example the gui, to set boundaries.

      Specified by:
      getConstraints in interface ValidatorTypeAdapter