Modified: tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html?rev=1866976&r1=1866975&r2=1866976&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html (original) +++ tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html Sun Sep 15 22:59:50 2019 @@ -16,8 +16,8 @@ catch(err) { } //--> -var methods = {"i0":9,"i1":9,"i2":9,"i3":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; +var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; var tableTab = "tableTab"; @@ -46,8 +46,8 @@ var activeTableTab = "activeTableTab"; </div> <div class="subNav"> <ul class="navList"> -<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Prev Class</span></a></li> -<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.MoveAnnotationsVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Next Class</span></a></li> +<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerationException.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.ConstrainedMethodVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../../../index.html?org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html" target="_top">Frames</a></li> @@ -72,13 +72,13 @@ var activeTableTab = "activeTableTab"; <ul class="subNavList"> <li>Summary: </li> <li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> +<li><a href="#field.summary">Field</a> | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> -<li>Field | </li> +<li><a href="#field.detail">Field</a> | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li><a href="#method.detail">Method</a></li> </ul> @@ -104,9 +104,13 @@ var activeTableTab = "activeTableTab"; <div class="description"> <ul class="blockList"> <li class="blockList"> +<dl> +<dt>Direct Known Subclasses:</dt> +<dd><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/JwtValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval">JwtValidationGenerator</a>, <a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ReturnValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval">ReturnValidationGenerator</a></dd> +</dl> <hr> <br> -<pre>public class <span class="typeNameLabel">ValidationGenerator</span> +<pre>public abstract class <span class="typeNameLabel">ValidationGenerator</span> extends java.lang.Object</pre> <div class="block">We allow CDI and EJB beans to use BeanValidation to validate a JsonWebToken instance by simply creating contstraints and putting them on that method. @@ -153,7 +157,45 @@ extends java.lang.Object</pre> </tr> <tr class="altColor"> <td class="colFirst"><code>static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.MoveAnnotationsVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationGenerator.MoveAnnotationsVisitor</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.ConstrainedMethodVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationGenerator.ConstrainedMethodVisitor</a></span></code> +<div class="block">Wraps a MethodVisitor and ignores all annotations that are not + bean validation annotations that should be on this method.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>class </code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.CopyMethodAnnotations.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationGenerator.CopyMethodAnnotations</a></span></code> </td> +</tr> +</table> +</li> +</ul> +<!-- =========== FIELD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="field.summary"> +<!-- --> +</a> +<h3>Field Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> +<caption><span>Fields</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Field and Description</th> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected java.lang.Class<?></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#clazz">clazz</a></span></code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>protected java.util.List<<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MethodConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval">MethodConstraints</a>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#constraints">constraints</a></span></code> </td> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected java.util.Map<java.lang.String,MethodVisitor></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#generatedMethods">generatedMethods</a></span></code> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>protected java.lang.String</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#suffix">suffix</a></span></code> </td> </tr> </table> </li> @@ -170,7 +212,9 @@ extends java.lang.Object</pre> <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> -<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#ValidationGenerator--">ValidationGenerator</a></span>()</code> </td> +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#ValidationGenerator-java.lang.Class-java.util.List-java.lang.String-">ValidationGenerator</a></span>(java.lang.Class<?> clazz, + java.util.List<<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MethodConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval">MethodConstraints</a>> constraints, + java.lang.String suffix)</code> </td> </tr> </table> </li> @@ -182,27 +226,30 @@ extends java.lang.Object</pre> </a> <h3>Method Summary</h3> <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> -<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr id="i0" class="altColor"> -<td class="colFirst"><code>static void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#copyMethodAnnotations-java.lang.Class-java.util.Map-">copyMethodAnnotations</a></span>(java.lang.Class<?> classToProxy, - java.util.Map<java.lang.String,MethodVisitor> visitors)</code> </td> +<td class="colFirst"><code>byte[]</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#generate--">generate</a></span>()</code> </td> </tr> <tr id="i1" class="rowColor"> -<td class="colFirst"><code>static byte[]</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#generateFor-java.lang.Class-">generateFor</a></span>(java.lang.Class<?> target)</code> </td> +<td class="colFirst"><code>java.lang.Class<?></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#generateAndLoad--">generateAndLoad</a></span>()</code> </td> </tr> <tr id="i2" class="altColor"> -<td class="colFirst"><code>static java.util.Set<java.lang.reflect.Method></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#getConstrainedMethods-java.lang.Class-">getConstrainedMethods</a></span>(java.lang.Class<?> clazz)</code> </td> +<td class="colFirst"><code>protected abstract void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#generateMethods-ClassWriter-">generateMethods</a></span>(ClassWriter cw)</code> </td> </tr> <tr id="i3" class="rowColor"> -<td class="colFirst"><code>static java.lang.String</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#getName-java.lang.Class-">getName</a></span>(java.lang.Class<?> target)</code> </td> +<td class="colFirst"><code>java.lang.String</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#getName--">getName</a></span>()</code> </td> +</tr> +<tr id="i4" class="altColor"> +<td class="colFirst"><code>java.lang.Class<?></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html#loadOrCreate--">loadOrCreate</a></span>()</code> </td> </tr> </table> <ul class="blockList"> @@ -220,19 +267,65 @@ extends java.lang.Object</pre> <div class="details"> <ul class="blockList"> <li class="blockList"> +<!-- ============ FIELD DETAIL =========== --> +<ul class="blockList"> +<li class="blockList"><a name="field.detail"> +<!-- --> +</a> +<h3>Field Detail</h3> +<a name="clazz"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>clazz</h4> +<pre>protected final java.lang.Class<?> clazz</pre> +</li> +</ul> +<a name="constraints"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>constraints</h4> +<pre>protected final java.util.List<<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MethodConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval">MethodConstraints</a>> constraints</pre> +</li> +</ul> +<a name="suffix"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>suffix</h4> +<pre>protected final java.lang.String suffix</pre> +</li> +</ul> +<a name="generatedMethods"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>generatedMethods</h4> +<pre>protected final java.util.Map<java.lang.String,MethodVisitor> generatedMethods</pre> +</li> +</ul> +</li> +</ul> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor.detail"> <!-- --> </a> <h3>Constructor Detail</h3> -<a name="ValidationGenerator--"> +<a name="ValidationGenerator-java.lang.Class-java.util.List-java.lang.String-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>ValidationGenerator</h4> -<pre>public ValidationGenerator()</pre> +<pre>public ValidationGenerator(java.lang.Class<?> clazz, + java.util.List<<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MethodConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval">MethodConstraints</a>> constraints, + java.lang.String suffix)</pre> </li> </ul> </li> @@ -243,47 +336,50 @@ extends java.lang.Object</pre> <!-- --> </a> <h3>Method Detail</h3> -<a name="generateFor-java.lang.Class-"> +<a name="generateMethods-ClassWriter-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>generateFor</h4> -<pre>public static byte[] generateFor(java.lang.Class<?> target) - throws <a href="../../../../../../org/apache/openejb/util/proxy/ProxyGenerationException.html" title="class in org.apache.openejb.util.proxy">ProxyGenerationException</a></pre> -<dl> -<dt><span class="throwsLabel">Throws:</span></dt> -<dd><code><a href="../../../../../../org/apache/openejb/util/proxy/ProxyGenerationException.html" title="class in org.apache.openejb.util.proxy">ProxyGenerationException</a></code></dd> -</dl> +<h4>generateMethods</h4> +<pre>protected abstract void generateMethods(ClassWriter cw)</pre> +</li> +</ul> +<a name="generateAndLoad--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>generateAndLoad</h4> +<pre>public java.lang.Class<?> generateAndLoad()</pre> </li> </ul> -<a name="getName-java.lang.Class-"> +<a name="getName--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getName</h4> -<pre>public static java.lang.String getName(java.lang.Class<?> target)</pre> +<pre>public java.lang.String getName()</pre> </li> </ul> -<a name="getConstrainedMethods-java.lang.Class-"> +<a name="loadOrCreate--"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> -<h4>getConstrainedMethods</h4> -<pre>public static java.util.Set<java.lang.reflect.Method> getConstrainedMethods(java.lang.Class<?> clazz)</pre> +<h4>loadOrCreate</h4> +<pre>public java.lang.Class<?> loadOrCreate()</pre> </li> </ul> -<a name="copyMethodAnnotations-java.lang.Class-java.util.Map-"> +<a name="generate--"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> -<h4>copyMethodAnnotations</h4> -<pre>public static void copyMethodAnnotations(java.lang.Class<?> classToProxy, - java.util.Map<java.lang.String,MethodVisitor> visitors) - throws <a href="../../../../../../org/apache/openejb/util/proxy/ProxyGenerationException.html" title="class in org.apache.openejb.util.proxy">ProxyGenerationException</a></pre> +<h4>generate</h4> +<pre>public byte[] generate() + throws <a href="../../../../../../org/apache/openejb/util/proxy/ProxyGenerationException.html" title="class in org.apache.openejb.util.proxy">ProxyGenerationException</a></pre> <dl> <dt><span class="throwsLabel">Throws:</span></dt> <dd><code><a href="../../../../../../org/apache/openejb/util/proxy/ProxyGenerationException.html" title="class in org.apache.openejb.util.proxy">ProxyGenerationException</a></code></dd> @@ -317,8 +413,8 @@ extends java.lang.Object</pre> </div> <div class="subNav"> <ul class="navList"> -<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Prev Class</span></a></li> -<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.MoveAnnotationsVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Next Class</span></a></li> +<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerationException.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.ConstrainedMethodVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../../../index.html?org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html" target="_top">Frames</a></li> @@ -343,13 +439,13 @@ extends java.lang.Object</pre> <ul class="subNavList"> <li>Summary: </li> <li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> +<li><a href="#field.summary">Field</a> | </li> <li><a href="#constructor.summary">Constr</a> | </li> <li><a href="#method.summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> -<li>Field | </li> +<li><a href="#field.detail">Field</a> | </li> <li><a href="#constructor.detail">Constr</a> | </li> <li><a href="#method.detail">Method</a></li> </ul>
Modified: tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/ValidationInterceptor.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/ValidationInterceptor.html?rev=1866976&r1=1866975&r2=1866976&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/ValidationInterceptor.html (original) +++ tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/ValidationInterceptor.html Sun Sep 15 22:59:50 2019 @@ -46,7 +46,7 @@ var activeTableTab = "activeTableTab"; </div> <div class="subNav"> <ul class="navList"> -<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.MoveAnnotationsVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.CopyMethodAnnotations.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationInterceptorsFeature.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> @@ -293,7 +293,7 @@ implements <a href="../../../../../../ja </div> <div class="subNav"> <ul class="navList"> -<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.MoveAnnotationsVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.CopyMethodAnnotations.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationInterceptorsFeature.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> Modified: tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-frame.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-frame.html?rev=1866976&r1=1866975&r2=1866976&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-frame.html (original) +++ tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-frame.html Sun Sep 15 22:59:50 2019 @@ -11,9 +11,16 @@ <div class="indexContainer"> <h2 title="Classes">Classes</h2> <ul title="Classes"> +<li><a href="BValInterceptor.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">BValInterceptor</a></li> +<li><a href="ClassValidationData.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ClassValidationData</a></li> +<li><a href="ClassValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ClassValidationGenerator</a></li> +<li><a href="JwtValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">JwtValidationGenerator</a></li> +<li><a href="MethodConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">MethodConstraints</a></li> +<li><a href="MethodMap.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">MethodMap</a></li> +<li><a href="ReturnValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ReturnValidationGenerator</a></li> <li><a href="ValidationConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ValidationConstraints</a></li> <li><a href="ValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ValidationGenerator</a></li> -<li><a href="ValidationGenerator.MoveAnnotationsVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ValidationGenerator.MoveAnnotationsVisitor</a></li> +<li><a href="ValidationGenerator.ConstrainedMethodVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ValidationGenerator.ConstrainedMethodVisitor</a></li> <li><a href="ValidationInterceptor.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ValidationInterceptor</a></li> <li><a href="ValidationInterceptorsFeature.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ValidationInterceptorsFeature</a></li> </ul> @@ -21,12 +28,14 @@ <ul title="Exceptions"> <li><a href="ConstraintsClassInstantiationException.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ConstraintsClassInstantiationException</a></li> <li><a href="GeneratedConstraintsMissingException.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">GeneratedConstraintsMissingException</a></li> -<li><a href="JWTValidationGenerationException.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">JWTValidationGenerationException</a></li> +<li><a href="MissingConstraintsException.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">MissingConstraintsException</a></li> +<li><a href="MissingConstraintsMethodException.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">MissingConstraintsMethodException</a></li> <li><a href="ValidationConstraintException.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ValidationConstraintException</a></li> +<li><a href="ValidationGenerationException.html" title="class in org.apache.tomee.microprofile.jwt.bval" target="classFrame">ValidationGenerationException</a></li> </ul> <h2 title="Annotation Types">Annotation Types</h2> <ul title="Annotation Types"> -<li><a href="Name.html" title="annotation in org.apache.tomee.microprofile.jwt.bval" target="classFrame">Name</a></li> +<li><a href="Generated.html" title="annotation in org.apache.tomee.microprofile.jwt.bval" target="classFrame">Generated</a></li> </ul> </div> </body> Modified: tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-summary.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-summary.html?rev=1866976&r1=1866975&r2=1866976&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-summary.html (original) +++ tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-summary.html Sun Sep 15 22:59:50 2019 @@ -80,21 +80,72 @@ </tr> <tbody> <tr class="altColor"> -<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationConstraints</a></td> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/BValInterceptor.html" title="class in org.apache.tomee.microprofile.jwt.bval">BValInterceptor</a></td> +<td class="colLast"> +<div class="block">This interceptor is a specialized version of the org.apache.bval.cdi.BValInterceptor + + To support the JWT+BeanValidation feature we will split any JWT-validating annotations + into a dedicated class with a '$$JwtConstraints' suffix, and the other annotations into a + dedicated class with a '$$ReturnConstraints' suffix.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ClassValidationData.html" title="class in org.apache.tomee.microprofile.jwt.bval">ClassValidationData</a></td> +<td class="colLast"> </td> +</tr> +<tr class="altColor"> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ClassValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval">ClassValidationGenerator</a></td> <td class="colLast"> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationGenerator</a></td> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/JwtValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval">JwtValidationGenerator</a></td> <td class="colLast"> <div class="block">We allow CDI and EJB beans to use BeanValidation to validate a JsonWebToken instance by simply creating contstraints and putting them on that method.</div> </td> </tr> <tr class="altColor"> -<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.MoveAnnotationsVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationGenerator.MoveAnnotationsVisitor</a></td> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MethodConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval">MethodConstraints</a></td> <td class="colLast"> </td> </tr> <tr class="rowColor"> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MethodMap.html" title="class in org.apache.tomee.microprofile.jwt.bval">MethodMap</a></td> +<td class="colLast"> +<div class="block">Given a class like the following: + + public class Green { + + @ReturnValidation("bar") + public void sage() { + } + } + + We will have generated a class like the following</div> +</td> +</tr> +<tr class="altColor"> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ReturnValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval">ReturnValidationGenerator</a></td> +<td class="colLast"> </td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationConstraints</a></td> +<td class="colLast"> </td> +</tr> +<tr class="altColor"> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationGenerator</a></td> +<td class="colLast"> +<div class="block">We allow CDI and EJB beans to use BeanValidation to validate a JsonWebToken + instance by simply creating contstraints and putting them on that method.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.ConstrainedMethodVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationGenerator.ConstrainedMethodVisitor</a></td> +<td class="colLast"> +<div class="block">Wraps a MethodVisitor and ignores all annotations that are not + bean validation annotations that should be on this method.</div> +</td> +</tr> +<tr class="rowColor"> <td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationInterceptor.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationInterceptor</a></td> <td class="colLast"> </td> </tr> @@ -124,13 +175,21 @@ <td class="colLast"> </td> </tr> <tr class="altColor"> -<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/JWTValidationGenerationException.html" title="class in org.apache.tomee.microprofile.jwt.bval">JWTValidationGenerationException</a></td> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MissingConstraintsException.html" title="class in org.apache.tomee.microprofile.jwt.bval">MissingConstraintsException</a></td> <td class="colLast"> </td> </tr> <tr class="rowColor"> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MissingConstraintsMethodException.html" title="class in org.apache.tomee.microprofile.jwt.bval">MissingConstraintsMethodException</a></td> +<td class="colLast"> </td> +</tr> +<tr class="altColor"> <td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationConstraintException.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationConstraintException</a></td> <td class="colLast"> </td> </tr> +<tr class="rowColor"> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerationException.html" title="class in org.apache.tomee.microprofile.jwt.bval">ValidationGenerationException</a></td> +<td class="colLast"> </td> +</tr> </tbody> </table> </li> @@ -143,7 +202,7 @@ </tr> <tbody> <tr class="altColor"> -<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/Name.html" title="annotation in org.apache.tomee.microprofile.jwt.bval">Name</a></td> +<td class="colFirst"><a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/Generated.html" title="annotation in org.apache.tomee.microprofile.jwt.bval">Generated</a></td> <td class="colLast"> </td> </tr> </tbody> Modified: tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-tree.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-tree.html?rev=1866976&r1=1866975&r2=1866976&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-tree.html (original) +++ tomee/site/trunk/content/tomee-8.0/javadoc/org/apache/tomee/microprofile/jwt/bval/package-tree.html Sun Sep 15 22:59:50 2019 @@ -78,9 +78,19 @@ <ul> <li type="circle">java.lang.Object <ul> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/BValInterceptor.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">BValInterceptor</span></a> (implements java.io.Serializable)</li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ClassValidationData.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ClassValidationData</span></a></li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ClassValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ClassValidationGenerator</span></a></li> +<li type="circle">ClassVisitor +<ul> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.CopyMethodAnnotations.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ValidationGenerator.CopyMethodAnnotations</span></a></li> +</ul> +</li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MethodConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">MethodConstraints</span></a> (implements java.lang.Comparable<T>)</li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MethodMap.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">MethodMap</span></a></li> <li type="circle">MethodVisitor <ul> -<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.MoveAnnotationsVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ValidationGenerator.MoveAnnotationsVisitor</span></a></li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.ConstrainedMethodVisitor.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ValidationGenerator.ConstrainedMethodVisitor</span></a></li> </ul> </li> <li type="circle">java.lang.Throwable (implements java.io.Serializable) @@ -93,10 +103,12 @@ <ul> <li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ConstraintsClassInstantiationException.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ConstraintsClassInstantiationException</span></a></li> <li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/GeneratedConstraintsMissingException.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">GeneratedConstraintsMissingException</span></a></li> -<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/JWTValidationGenerationException.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">JWTValidationGenerationException</span></a></li> <li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationConstraintException.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ValidationConstraintException</span></a></li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerationException.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ValidationGenerationException</span></a></li> </ul> </li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MissingConstraintsException.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">MissingConstraintsException</span></a></li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/MissingConstraintsMethodException.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">MissingConstraintsMethodException</span></a></li> </ul> </li> </ul> @@ -104,7 +116,12 @@ </ul> </li> <li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationConstraints.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ValidationConstraints</span></a></li> -<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ValidationGenerator</span></a></li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ValidationGenerator</span></a> +<ul> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/JwtValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">JwtValidationGenerator</span></a></li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ReturnValidationGenerator.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ReturnValidationGenerator</span></a></li> +</ul> +</li> <li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationInterceptor.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ValidationInterceptor</span></a> (implements javax.ws.rs.container.<a href="../../../../../../javax/ws/rs/container/ContainerRequestFilter.html" title="interface in javax.ws.rs.container">ContainerRequestFilter</a>)</li> <li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/ValidationInterceptorsFeature.html" title="class in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">ValidationInterceptorsFeature</span></a> (implements javax.ws.rs.container.<a href="../../../../../../javax/ws/rs/container/DynamicFeature.html" title="interface in javax.ws.rs.container">DynamicFeature</a>)</li> </ul> @@ -112,7 +129,7 @@ </ul> <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2> <ul> -<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/Name.html" title="annotation in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Name</span></a> (implements java.lang.annotation.Annotation)</li> +<li type="circle">org.apache.tomee.microprofile.jwt.bval.<a href="../../../../../../org/apache/tomee/microprofile/jwt/bval/Generated.html" title="annotation in org.apache.tomee.microprofile.jwt.bval"><span class="typeNameLink">Generated</span></a> (implements java.lang.annotation.Annotation)</li> </ul> </div> <!-- ======= START OF BOTTOM NAVBAR ====== --> Modified: tomee/site/trunk/content/tomee-8.0/javadoc/overview-frame.html URL: http://svn.apache.org/viewvc/tomee/site/trunk/content/tomee-8.0/javadoc/overview-frame.html?rev=1866976&r1=1866975&r2=1866976&view=diff ============================================================================== --- tomee/site/trunk/content/tomee-8.0/javadoc/overview-frame.html (original) +++ tomee/site/trunk/content/tomee-8.0/javadoc/overview-frame.html Sun Sep 15 22:59:50 2019 @@ -92,6 +92,7 @@ <li><a href="javax/xml/ws/spi/package-frame.html" target="packageFrame">javax.xml.ws.spi</a></li> <li><a href="javax/xml/ws/spi/http/package-frame.html" target="packageFrame">javax.xml.ws.spi.http</a></li> <li><a href="javax/xml/ws/wsaddressing/package-frame.html" target="packageFrame">javax.xml.ws.wsaddressing</a></li> +<li><a href="org/apache/bval/jsr/job/package-frame.html" target="packageFrame">org.apache.bval.jsr.job</a></li> <li><a href="org/apache/catalina/startup/package-frame.html" target="packageFrame">org.apache.catalina.startup</a></li> <li><a href="org/apache/jasper/package-frame.html" target="packageFrame">org.apache.jasper</a></li> <li><a href="org/apache/jasper/compiler/package-frame.html" target="packageFrame">org.apache.jasper.compiler</a></li>
