Annotation Type SizeWithoutSeparators


  • @Documented
    @Constraint(validatedBy=SizeWithoutSeparatorsValidator.class)
    @Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
    @Retention(RUNTIME)
    public @interface SizeWithoutSeparators
    The annotated element size must be between the specified boundaries (included).
    Supported types are Strings, other Objects are transfered to 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
    • 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.
      int max
      size the element must be lower or equal to.
      String message
      localized message.
      int min
      size the element must be higher or equal to.
      Class<? extends javax.validation.Payload>[] payload
      payload whatever.
    • Element Detail

      • message

        String message
        localized message.
        Returns:
        localized validation message
        Default:
        "{javax.validation.constraints.Size.message}"
      • groups

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

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

        int min
        size the element must be higher or equal to.
        Returns:
        min value
        Default:
        0
      • max

        int max
        size the element must be lower or equal to.
        Returns:
        max value
        Default:
        2147483647
      • 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 signs shoulc be ignored
        Default:
        false
      • ignoreSlashes

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