See: Description
| Enum | Description | 
|---|---|
| Pattern.Flag | Possible Regexp flags. | 
| Annotation Type | Description | 
|---|---|
| AssertFalse | The annotated element must be false. | 
| AssertFalse.List | Defines several  AssertFalseannotations on the same element. | 
| AssertTrue | The annotated element must be true. | 
| AssertTrue.List | Defines several  AssertTrueannotations on the same element. | 
| DecimalMax | The annotated element must be a number whose value must be lower or
 equal to the specified maximum. | 
| DecimalMax.List | Defines several  DecimalMaxannotations on the same element. | 
| DecimalMin | The annotated element must be a number whose value must be higher or
 equal to the specified minimum. | 
| DecimalMin.List | Defines several  DecimalMinannotations on the same element. | 
| Digits | The annotated element must be a number within accepted range. | 
| Digits.List | Defines several  Digitsannotations on the same element. | 
| The string has to be a well-formed email address. | |
| Email.List | Defines several  @Emailconstraints on the same element. | 
| Future | The annotated element must be an instant, date or time in the future. | 
| Future.List | Defines several  Futureannotations on the same element. | 
| FutureOrPresent | The annotated element must be an instant, date or time in the present or in the future. | 
| FutureOrPresent.List | Defines several  FutureOrPresentannotations on the same element. | 
| Max | The annotated element must be a number whose value must be lower or
 equal to the specified maximum. | 
| Max.List | Defines several  Maxannotations on the same element. | 
| Min | The annotated element must be a number whose value must be higher or
 equal to the specified minimum. | 
| Min.List | Defines several  Minannotations on the same element. | 
| Negative | The annotated element must be a strictly negative number (i.e. | 
| Negative.List | Defines several  Negativeconstraints on the same element. | 
| NegativeOrZero | The annotated element must be a negative number or 0. | 
| NegativeOrZero.List | Defines several  NegativeOrZeroconstraints on the same element. | 
| NotBlank | The annotated element must not be  nulland must contain at least one
 non-whitespace character. | 
| NotBlank.List | Defines several  @NotBlankconstraints on the same element. | 
| NotEmpty | The annotated element must not be  nullnor empty. | 
| NotEmpty.List | Defines several  @NotEmptyconstraints on the same element. | 
| NotNull | The annotated element must not be  null. | 
| NotNull.List | Defines several  NotNullannotations on the same element. | 
| Null | The annotated element must be  null. | 
| Null.List | Defines several  Nullannotations on the same element. | 
| Past | The annotated element must be an instant, date or time in the past. | 
| Past.List | Defines several  Pastannotations on the same element. | 
| PastOrPresent | The annotated element must be an instant, date or time in the past or in the present. | 
| PastOrPresent.List | Defines several  PastOrPresentannotations on the same element. | 
| Pattern | The annotated  CharSequencemust match the specified regular expression. | 
| Pattern.List | Defines several  Patternannotations on the same element. | 
| Positive | The annotated element must be a strictly positive number (i.e. | 
| Positive.List | Defines several  Positiveconstraints on the same element. | 
| PositiveOrZero | The annotated element must be a positive number or 0. | 
| PositiveOrZero.List | Defines several  PositiveOrZeroconstraints on the same element. | 
| Size | The annotated element size must be between the specified boundaries (included). | 
| Size.List | Defines several  Sizeannotations on the same element. | 
These constraints do not cover all functional use cases but do represent all the fundamental blocks to express low level constraints on basic JDK types.