Annotation Type AlternateSize


  • @Documented
    @Constraint(validatedBy=AlternateSizeValidator.class)
    @Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
    @Retention(RUNTIME)
    public @interface AlternateSize
    The annotated element size must be exactly match size1 or size2.
    Supported types are Strings null elements are considered valid.
    With the following options separator characters can be removed before size is checked:
    • ignoreWhiteSpaces (true/false, default false)
    • ignoreMinus (true/false, default false)
    • ignoreSlashes (true/false, default false)
    Author:
    Manfred Tremmel
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      int size1
      first possible size.
      int size2
      second possible size.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      Class<?>[] groups
      groups to use.
      boolean ignoreMinus
      true if minus should be ignored.
      boolean ignoreSlashes
      true if slashes should be ignored.
      boolean ignoreWhiteSpaces
      true if white spaces should be ignored.
      String message
      localized message.
      Class<? extends javax.validation.Payload>[] payload
      payload whatever.
    • Element Detail

      • size1

        int size1
        first possible size.
        Returns:
        first possible size
      • size2

        int size2
        second possible size.
        Returns:
        second possible size
      • message

        String message
        localized message.
        Returns:
        localized validation message
        Default:
        "{de.knightsoftnet.validators.shared.AlternateSize.message}"
      • groups

        Class<?>[] groups
        groups to use.
        Returns:
        array of validation groups
        Default:
        {}
      • ignoreWhiteSpaces

        boolean ignoreWhiteSpaces
        true if white spaces should be ignored.
        Returns:
        true if white spaces should be ignored
        Default:
        false
      • ignoreMinus

        boolean ignoreMinus
        true if minus should be ignored.
        Returns:
        true if minus should be ignored
        Default:
        false
      • ignoreSlashes

        boolean ignoreSlashes
        true if slashes should be ignored.
        Returns:
        true if slashes should be ignored
        Default:
        false
      • payload

        Class<? extends javax.validation.Payload>[] payload
        payload whatever.
        Returns:
        payload class
        Default:
        {}