22 lines
1.3 KiB
Plaintext
22 lines
1.3 KiB
Plaintext
|
{{#isEmail}}@Email {{/isEmail}}{{!
|
||
|
pattern set
|
||
|
}}{{#pattern}}@Pattern(regexp="{{{.}}}") {{/pattern}}{{!
|
||
|
minLength && maxLength set
|
||
|
}}{{#minLength}}{{#maxLength}}@Size(min={{minLength}},max={{maxLength}}) {{/maxLength}}{{/minLength}}{{!
|
||
|
minLength set, maxLength not
|
||
|
}}{{#minLength}}{{^maxLength}}@Size(min={{minLength}}) {{/maxLength}}{{/minLength}}{{!
|
||
|
minLength not set, maxLength set
|
||
|
}}{{^minLength}}{{#maxLength}}@Size(max={{.}}) {{/maxLength}}{{/minLength}}{{!
|
||
|
@Size: minItems && maxItems set
|
||
|
}}{{#minItems}}{{#maxItems}}@Size(min={{minItems}},max={{maxItems}}) {{/maxItems}}{{/minItems}}{{!
|
||
|
@Size: minItems set, maxItems not
|
||
|
}}{{#minItems}}{{^maxItems}}@Size(min={{minItems}}) {{/maxItems}}{{/minItems}}{{!
|
||
|
@Size: minItems not set && maxItems set
|
||
|
}}{{^minItems}}{{#maxItems}}@Size(max={{.}}) {{/maxItems}}{{/minItems}}{{!
|
||
|
check for integer or long / all others=decimal type with @Decimal*
|
||
|
isInteger set
|
||
|
}}{{#isInteger}}{{#minimum}}@Min({{.}}){{/minimum}}{{#maximum}} @Max({{.}}) {{/maximum}}{{/isInteger}}{{!
|
||
|
isLong set
|
||
|
}}{{#isLong}}{{#minimum}}@Min({{.}}L){{/minimum}}{{#maximum}} @Max({{.}}L) {{/maximum}}{{/isLong}}{{!
|
||
|
Not Integer, not Long => we have a decimal value!
|
||
|
}}{{^isInteger}}{{^isLong}}{{#minimum}}@DecimalMin("{{.}}"){{/minimum}}{{#maximum}} @DecimalMax("{{.}}") {{/maximum}}{{/isLong}}{{/isInteger}}
|