1+ { {!
2+ format: email
3+ } }{ {#isEmail} }
4+ @field:jakarta.validation.constraints.Email{ {/isEmail} }{ {!
5+ pattern set
6+ } }{ {#pattern} }
7+ @field:jakarta.validation.constraints.Pattern(regexp="{ {{pattern} }}"{ {#vendorExtensions.x-pattern-message} }, message="{ {vendorExtensions.x-pattern-message} }"{ {/vendorExtensions.x-pattern-message} }){ {/pattern} }{ {!
8+ minLength && maxLength set
9+ } }{ {#minLength} }{ {#maxLength} }
10+ @field:jakarta.validation.constraints.Size(min={ {minLength} },max={ {maxLength} }){ {/maxLength} }{ {/minLength} }{ {!
11+ minLength set, maxLength not
12+ } }{ {#minLength} }{ {^maxLength} }
13+ @field:jakarta.validation.constraints.Size(min={ {minLength} }){ {/maxLength} }{ {/minLength} }{ {!
14+ minLength not set, maxLength set
15+ } }{ {^minLength} }{ {#maxLength} }
16+ @field:jakarta.validation.constraints.Size(max={ {.} }){ {/maxLength} }{ {/minLength} }{ {!
17+ @Size: minItems && maxItems set
18+ } }{ {#minItems} }{ {#maxItems} }
19+ @field:jakarta.validation.constraints.Size(min={ {minItems} },max={ {maxItems} }) { {/maxItems} }{ {/minItems} }{ {!
20+ @Size: minItems set, maxItems not
21+ } }{ {#minItems} }{ {^maxItems} }
22+ @field:jakarta.validation.constraints.Size(min={ {minItems} }){ {/maxItems} }{ {/minItems} }{ {!
23+ @Size: minItems not set && maxItems set
24+ } }{ {^minItems} }{ {#maxItems} }
25+ @field:jakarta.validation.constraints.Size(max={ {.} }){ {/maxItems} }{ {/minItems} }{ {!
26+ check for integer or long / all others= decimal type with @Decimal*
27+ isInteger set
28+ } }{ {#isInteger} }{ {#minimum} }
29+ @field:jakarta.validation.constraints.Min({ {.} }){ {/minimum} }{ {#maximum} }
30+ @field:jakarta.validation.constraints.Max({ {.} }){ {/maximum} }{ {/isInteger} }{ {!
31+ isLong set
32+ } }{ {#isLong} }{ {#minimum} }
33+ @field:jakarta.validation.constraints.Min({ {.} }L){ {/minimum} }{ {#maximum} }
34+ @field:jakarta.validation.constraints.Max({ {.} }L){ {/maximum} }{ {/isLong} }{ {!
35+ Not Integer, not Long => we have a decimal value!
36+ } }{ {^isInteger} }{ {^isLong} }{ {#minimum} }
37+ @field:jakarta.validation.constraints.DecimalMin("{ {.} }"){ {/minimum} }{ {#maximum} }
38+ @field:jakarta.validation.constraints.DecimalMax("{ {.} }"){ {/maximum} }{ {/isLong} }{ {/isInteger} }
0 commit comments