PageSourceSearch

https://beanvalidation.org/3.0/

html beanvalidation.org collected 2026-10-02 04:08:01 UTC 8,334 bytes, 284 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4<meta charset="UTF-8">
5<meta content="IE=Edge" http-equiv="X-UA-Compatible">
6<meta content="width=device-width, initial-scale=1.0" name="viewport">
7<title>
8Jakarta Validation - Jakarta Bean Validation 3.0
9</title>
10<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.min.css" rel="stylesheet">
11<link href="/stylesheets/styles.css?t=1770120918" rel="stylesheet">
12<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
vendor: 1 bytes, line 12
12
13<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.min.js"></script>
13
14<!-- / Unfortunately, matchHeight doesn't follow the same convention as the other minified files -->
15<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.matchHeight/0.7.2/jquery.matchHeight-min.js"></script>
15
16<link href="/news/news.atom" rel="alternate" type="application/atom+xml">
17</head>
18<body class="pushable">
19<div class="ui vertical menu inverted sidebar left print hidden" id="mobile-menu">
20<a class="item" href="/" title="Home">
21<i class="grid icon home"></i>
22Home
23</a>
24<a class="item" href="/news/">
25<i class="grid icon newspaper"></i>
26News
27</a>
28<a class="item" href="/4.0/">
29<i class="grid icon book"></i>
30<strong>Jakarta Validation 4.0</strong>
31</a>
32<div class="item">
33<i class="grid icon archive"></i>
34Archives
35<div class="menu">
36<a class="item" href="/3.1/">
37<i class="grid icon book"></i>
38Jakarta Bean Validation 3.1
39</a>
40<a class="item selected" href="/3.0/">
41<i class="grid icon book"></i>
42Jakarta Bean Validation 3.0
43</a>
44<a class="item" href="/2.0/">
45<i class="grid icon book"></i>
46Jakarta Bean Validation 2.0
47</a>
48<a class="item" href="/2.0-jsr380/">
49<i class="grid icon book"></i>
50Bean Validation 2.0 (JSR 380)
51</a>
52<a class="item" href="/1.1/">
53<i class="grid icon book"></i>
54Bean Validation 1.1 (JSR 349)
55</a>
56<a class="item" href="/1.0/">
57<i class="grid icon book"></i>
58Bean Validation 1.0 (JSR 303)
59</a>
60</div>
61</div>
62<a class="item" href="/resources/">
63<i class="grid icon folder open"></i>
64Additional resources
65</a>
66<a class="item" href="/licensing/">
67<i class="grid icon legal"></i>
68Licensing
69</a>
70<a class="item" href="/contribute/">
71<i class="grid icon users"></i>
72Contribute
73</a>
74</div>
75<div class="pusher">
76<div class="mobile-menu-button-bar mobile only print hidden">
77<a class="item" id="mobile-menu-toggle">
78<i class="sidebar icon"></i>
79Menu
80</a>
81</div>
82<header role="banner">
83<div class="ui container banner">
84<div class="ui stackable menu mobile hidden print hidden" id="nav">
85<a class="item" href="/" title="Home">
86<img alt="Bean Validation" src="/logo/logo.svg">
87</a>
88<a class="item" href="/news/">News</a>
89<a class="item" href="/4.0/">
90<strong>Jakarta Validation 4.0</strong>
91</a>
92<div class="ui dropdown item selected">
93Archives
94<i class="dropdown icon"></i>
95<div class="menu">
96<a class="item selected" href="/3.1/">Jakarta Validation 3.1</a>
97<a class="item selected" href="/3.0/">Jakarta Bean Validation 3.0</a>
98<a class="item" href="/2.0/">Jakarta Bean Validation 2.0</a>
99<a class="item" href="/2.0-jsr380/">Bean Validation 2.0 (JSR 380)</a>
100<a class="item" href="/1.1/">Bean Validation 1.1 (JSR 349)</a>
101<a class="item" href="/1.0/">Bean Validation 1.0 (JSR 303)</a>
102</div>
103</div>
104<a class="item" href="/resources/">Resources</a>
105<a class="item" href="/licensing/">Licensing</a>
106<a class="item" href="/contribute/">Contribute</a>
107</div>
108</div>
109</header>
110<div class="jumbotron small">
111<div class="ui container grid stackable">
112<div class="column ten wide">
113<h1>Jakarta Validation</h1>
114<h2>Jakarta Bean Validation 3.0</h2>
115</div>
116<div class="column six wide">
117<div class="ui segment">
118<p>
119Jakarta Bean Validation 3.0 was published in October 2020.
120</p>
121<p>It is part of Jakarta EE 9 and 10 (but can of course be used with plain Java SE as the previous releases).</p>
122</div>
123</div>
124</div>
125</div>
126<div class="ui container page-content">
127<div class="spec-buttons text-center">
128<a class="ui button labeled icon green large" href="https://jakarta.ee/specifications/bean-validation/3.0/jakarta-bean-validation-spec-3.0.html">
129<i class="icon book"></i>
130Jakarta Bean Validation 3.0 specification
131</a>
132<a class="ui button labeled icon green large" href="https://search.maven.org/search?q=g:jakarta.validation%20AND%20a:jakarta.validation-api&amp;core=gav">
133<i class="icon cube"></i>
134API Artifact
135</a>
136<a class="ui button labeled icon green large" href="https://jakarta.ee/specifications/bean-validation/3.0/apidocs/">
137<i class="icon code"></i>
138API JavaDocs
139</a>
140</div>
141</div>
142<div class="content-banner">
143<div class="ui container grid divided stackable">
144<div class="twelve wide column">
145<h2>Implementations</h2>
146<table class="ui table celled striped unstackable">
147<thead>
148<tr>
149<th colspan="2">Name</th>
150<th>Version</th>
151<th>Jakarta EE</th>
152<th>RI</th>
153</tr>
154</thead>
155<tbody>
156<tr>
157<td width="30">
158<img src="/images/hibernate.png">
159</td>
160<td>
161<a href="http://hibernate.org/validator/">Hibernate Validator</a>
162</td>
163<td>
164<a href="http://hibernate.org/validator/releases/">7.0.5.Final</a>
165</td>
166<td>
167Jakarta EE 9
168</td>
169<td class="text-center" width="30">
170<i class="icon check circle green large"></i>
171</td>
172</tr>
173<tr>
174<td width="30">
175<img src="/images/hibernate.png">
176</td>
177<td>
178<a href="http://hibernate.org/validator/">Hibernate Validator</a>
179</td>
180<td>
181<a href="http://hibernate.org/validator/releases/">8.0.0.Final</a>
182</td>
183<td>
184Jakarta EE 10
185</td>
186<td class="text-center" width="30">
187<i class="icon check circle green large"></i>
188</td>
189</tr>
190</tbody>
191</table>
192</div>
193<div class="four wide column">
194<h2>TCK</h2>
195<div class="ui segment">
196<p>
197The TCK for Jakarta Bean Validation 3.0 can be found
198<a href="/3.0/tck/">here</a>
199.
200</p>
201</div>
202</div>
203</div>
204</div>
205<div class="ui container" id="content">
206<div class="sect1">
207<h2 id="changes-between-jakarta-bean-validation-3-0-and-jakarta-bean-validation-2-0"><a class="anchor" href="#changes-between-jakarta-bean-validation-3-0-and-jakarta-bean-validation-2-0"></a>Changes between Jakarta Bean Validation 3.0 and Jakarta Bean Validation 2.0</h2>
208<div class="sectionbody">
209<div class="paragraph">
210<p>The API package was changed from <code>javax.validation</code> to <code>jakarta.validation</code>.</p>
211</div>
212</div>
213</div>
214<div class="sect1">
215<h2 id="feedback"><a class="anchor" href="#feedback"></a>Feedback</h2>
216<div class="sectionbody">
217<div class="paragraph">
218<p>Do you have feedback? Talk to us:</p>
219</div>
220<div class="ulist">
221<ul>
222<li>
223<p>on our <a href="https://accounts.eclipse.org/mailing-list/bean-validation-dev">mailing list</a></p>
224</li>
225<li>
226<p>in the <a href="https://github.com/eclipse-ee4j/beanvalidation-api/issues">API issue tracker</a> for API related issues</p>
227</li>
228<li>
229<p>in the <a href="https://github.com/eclipse-ee4j/beanvalidation-spec/issues">Specification issue tracker</a> for specification related issues</p>
230</li>
231<li>
232<p>in the <a href="https://github.com/eclipse-ee4j/beanvalidation-tck/issues">TCK issue tracker</a> for TCK related issues</p>
233</li>
234</ul>
235</div>
236<div class="paragraph">
237<p>If you want to take the next step and contribute, read <a href="/contribute">
237how to contribute</a>.</p>
238</div>
239</div>
240</div>
241</div>
242
243<footer class="print hidden">
244<div class="ui inverted vertical footer segment">
245<div class="ui container">
246<div class="ui stackable grid">
247<div class="eleven wide column middle aligned">
248Copyright &copy; Red Hat, Inc.
249</div>
250<div class="five wide column sponsor">
251<div class="logo">
252<a href="https://www.redhat.com/">
253<img src="/images/sponsored-by-redhat.svg" style="height: 40px" title="Red Hat">
254</a>
255</div>
256</div>
257</div>
258</div>
259</div>
260</footer>
261</div>
262<script>
vendor: 391 bytes, lines 262-268
262
263 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
264                    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
265                    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
266                    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
267 
268ga('create', '
268UA-24703879-1
vendor: 37 bytes, lines 268-270
268', 'auto');
269ga('send', 'pageview');
270
271</script>
271
272
273<script>
274  $(document).ready(function() {
275    $('#mobile-menu').sidebar('setting', {
276      transition: 'push'
277    });
278    $('#mobile-menu').sidebar('attach events', '#mobile-menu-toggle');
279  
280    $('.ui.menu .ui.dropdown').dropdown({ on: 'hover' });
281  });
282</script>
282
283</body>
284</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.