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