...
Request and Response Validation in REST Controllers (Maven configuration parameter)
Request and Response Validation in REST Client Classes (aka REST Service Proxies) (Maven configuration parameter)
Object Validation inside builders when objects are created (defined in UML model or as Maven configuration paramater for all generated objects)
JEAF Generator supports the following validation annotations:
Stereotype | Description* | Applicable Types |
---|---|---|
| The annotated element must be false. |
|
| The annotated element must be true. |
|
| The annotated element must be a number whose value must be lower or equal to the specified maximum. Note that |
|
| The annotated element must be a number whose value must be higher or equal to the specified minimum. Note that |
|
| The annotated element must be a number within accepted range. |
|
| The string has to be a well-formed email address. Exact semantics of what makes up a valid email address are left to Jakarta Bean Validation providers. |
|
| The annotated element must be an instant, date or time in the future. | Java date types |
| The annotated element must be an instant, date or time in the present or in the future. | Java date types |
| The annotated element must be a number whose value must be lower or equal to the specified maximum. Note that |
|
| The annotated element must be a number whose value must be higher or equal to the specified minimum. Note that |
|
| The annotated element must be a strictly negative number (i.e. 0 is considered as an invalid value). |
|
| The annotated element must be a negative number or 0. |
|
| The annotated element must not be |
|
| The annotated element must not be |
|
| The annotated element must not be | any type |
| The annotated element must be | any tpye |
| The annotated element must be an instant, date or time in the past. | Java date types |
| The annotated element must be an instant, date or time in the past or in the present. | Java date types |
| The annotated The regular expression follows the Java regular expression conventions see |
|
| The annotated element must be a strictly positive number (i.e. 0 is considered as an invalid value). |
|
| The annotated element must be a positive number or 0. |
|
| The annotated element size must be between the specified boundaries (included). |
|
| Marks a property, method parameter or method return type for validation cascading. Constraints defined on the object and its properties are be validated when the property, method parameter or method return type is validated. This behavior is applied recursively. | Property, parameter or return type |
* Description is taken from OpenJDK
Info |
---|
Note Please be aware that for allow stereotype / annotation except NotNull null is considered to be a valid value |