1
1
{ {#pattern} }@Pattern(regexp="{ {{pattern} }}"{ {#vendorExtensions.x-pattern-message} }, message="{ {vendorExtensions.x-pattern-message} }"{ {/vendorExtensions.x-pattern-message} }) { {/pattern} }{ {!
2
2
minLength && maxLength set
3
- } }{ {#minLength} }{ {#maxLength} }@Size(min={ {minLength} },max={ {maxLength} }) { {/maxLength} }{ {/minLength} }{ {!
3
+ } }{ {#minLength} }{ {#maxLength} }@Size(min={ {minLength} },max={ {maxLength} }{ {#vendorExtensions.x-length-message } }, message=" { {vendorExtensions.x-length-message } }" { {/vendorExtensions.x-length-message } } ) { {/maxLength} }{ {/minLength} }{ {!
4
4
minLength set, maxLength not
5
- } }{ {#minLength} }{ {^maxLength} }@Size(min={ {minLength} }) { {/maxLength} }{ {/minLength} }{ {!
5
+ } }{ {#minLength} }{ {^maxLength} }@Size(min={ {minLength} }{ {#vendorExtensions.x-length-message } }, message=" { {vendorExtensions.x-length-message } }" { {/vendorExtensions.x-length-message } } ) { {/maxLength} }{ {/minLength} }{ {!
6
6
minLength not set, maxLength set
7
- } }{ {^minLength} }{ {#maxLength} }@Size(max={ {maxLength} }) { {/maxLength} }{ {/minLength} }{ {!
7
+ } }{ {^minLength} }{ {#maxLength} }@Size(max={ {maxLength} }{ {#vendorExtensions.x-length-message } }, message=" { {vendorExtensions.x-length-message } }" { {/vendorExtensions.x-length-message } } ) { {/maxLength} }{ {/minLength} }{ {!
8
8
@Size: minItems && maxItems set
9
- } }{ {#minItems} }{ {#maxItems} }@Size(min={ {minItems} },max={ {maxItems} }) { {/maxItems} }{ {/minItems} }{ {!
9
+ } }{ {#minItems} }{ {#maxItems} }@Size(min={ {minItems} },max={ {maxItems} }{ {#vendorExtensions.x-items-message } }, message=" { {vendorExtensions.x-items-message } }" { {/vendorExtensions.x-items-message } } ) { {/maxItems} }{ {/minItems} }{ {!
10
10
@Size: minItems set, maxItems not
11
- } }{ {#minItems} }{ {^maxItems} }@Size(min={ {minItems} }) { {/maxItems} }{ {/minItems} }{ {!
11
+ } }{ {#minItems} }{ {^maxItems} }@Size(min={ {minItems} }{ {#vendorExtensions.x-items-message } }, message=" { {vendorExtensions.x-items-message } }" { {/vendorExtensions.x-items-message } } ) { {/maxItems} }{ {/minItems} }{ {!
12
12
@Size: minItems not set && maxItems set
13
- } }{ {^minItems} }{ {#maxItems} }@Size(max={ {maxItems} }) { {/maxItems} }{ {/minItems} }{ {!
13
+ } }{ {^minItems} }{ {#maxItems} }@Size(max={ {maxItems} }{ {#vendorExtensions.x-items-message } }, message=" { {vendorExtensions.x-items-message } }" { {/vendorExtensions.x-items-message } } ) { {/maxItems} }{ {/minItems} }{ {!
14
14
check for integer or long / all others= decimal type with @Decimal*
15
15
isInteger set
16
- } }{ {#isInteger} }{ {#minimum} }@Min({ {minimum} }){ {/minimum} }{ {#maximum} } @Max({ {maximum} }) { {/maximum} }{ {/isInteger} }{ {!
16
+ } }{ {#isInteger} }{ {#minimum} }@Min({ {minimum} }{ {#vendorExtensions.x-minimum-message } }, message=" { {vendorExtensions.x-minimum-message } }" { {/vendorExtensions.x-minimum-message } } ){ {/minimum} }{ {#maximum} } @Max({ {maximum} } { {#vendorExtensions.x-maximum-message } }, message=" { {vendorExtensions.x-maximum-message } }" { {/vendorExtensions.x-maximum-message } }) { {/maximum} }{ {/isInteger} }{ {!
17
17
isLong set
18
- } }{ {#isLong} }{ {#minimum} }@Min({ {minimum} }L){ {/minimum} }{ {#maximum} } @Max({ {maximum} }L) { {/maximum} }{ {/isLong} }{ {!
18
+ } }{ {#isLong} }{ {#minimum} }@Min({ {minimum} }L{ {#vendorExtensions.x-minimum-message } }, message=" { {vendorExtensions.x-minimum-message } }" { {/vendorExtensions.x-minimum-message } } ){ {/minimum} }{ {#maximum} } @Max({ {maximum} }L{ {#vendorExtensions.x-maximum-message } }, message=" { {vendorExtensions.x-maximum-message } }" { {/vendorExtensions.x-maximum-message } } ) { {/maximum} }{ {/isLong} }{ {!
19
19
Not Integer, not Long => we have a decimal value!
20
- } }{ {^isInteger} }{ {^isLong} }{ {#minimum} }@DecimalMin("{ {minimum} }"){ {/minimum} }{ {#maximum} } @DecimalMax("{ {maximum} }") { {/maximum} }{ {/isLong} }{ {/isInteger} }
20
+ } }{ {^isInteger} }{ {^isLong} }{ {#minimum} }@DecimalMin("{ {minimum} }"{ {#vendorExtensions.x-minimum-message } }, message=" { {vendorExtensions.x-minimum-message } }" { {/vendorExtensions.x-minimum-message } } ){ {/minimum} }{ {#maximum} } @DecimalMax("{ {maximum} }"{ {#vendorExtensions.x-maximum-message } }, message=" { {vendorExtensions.x-maximum-message } }" { {/vendorExtensions.x-maximum-message } } ) { {/maximum} }{ {/isLong} }{ {/isInteger} }
0 commit comments