All Downloads are FREE. Search and download functionalities are using the official Maven repository.

kotlin-server.libraries.javalin6.beanValidationModel.mustache Maven / Gradle / Ivy

The newest version!
{{!
format: email
}}{{#isEmail}}
    @field:jakarta.validation.constraints.Email{{/isEmail}}{{!
pattern set
}}{{#pattern}}
    @field:jakarta.validation.constraints.Pattern(regexp="{{{pattern}}}"{{#vendorExtensions.x-pattern-message}}, message="{{vendorExtensions.x-pattern-message}}"{{/vendorExtensions.x-pattern-message}}){{/pattern}}{{!
minLength && maxLength set
}}{{#minLength}}{{#maxLength}}
    @field:jakarta.validation.constraints.Size(min={{minLength}},max={{maxLength}}){{/maxLength}}{{/minLength}}{{!
minLength set, maxLength not
}}{{#minLength}}{{^maxLength}}
    @field:jakarta.validation.constraints.Size(min={{minLength}}){{/maxLength}}{{/minLength}}{{!
minLength not set, maxLength set
}}{{^minLength}}{{#maxLength}}
    @field:jakarta.validation.constraints.Size(max={{.}}){{/maxLength}}{{/minLength}}{{!
@Size: minItems && maxItems set
}}{{#minItems}}{{#maxItems}}
    @field:jakarta.validation.constraints.Size(min={{minItems}},max={{maxItems}}) {{/maxItems}}{{/minItems}}{{!
@Size: minItems set, maxItems not
}}{{#minItems}}{{^maxItems}}
    @field:jakarta.validation.constraints.Size(min={{minItems}}){{/maxItems}}{{/minItems}}{{!
@Size: minItems not set && maxItems set
}}{{^minItems}}{{#maxItems}}
    @field:jakarta.validation.constraints.Size(max={{.}}){{/maxItems}}{{/minItems}}{{!
check for integer or long / all others=decimal type with @Decimal*
isInteger set
}}{{#isInteger}}{{#minimum}}
    @field:jakarta.validation.constraints.Min({{.}}){{/minimum}}{{#maximum}}
    @field:jakarta.validation.constraints.Max({{.}}){{/maximum}}{{/isInteger}}{{!
isLong set
}}{{#isLong}}{{#minimum}}
    @field:jakarta.validation.constraints.Min({{.}}L){{/minimum}}{{#maximum}}
    @field:jakarta.validation.constraints.Max({{.}}L){{/maximum}}{{/isLong}}{{!
Not Integer, not Long => we have a decimal value!
}}{{^isInteger}}{{^isLong}}{{#minimum}}
    @field:jakarta.validation.constraints.DecimalMin("{{.}}"){{/minimum}}{{#maximum}}
    @field:jakarta.validation.constraints.DecimalMax("{{.}}"){{/maximum}}{{/isLong}}{{/isInteger}}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy