JavaBeans Validation: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 10: Line 10:
* Bean Validation 1.0 JSR-303 https://jcp.org/en/jsr/detail?id=303
* Bean Validation 1.0 JSR-303 https://jcp.org/en/jsr/detail?id=303
* Bean Validation 1.1 JSR-349 https://jcp.org/en/jsr/detail?id=349
* Bean Validation 1.1 JSR-349 https://jcp.org/en/jsr/detail?id=349
=Dependencies=
<syntaxhighlight lang='xml'>
<dependency>
  <groupId>javax.validation</groupId>
  <artifactId>validation-api</artifactId>
  <version>2.0.1.Final</version>
</dependency>
</syntaxhighlight>


=Concepts=
=Concepts=
Line 37: Line 47:
* [[@Size]]
* [[@Size]]
* [[@NotBlank]]
* [[@NotBlank]]
==Custom Annotations==
JavaBeans Validation supports custom annotation constraints, which require a custom implementation class.


=Hibernate Validator=
=Hibernate Validator=

Latest revision as of 23:03, 25 October 2018

External

Internal

Overview

Dependencies

<dependency>
  <groupId>javax.validation</groupId>
  <artifactId>validation-api</artifactId>
  <version>2.0.1.Final</version>
</dependency>

Concepts

Validation Provider

Expression Support

Annotations

Built-in Constraint Annotations

Custom Annotations

JavaBeans Validation supports custom annotation constraints, which require a custom implementation class.

Hibernate Validator

Hibernate Validator is a JSR-303 and JSR-349 provider.

Hibernate Validation Annotations

Generic JavaBeans Validation Example

Generic JavaBeans Validation Example