This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 2008039  Javadocs.
2008039 is described below

commit 2008039e3646ad1093807c6d79ef82d31bbc31ac
Author: JamesBognar <[email protected]>
AuthorDate: Fri Nov 26 17:24:54 2021 -0500

    Javadocs.
---
 juneau-doc/docs/ReleaseNotes/7.2.0.html            |  12 +-
 juneau-doc/docs/ReleaseNotes/8.1.0.html            |   2 +-
 juneau-doc/docs/ReleaseNotes/8.2.0.html            |  12 +-
 .../docs/Topics/01.Overview/01.CoreOverview.html   |   2 +-
 .../04.JavaBeansSupport/01.BeanAnnotation.html     |   2 +-
 .../docs/Topics/02.juneau-marshall/11.Swaps.html   |   2 +-
 .../11.Swaps/01.DefaultSwaps.html                  |   2 +-
 .../12.DynamicallyAppliedAnnotations.html          |   2 +-
 .../22.SimpleVariableLanguage.html                 |   2 +-
 .../02.UrlEncSerializers.html                      |   2 +-
 .../27.UrlEncodingDetails/03.UrlEncParsers.html    |   2 +-
 .../28.MsgPackDetails/02.MsgPackParsers.html       |   2 +-
 .../01.RdfDetails/05.RdfUriProperties.html         |   2 +-
 .../02.RestAnnotatedClasses.html                   |   4 +-
 .../03.RestOpAnnotatedMethods.html                 |   6 +-
 .../02.Header_Path_Query_FormData.html             |   7 -
 .../04.HttpParts/03.Body.html                      |   6 +-
 .../05.ReponseHeader_ResponseStatus.html           |  22 +-
 .../04.HttpParts/06.ResponseBeans.html             |  34 +--
 .../06.juneau-rest-server/11.RestTransforms.html   |   2 +-
 .../06.RestSwaggerParameterExamples.html           |   8 +-
 .../08.RestSwaggerResponseExamples.html            |   4 +-
 .../24.RestExecutionStatistics.html                |   2 -
 .../11.RestcProxies/03.RestcBody.html              |   2 +-
 .../11.RestcProxies/04.RestcFormData.html          |  22 +-
 .../11.RestcProxies/05.RestcQuery.html             |  22 +-
 .../11.RestcProxies/06.RestcHeader.html            |  22 +-
 .../11.RestcProxies/07.RestcPath.html              |  16 +-
 juneau-doc/src/main/javadoc/overview.html          | 251 ++++++---------------
 juneau-doc/src/main/javadoc/resources/docs.txt     |   4 +-
 .../java/org/apache/juneau/rest/RestChild.java     |   4 -
 .../java/org/apache/juneau/rest/RestContext.java   |   1 -
 .../java/org/apache/juneau/rest/RestMatcher.java   |   2 +-
 .../java/org/apache/juneau/rest/RestObject.java    |   2 +-
 .../java/org/apache/juneau/rest/RestOpArg.java     |   2 +-
 .../java/org/apache/juneau/rest/RestRequest.java   |  10 +-
 .../java/org/apache/juneau/rest/RestResponse.java  |   2 +-
 .../org/apache/juneau/rest/annotation/Method.java  |   2 +-
 .../org/apache/juneau/rest/annotation/Rest.java    |   2 +-
 .../apache/juneau/rest/annotation/RestDelete.java  |   2 +-
 .../org/apache/juneau/rest/annotation/RestGet.java |   2 +-
 .../org/apache/juneau/rest/annotation/RestOp.java  |   2 +-
 .../apache/juneau/rest/annotation/RestPost.java    |   2 +-
 .../org/apache/juneau/rest/annotation/RestPut.java |   2 +-
 .../apache/juneau/rest/beans/BeanDescription.java  |   4 -
 .../rest/beans/ChildResourceDescriptions.java      |   4 -
 .../juneau/rest/beans/ResourceDescription.java     |   4 -
 .../rest/matchers/MultipartFormDataMatcher.java    |   2 +-
 .../rest/matchers/UrlEncodedFormMatcher.java       |   2 +-
 .../rest/processors/InputStreamProcessor.java      |   2 +-
 .../juneau/rest/processors/ReaderProcessor.java    |   2 +-
 51 files changed, 147 insertions(+), 390 deletions(-)

diff --git a/juneau-doc/docs/ReleaseNotes/7.2.0.html 
b/juneau-doc/docs/ReleaseNotes/7.2.0.html
index 91b6c35..a574db0 100644
--- a/juneau-doc/docs/ReleaseNotes/7.2.0.html
+++ b/juneau-doc/docs/ReleaseNotes/7.2.0.html
@@ -288,14 +288,14 @@
        <li>
                "Helper" classes (i.e. reusable beans that can be returned by 
REST methods) have been moved to the following package with some new additions:
                <ul class='doctree'>
-                       <li class='jp'>{@link oajr.helper}
+                       <li class='jp'>{@del oajr.helper}
                        <ul>
-                               <li class='jc'>{@link 
oajr.helper.BeanDescription}
-                               <li class='jc'>{@link 
oajr.helper.ChildResourceDescriptions}
+                               <li class='jc'>{@del 
oajr.helper.BeanDescription}
+                               <li class='jc'>{@del 
oajr.helper.ChildResourceDescriptions}
                                <li class='jc'>{@del ReaderResource}
                                <li class='jc'>{@del ReaderResourceBuilder}
-                               <li class='jc'>{@link oajr.helper.SeeOtherRoot}
-                               <li class='jc'>{@link 
oajr.helper.ResourceDescription}
+                               <li class='jc'>{@del oajr.helper.SeeOtherRoot}
+                               <li class='jc'>{@del 
oajr.helper.ResourceDescription}
                                <li class='jc'>{@del StreamResource}
                                <li class='jc'>{@del StreamResourceBuilder}
                        </ul>
@@ -460,7 +460,7 @@
                <br>If not specified, the values are inferred from the Java 
method name.
                <br>See Also: {@doc RestMethod}
        <li>
-               <c>RedirectToServletRoot</c> class has been renamed to {@link 
oajr.helper.SeeOtherRoot}.
+               <c>RedirectToServletRoot</c> class has been renamed to {@del 
oajr.helper.SeeOtherRoot}.
        <li>
                New REST context settings:
                <ul class='doctree'>
diff --git a/juneau-doc/docs/ReleaseNotes/8.1.0.html 
b/juneau-doc/docs/ReleaseNotes/8.1.0.html
index 734e64e..67273d3 100644
--- a/juneau-doc/docs/ReleaseNotes/8.1.0.html
+++ b/juneau-doc/docs/ReleaseNotes/8.1.0.html
@@ -229,7 +229,7 @@
                        <li class='jc'>{@link oajr.RestResponse}
                        <ul>
                                <li class='jm'>{@link 
oajr.RestResponse#getAttributes() getAttributes()}
-                               <li class='jm'>{@link 
oajr.RestResponse#attr(String,Object) attr(String,Object)}
+                               <li class='jm'>{@del 
oajr.RestResponse#attr(String,Object) attr(String,Object)}
                        </ul>
                        <li class='ja'>{@link oajr.annotation.Attr}
                        <li class='ja'>{@del RestMethod#attrs()}
diff --git a/juneau-doc/docs/ReleaseNotes/8.2.0.html 
b/juneau-doc/docs/ReleaseNotes/8.2.0.html
index 840f7e5..e5d558d 100644
--- a/juneau-doc/docs/ReleaseNotes/8.2.0.html
+++ b/juneau-doc/docs/ReleaseNotes/8.2.0.html
@@ -186,9 +186,9 @@ The new API is located in the 
<c>org.apache.juneau.rest.client2</c> package and
        <li>
                New annotations for multi-part support:
                <ul>
-                       <li class='jm'>{@link 
oaj.http.annotation.Header#multi()}
-                       <li class='jm'>{@link oaj.http.annotation.Query#multi()}
-                       <li class='jm'>{@link 
oaj.http.annotation.FormData#multi()}
+                       <li class='jm'>{@del oaj.http.annotation.Header#multi()}
+                       <li class='jm'>{@del oaj.http.annotation.Query#multi()}
+                       <li class='jm'>{@del 
oaj.http.annotation.FormData#multi()}
                </ul>
        <li>
                {@del oaj.BeanTraverseContext#BEANTRAVERSE_ignoreRecursions} 
setting no longer requires {@del 
oaj.BeanTraverseContext#BEANTRAVERSE_detectRecursions} 
@@ -392,7 +392,7 @@ The new API is located in the 
<c>org.apache.juneau.rest.client2</c> package and
                        <li class='jc'>{@link oajr.ResponseHandler}
                </ul>
        <li>
-               New {@link oaj.http.annotation.Path#required() @Path(required)} 
annotation support.
+               New {@del oaj.http.annotation.Path#required() @Path(required)} 
annotation support.
                <br>A path can be marked as not-required when the path variable 
is resolved by a parent resource like so:
                <p class='bcode w800'>
        
<ja>@Rest</ja>(path=<js>"/parent/{p1}"</js>,children=Child.<jk>class</jk>)
@@ -443,9 +443,9 @@ The new API is located in the 
<c>org.apache.juneau.rest.client2</c> package and
                the 
<c><ja>@ConfigurationContext</ja>(initializers=JuneauRestInitializer.<jk>class</jk>)</c>
 when unit testing
                using <ja>@SpringBootTest</ja>.
        <li>
-               New {@link 
oajr.helper.ResourceDescription#ResourceDescription(String,String,String)} 
constructor and {@link 
oajr.helper.ResourceDescriptions#append(String,String,String)} method.
+               New {@del 
oajr.helper.ResourceDescription#ResourceDescription(String,String,String)} 
constructor and {@del 
oajr.helper.ResourceDescriptions#append(String,String,String)} method.
        <li>
-               New {@link oajr.helper.Hyperlink} class.
+               New {@del oajr.helper.Hyperlink} class.
 </ul>
 
 <h5 class='topic w800'>juneau-rest-client</h5>
diff --git a/juneau-doc/docs/Topics/01.Overview/01.CoreOverview.html 
b/juneau-doc/docs/Topics/01.Overview/01.CoreOverview.html
index c3c0ca3..bd49158 100644
--- a/juneau-doc/docs/Topics/01.Overview/01.CoreOverview.html
+++ b/juneau-doc/docs/Topics/01.Overview/01.CoreOverview.html
@@ -122,7 +122,7 @@
                For other objects, "transforms" allow you to perform various 
mutations on them before serialization and after parsing.
        </p>
        <p> 
-               {@doc ObjectSwaps Object swaps} allow you to replace 
non-serializable objects with serializable equivalents.
+               {@doc Swaps Object swaps} allow you to replace non-serializable 
objects with serializable equivalents.
                The {@link oaj.swaps} package contains a variety of predefined 
swaps.
        </p>
        <p class='bcode w800'>
diff --git 
a/juneau-doc/docs/Topics/02.juneau-marshall/04.JavaBeansSupport/01.BeanAnnotation.html
 
b/juneau-doc/docs/Topics/02.juneau-marshall/04.JavaBeansSupport/01.BeanAnnotation.html
index 8e342ec..9144568 100644
--- 
a/juneau-doc/docs/Topics/02.juneau-marshall/04.JavaBeansSupport/01.BeanAnnotation.html
+++ 
b/juneau-doc/docs/Topics/02.juneau-marshall/04.JavaBeansSupport/01.BeanAnnotation.html
@@ -147,7 +147,7 @@
        }
 </p>
 <p>
-       The {@link oaj.annotation.Bean#on() @Bean(on)} and {@link 
oaj.annotation.Bean#onClass(Class) @Bean(onClass)}
+       The {@link oaj.annotation.Bean#on() @Bean(on)} and {@link 
oaj.annotation.Bean#onClass() @Bean(onClass)}
        annotations can be used to programmatically attach <ja>@Bean</ja> 
annotations to classes. 
 </p>
 <p class='bcode w800'>
diff --git a/juneau-doc/docs/Topics/02.juneau-marshall/11.Swaps.html 
b/juneau-doc/docs/Topics/02.juneau-marshall/11.Swaps.html
index 0bc490f..fe87021 100644
--- a/juneau-doc/docs/Topics/02.juneau-marshall/11.Swaps.html
+++ b/juneau-doc/docs/Topics/02.juneau-marshall/11.Swaps.html
@@ -109,7 +109,7 @@
        <jv>bytes2d</jv> = <jv>parser</jv>.parse(<jv>json</jv>, 
<jk>byte</jk>[][].<jk>class</jk>);   <jc>// Reproduces 
{{1,2,3},{4,5,6},null}</jc>
 </p>
 <p>
-       The {@link 
oaj.BeanContextable.Builder#swap(Class,Class,ThrowableFunction)} and {@link 
oaj.BeanContextable.Builder#swap(Class,Class,ThrowableFunction,ThrowableFunction)}
+       The {@link 
oaj.BeanContextable.Builder#swap(Class,Class,ThrowingFunction)} and {@link 
oaj.BeanContextable.Builder#swap(Class,Class,ThrowingFunction,ThrowingFunction)}
        methods are another way to define swaps by using functions.
 </p>
 <p class='bpcode w800'>
diff --git 
a/juneau-doc/docs/Topics/02.juneau-marshall/11.Swaps/01.DefaultSwaps.html 
b/juneau-doc/docs/Topics/02.juneau-marshall/11.Swaps/01.DefaultSwaps.html
index 6664a63..929cae2 100644
--- a/juneau-doc/docs/Topics/02.juneau-marshall/11.Swaps/01.DefaultSwaps.html
+++ b/juneau-doc/docs/Topics/02.juneau-marshall/11.Swaps/01.DefaultSwaps.html
@@ -40,5 +40,5 @@
        <li class='jc'>{@link java.time.ZoneId}
 </ul>
 <p>
-       Various other swaps are provided in the {@link 
org.apache.juneau.transforms} package.
+       Various other swaps are provided in the {@link oaj.swaps} package.
 </p>
diff --git 
a/juneau-doc/docs/Topics/02.juneau-marshall/12.DynamicallyAppliedAnnotations.html
 
b/juneau-doc/docs/Topics/02.juneau-marshall/12.DynamicallyAppliedAnnotations.html
index e240183..f561d31 100644
--- 
a/juneau-doc/docs/Topics/02.juneau-marshall/12.DynamicallyAppliedAnnotations.html
+++ 
b/juneau-doc/docs/Topics/02.juneau-marshall/12.DynamicallyAppliedAnnotations.html
@@ -16,7 +16,7 @@
 {title:'Dynamically Applied Annotations', created:'8.1.3', updated:'9.0.0'} 
 
 <p>
-       In the section {@doc Transforms}, you were introduced to annotations 
that can be applied to bean
+       In the section {@doc Swaps Swaps}, you were introduced to annotations 
that can be applied to bean
        classes, methods, fields, and constructors such as {@link 
oaj.annotation.Bean @Bean}:
 </p>
 <p class='bpcode w800'>
diff --git 
a/juneau-doc/docs/Topics/02.juneau-marshall/22.SimpleVariableLanguage.html 
b/juneau-doc/docs/Topics/02.juneau-marshall/22.SimpleVariableLanguage.html
index 56d5c8b..05aee9c 100644
--- a/juneau-doc/docs/Topics/02.juneau-marshall/22.SimpleVariableLanguage.html
+++ b/juneau-doc/docs/Topics/02.juneau-marshall/22.SimpleVariableLanguage.html
@@ -16,7 +16,7 @@
 {title:'Simple Variable Language'}
 
 <p>
-       The {@link org.apache.juneau.svl} packages defines an API for a 
language called "Simple Variable Language".
+       The {@link oaj.svl} packages defines an API for a language called 
"Simple Variable Language".
        In a nutshell, Simple Variable Language (or SVL) is text that contains 
variables of the form <js>"$varName{varKey}"</js>.
        It is used extensively in the Config, REST and Microservice APIs.
 </p>
diff --git 
a/juneau-doc/docs/Topics/02.juneau-marshall/27.UrlEncodingDetails/02.UrlEncSerializers.html
 
b/juneau-doc/docs/Topics/02.juneau-marshall/27.UrlEncodingDetails/02.UrlEncSerializers.html
index e4223aa..e9d52cb 100644
--- 
a/juneau-doc/docs/Topics/02.juneau-marshall/27.UrlEncodingDetails/02.UrlEncSerializers.html
+++ 
b/juneau-doc/docs/Topics/02.juneau-marshall/27.UrlEncodingDetails/02.UrlEncSerializers.html
@@ -34,7 +34,7 @@
                                        <ul>
                                                <li class='jc'>{@link 
oaj.uon.UonSerializer.Builder}
                                                <ul>
-                                                       <li class='jc'>{@link 
oaj.urlenc.UrlEncodingSerializer.Builder}
+                                                       <li class='jc'>{@link 
oaj.urlencoding.UrlEncodingSerializer.Builder}
                                                </ul>
                                        </ul>
                                </ul>
diff --git 
a/juneau-doc/docs/Topics/02.juneau-marshall/27.UrlEncodingDetails/03.UrlEncParsers.html
 
b/juneau-doc/docs/Topics/02.juneau-marshall/27.UrlEncodingDetails/03.UrlEncParsers.html
index eeef017..75781b4 100644
--- 
a/juneau-doc/docs/Topics/02.juneau-marshall/27.UrlEncodingDetails/03.UrlEncParsers.html
+++ 
b/juneau-doc/docs/Topics/02.juneau-marshall/27.UrlEncodingDetails/03.UrlEncParsers.html
@@ -32,7 +32,7 @@
                                <ul>
                                        <li class='jc'>{@link 
oaj.uon.UonParser.Builder}
                                        <ul>
-                                               <li class='jc'>{@link 
oaj.urlenc.UrlEncodingParser.Builder}
+                                               <li class='jc'>{@link 
oaj.urlencoding.UrlEncodingParser.Builder}
                                        </ul>
                                </ul>
                        </ul>
diff --git 
a/juneau-doc/docs/Topics/02.juneau-marshall/28.MsgPackDetails/02.MsgPackParsers.html
 
b/juneau-doc/docs/Topics/02.juneau-marshall/28.MsgPackDetails/02.MsgPackParsers.html
index 62da564..5555165 100644
--- 
a/juneau-doc/docs/Topics/02.juneau-marshall/28.MsgPackDetails/02.MsgPackParsers.html
+++ 
b/juneau-doc/docs/Topics/02.juneau-marshall/28.MsgPackDetails/02.MsgPackParsers.html
@@ -28,7 +28,7 @@
                <ul>
                        <li class='jac'>{@link oaj.parser.Parser.Builder}
                        <ul>
-                               <li class='jac'>{@link 
oaj.parser.OutputStreamParser.Builder}
+                               <li class='jac'>{@link 
oaj.parser.InputStreamParser.Builder}
                                <ul>
                                        <li class='jc'>{@link 
oaj.msgpack.MsgPackParser.Builder}
                                </ul>
diff --git 
a/juneau-doc/docs/Topics/03.juneau-marshall-rdf/01.RdfDetails/05.RdfUriProperties.html
 
b/juneau-doc/docs/Topics/03.juneau-marshall-rdf/01.RdfDetails/05.RdfUriProperties.html
index 6d53efe..3e0c0ff 100644
--- 
a/juneau-doc/docs/Topics/03.juneau-marshall-rdf/01.RdfDetails/05.RdfUriProperties.html
+++ 
b/juneau-doc/docs/Topics/03.juneau-marshall-rdf/01.RdfDetails/05.RdfUriProperties.html
@@ -88,7 +88,7 @@
                <ja>@URI</ja> <jk>public</jk> String <jf>addressBookUri</jf>;
 </p>
 <p>
-       Also take note of the {@link 
oaj.serializer.SerializerBuilder#uriResolution(UriResolution)},
+       Also take note of the {@link 
oaj.serializer.Serializer.Builder#uriResolution(UriResolution)},
        {@link oaj.serializer.Serializer.Builder#uriRelativity(UriRelativity)}, 
and 
        and {@link oaj.serializer.Serializer.Builder#uriContext(UriContext)}
        settings that can be specified on the serializer to resolve relative 
and context-root-relative URIs to 
diff --git 
a/juneau-doc/docs/Topics/06.juneau-rest-server/02.RestAnnotatedClasses.html 
b/juneau-doc/docs/Topics/06.juneau-rest-server/02.RestAnnotatedClasses.html
index ac93656..afd8b74 100644
--- a/juneau-doc/docs/Topics/06.juneau-rest-server/02.RestAnnotatedClasses.html
+++ b/juneau-doc/docs/Topics/06.juneau-rest-server/02.RestAnnotatedClasses.html
@@ -117,10 +117,10 @@
                                                <br>Top-level servlet to use in 
Spring Boot.
                                                <ul>
                                                        <li class='jac'>{@link 
oajr.springboot.BasicSpringRestServlet 
org.apache.juneau.rest.springboot.BasicSpringRestServlet}
-                                                               <br>Same as 
{@link BasicRestServlet} except for Spring Boot.
+                                                               <br>Same as 
{@link oajr.BasicRestServlet} except for Spring Boot.
                                                                <ul>
                                                                        <li 
class='jac'>{@link oajr.springboot.BasicSpringRestServletGroup 
org.apache.juneau.rest.springboot.BasicSpringRestServletGroup}
-                                                                               
<br>Same as {@link BasicRestServletGroup} except for Spring Boot.
+                                                                               
<br>Same as {@link oajr.BasicRestServletGroup} except for Spring Boot.
                                                                        </li>
                                                                </ul>
                                                        </li>
diff --git 
a/juneau-doc/docs/Topics/06.juneau-rest-server/03.RestOpAnnotatedMethods.html 
b/juneau-doc/docs/Topics/06.juneau-rest-server/03.RestOpAnnotatedMethods.html
index 238b53e..f4b02c1 100644
--- 
a/juneau-doc/docs/Topics/06.juneau-rest-server/03.RestOpAnnotatedMethods.html
+++ 
b/juneau-doc/docs/Topics/06.juneau-rest-server/03.RestOpAnnotatedMethods.html
@@ -334,7 +334,7 @@
                        <li>Apache HttpComponent beans:
                                <ul class='javatreec'>
                                        <li class='jic'>{@link 
org.apache.http.HttpEntity}
-                                       <li class='jic'>{@link 
org.apache.juneau.http.resource.HttpResource}
+                                       <li class='jic'>{@link 
oaj.http.resource.HttpResource}
                                        <li class='jic'>{@link 
org.apache.http.HttpResponse}
                                </ul>
                        <li>Standard HTTP response beans:
@@ -405,7 +405,7 @@
                </ul>           
        <li><b>Annotated parameters (either on the parameter or parameter 
type):</b>
                <ul class='javatreec'>
-                       <li class='ja'>{@link 
org.apache.juneau.http.annotation.Response}
+                       <li class='ja'>{@link oaj.http.annotation.Response}
                </ul>
 </ul>          
 <p>
@@ -481,7 +481,7 @@
                </ul>
        <li>Annotated throwables:
                <ul class='javatreec'>
-                       <li class='ja'>{@link 
org.apache.juneau.http.annotation.Response}
+                       <li class='ja'>{@link oaj.http.annotation.Response}
                </ul>
 </ul>
 <p>
diff --git 
a/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/02.Header_Path_Query_FormData.html
 
b/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/02.Header_Path_Query_FormData.html
index 23aa4b37..31749b5 100644
--- 
a/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/02.Header_Path_Query_FormData.html
+++ 
b/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/02.Header_Path_Query_FormData.html
@@ -22,8 +22,6 @@
 <ul class='javatree'>
        <li class='ja'>{@link oaj.http.annotation.Header}
        <ul class='javatreec'>
-               <li class='jm'>{@link oaj.http.annotation.Header#description() 
description()}
-               <li class='jm'>{@link oaj.http.annotation.Header#multi() 
multi()}
                <li class='jm'>{@link oaj.http.annotation.Header#name() name()}
                <li class='jm'>{@link oaj.http.annotation.Header#parser() 
parser()}
                <li class='jm'>{@link oaj.http.annotation.Header#schema() 
schema()}
@@ -32,8 +30,6 @@
        </ul>
        <li class='ja'>{@link oaj.http.annotation.Query}
        <ul class='javatreec'>
-               <li class='jm'>{@link oaj.http.annotation.Query#description() 
description()}
-               <li class='jm'>{@link oaj.http.annotation.Query#multi() multi()}
                <li class='jm'>{@link oaj.http.annotation.Query#name() name()}
                <li class='jm'>{@link oaj.http.annotation.Query#parser() 
parser()}
                <li class='jm'>{@link oaj.http.annotation.Query#schema() 
schema()}
@@ -42,8 +38,6 @@
        </ul>
        <li class='ja'>{@link oaj.http.annotation.FormData}
        <ul class='javatreec'>
-               <li class='jm'>{@link 
oaj.http.annotation.FormData#description() description()}
-               <li class='jm'>{@link oaj.http.annotation.FormData#multi() 
multi()}
                <li class='jm'>{@link oaj.http.annotation.FormData#name() 
name()}
                <li class='jm'>{@link oaj.http.annotation.FormData#parser() 
parser()}
                <li class='jm'>{@link oaj.http.annotation.FormData#schema() 
schema()}
@@ -52,7 +46,6 @@
        </ul>
        <li class='ja'>{@link oaj.http.annotation.Path}
        <ul class='javatreec'>
-               <li class='jm'>{@link oaj.http.annotation.Path#description() 
description()}
                <li class='jm'>{@link oaj.http.annotation.Path#name() name()}
                <li class='jm'>{@link oaj.http.annotation.Path#parser() 
parser()}
                <li class='jm'>{@link oaj.http.annotation.Path#schema() 
schema()}
diff --git 
a/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/03.Body.html 
b/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/03.Body.html
index bf43d9c..fa8f47e 100644
--- a/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/03.Body.html
+++ b/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/03.Body.html
@@ -21,13 +21,9 @@
 <ul class='javatree'>
        <li class='ja'>{@link oaj.http.annotation.Body}
        <ul class='javatreec'>
-               <li class='jm'>{@link oaj.http.annotation.Body#description() 
description()}
                <li class='jm'>{@link oaj.http.annotation.Body#on() on()}
                <li class='jm'>{@link oaj.http.annotation.Body#onClass() 
onClass()}
-               <li class='jm'>{@link oaj.http.annotation.Body#parser() 
parser()}
                <li class='jm'>{@link oaj.http.annotation.Body#schema() 
schema()}
-               <li class='jm'>{@link oaj.http.annotation.Body#serializer() 
serializer()}
-               <li class='jm'>{@link oaj.http.annotation.Body#value() value()}
        </ul>
 </ul>
 <h5 class='figure'>Examples:</h5>
@@ -55,7 +51,7 @@
        }
 </p>
 <p>
-       In addition to {@link oajr.annotation.Body @Body}-annotated 
parameters/types, the body of an HTTP request
+       In addition to {@link oaj.http.annotation.Body @Body}-annotated 
parameters/types, the body of an HTTP request
        can be retrieved by passing in parameters of the following types 
(matched in the specified order):
 </p>
 <ol class='spaced-list'>
diff --git 
a/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/05.ReponseHeader_ResponseStatus.html
 
b/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/05.ReponseHeader_ResponseStatus.html
index a938508..71da889 100644
--- 
a/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/05.ReponseHeader_ResponseStatus.html
+++ 
b/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/05.ReponseHeader_ResponseStatus.html
@@ -23,23 +23,16 @@
 <ul class='javatree'>
        <li class='ja'>{@link oaj.http.annotation.Response}
        <ul class='javatreec'>
-               <li class='jm'>{@link oaj.http.annotation.Response#() api()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() code()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() 
description()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() example()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() 
examples()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() headers()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() on()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() onClass()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() parser()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() schema()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() 
serializer()}
-               <li class='jm'>{@link oaj.http.annotation.Response#() value()}
+               <li class='jm'>{@link oaj.http.annotation.Response#examples() 
examples()}
+               <li class='jm'>{@link oaj.http.annotation.Response#headers() 
headers()}
+               <li class='jm'>{@link oaj.http.annotation.Response#on() on()}
+               <li class='jm'>{@link oaj.http.annotation.Response#onClass() 
onClass()}
+               <li class='jm'>{@link oaj.http.annotation.Response#parser() 
parser()}
+               <li class='jm'>{@link oaj.http.annotation.Response#schema() 
schema()}
+               <li class='jm'>{@link oaj.http.annotation.Response#serializer() 
serializer()}
        </ul>
        <li class='ja'>{@link oaj.http.annotation.ResponseHeader}
        <ul class='javatreec'>
-               <li class='jm'>{@link oaj.http.annotation.ResponseHeader#code() 
code()}
-               <li class='jm'>{@link 
oaj.http.annotation.ResponseHeader#description() description()}
                <li class='jm'>{@link oaj.http.annotation.ResponseHeader#name() 
name()}
                <li class='jm'>{@link oaj.http.annotation.ResponseHeader#on() 
on()}
                <li class='jm'>{@link 
oaj.http.annotation.ResponseHeader#onClass() onClass()}
@@ -51,6 +44,7 @@
        <ul class='javatreec'>
                <li class='jm'>{@link oaj.http.annotation.ResponseCode#on() 
on()}
                <li class='jm'>{@link 
oaj.http.annotation.ResponseCode#onClass() onClass()}
+               <li class='jm'>{@link oaj.http.annotation.ResponseCode#value() 
value()}
        </ul>
 </ul>  
 <p>
diff --git 
a/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/06.ResponseBeans.html
 
b/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/06.ResponseBeans.html
index 86c2764..5966521 100644
--- 
a/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/06.ResponseBeans.html
+++ 
b/juneau-doc/docs/Topics/06.juneau-rest-server/04.HttpParts/06.ResponseBeans.html
@@ -358,7 +358,7 @@
 
 <h5 class='topic'>Automatic HTTP status</h5>
 <p>
-       When the {@link oaj.http.annotation.Response#code() @Response(code)} 
value is specified, 
+       When the {@link oaj.http.annotation.ResponseCode#value() 
@Response(value)} value is specified, 
        the HTTP status is automatically set to that value on the response 
regardless of how it's used.
 </p>
 <p>
@@ -367,7 +367,7 @@
 <p class='bpcode w800'>
        <ja>@RestGet</ja>(<js>"/ok"</js>)
        <jk>public void</jk> sendContinue(
-               <ja>@Response</ja>(code=100) Value&lt;String&gt; <jv>body</jv>
+               <ja>@ResponseCode</ja>(code=100) Value&lt;String&gt; 
<jv>body</jv>
        ) 
        {
                <jv>body</jv>.set(<js>"OK"</js>);
@@ -391,31 +391,11 @@
 <ul class='javatree'>
        <li class='ja'>{@link oaj.http.annotation.ResponseHeader}
        <ul>
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#_default() _default} - Default value if not 
present.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#_enum() _enum} - Output validation.  Must 
match one of the values.
-               <li class='jf'>{@link oaj.http.annotation.ResponseHeader#$ref() 
$ref} - Schema reference.
-               <li class='jf'>{@link oaj.http.annotation.ResponseHeader#api() 
api} - Free-form Swagger JSON.
-               <li class='jf'>{@link oaj.http.annotation.ResponseHeader#code() 
code} - HTTP status codes that this header applies to.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#collectionFormat() collectionFormat} - How 
collections of items are formatted.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#description() description} - Description.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#example() example} - Serialized example.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#exclusiveMaximum() exclusiveMaximum} - 
Output validation.  Whether maximum is exclusive.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#exclusiveMinimum() exclusiveMinimum} - 
Output validation.  Whether minimum is exclusive.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#format() format} - The schema type format.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#items() items} - The schema of items in a 
collection.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#maximum() maximum} - Output validation.  
Maximum numeric value. 
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#maxItems() maxItems} - Output validation.  
Maximum number of items in a collection. 
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#maxLength() maxLength} - Output validation.  
Maximum length of a string.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#minimum() minimum} - Output validation.  
Minimum numeric value. 
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#minItems() minItems} - Output validation.  
Minimum number of items in a collection. 
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#minLength() minLength} - Output validation.  
Minimum length of a string.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#multipleOf() multipleOf} - Output 
validation.  Number must be a multiple of.
-               <li class='jf'>{@link oaj.http.annotation.ResponseHeader#name() 
name} - Header name.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#pattern() pattern} - Output validation.  
Must match regular expression.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#serializer() serializer} - Override the part 
serializer.
-               <li class='jf'>{@link oaj.http.annotation.ResponseHeader#type() 
type} - The schema type.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#uniqueItems() uniqueItems} - Output 
validation. Collections must contain unique items only.
-               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#value() value} - Free-form Swagger JSON.
+               <li class='jf'>{@link oaj.http.annotation.ResponseHeader#name() 
name}
+               <li class='jf'>{@link oaj.http.annotation.ResponseHeader#on() 
on}
+               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#onClass() onClass}
+               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#serializer() serializer}
+               <li class='jf'>{@link 
oaj.http.annotation.ResponseHeader#value() value}
        </ul>
 </ul>
 <p>
diff --git 
a/juneau-doc/docs/Topics/06.juneau-rest-server/11.RestTransforms.html 
b/juneau-doc/docs/Topics/06.juneau-rest-server/11.RestTransforms.html
index 0474d2d..fa5628c 100644
--- a/juneau-doc/docs/Topics/06.juneau-rest-server/11.RestTransforms.html
+++ b/juneau-doc/docs/Topics/06.juneau-rest-server/11.RestTransforms.html
@@ -17,7 +17,7 @@
 
 <p>
        The Juneau serializers and parsers can be configured on how to handle 
POJOs through the use of Transforms.
-       (See {@doc Transforms Transforms})
+       (See {@doc Swaps Swaps})
 </p>
 <p>
        Transforms are associated serializers and parsers registered on a REST 
resource via the following:
diff --git 
a/juneau-doc/docs/Topics/06.juneau-rest-server/23.RestSwagger/06.RestSwaggerParameterExamples.html
 
b/juneau-doc/docs/Topics/06.juneau-rest-server/23.RestSwagger/06.RestSwaggerParameterExamples.html
index 3b8fd92..657506d 100644
--- 
a/juneau-doc/docs/Topics/06.juneau-rest-server/23.RestSwagger/06.RestSwaggerParameterExamples.html
+++ 
b/juneau-doc/docs/Topics/06.juneau-rest-server/23.RestSwagger/06.RestSwaggerParameterExamples.html
@@ -82,9 +82,9 @@
 </p>
 <ul class='spaced-list'>
        <li>
-               {@link oaj.http.annotation.Body#example() @Body(example)} 
annotation.
+               {@del oaj.http.annotation.Body#example() @Body(example)} 
annotation.
        <li>
-               {@link oaj.http.annotation.Body#examples() @Body(examples)} 
annotation.
+               {@del oaj.http.annotation.Body#examples() @Body(examples)} 
annotation.
        <li>
                Defining an <js>"x-examples"</js> field in the inherited 
Swagger JSON body field (classpath file or 
<c><ja>@Swagger</ja>(value)</c>/<c><ja>@OpSwagger</ja>(value)</c>).
        <li>
@@ -93,7 +93,7 @@
                Allowing Juneau to auto-generate a code example.
 </ul>
 <p>
-       When using {@link oaj.http.annotation.Body#example() @Body(example)}, 
you specify a Simple JSON representation of your POJO.
+       When using {@del oaj.http.annotation.Body#example() @Body(example)}, 
you specify a Simple JSON representation of your POJO.
        The Swagger generator will then convert that JSON into a POJO using the 
registered serializers on the REST method to produce examples for all
        supported language types.
 </p>
@@ -107,7 +107,7 @@
 </p>
 
 <p>
-       The {@link oaj.http.annotation.Body#examples() @Body(examples)} 
annotation allows you to specify raw output values per media type.
+       The {@del oaj.http.annotation.Body#examples() @Body(examples)} 
annotation allows you to specify raw output values per media type.
        This field allows you to override the behavior and show examples for 
only specified media types or different examples for different media types.
 </p>
 
diff --git 
a/juneau-doc/docs/Topics/06.juneau-rest-server/23.RestSwagger/08.RestSwaggerResponseExamples.html
 
b/juneau-doc/docs/Topics/06.juneau-rest-server/23.RestSwagger/08.RestSwaggerResponseExamples.html
index 1945e5f..8320295 100644
--- 
a/juneau-doc/docs/Topics/06.juneau-rest-server/23.RestSwagger/08.RestSwaggerResponseExamples.html
+++ 
b/juneau-doc/docs/Topics/06.juneau-rest-server/23.RestSwagger/08.RestSwaggerResponseExamples.html
@@ -68,7 +68,7 @@
 </p>
 <ul class='spaced-list'>
        <li>
-               {@link oaj.http.annotation.Response#example() 
@Response(example)} annotation.
+               {@del oaj.http.annotation.Response#example() 
@Response(example)} annotation.
        <li>
                {@link oaj.http.annotation.Response#examples() 
@Response(examples)} annotation.
        <li>
@@ -80,7 +80,7 @@
 </ul>
 
 <p>
-       The {@link oaj.http.annotation.Response#example @Response(example)} 
annotation can be used on either your <ja>@RestOp</ja>-annotated
+       The {@del oaj.http.annotation.Response#example @Response(example)} 
annotation can be used on either your <ja>@RestOp</ja>-annotated
        method or return class to define the example of the body.
 </p>   
 <p class='bpcode w800'>
diff --git 
a/juneau-doc/docs/Topics/06.juneau-rest-server/24.RestExecutionStatistics.html 
b/juneau-doc/docs/Topics/06.juneau-rest-server/24.RestExecutionStatistics.html
index ff96358..ca43210 100644
--- 
a/juneau-doc/docs/Topics/06.juneau-rest-server/24.RestExecutionStatistics.html
+++ 
b/juneau-doc/docs/Topics/06.juneau-rest-server/24.RestExecutionStatistics.html
@@ -38,8 +38,6 @@
        <li class='jc'>{@link oajr.RestContext}
        <ul>
                <li class='jm'>{@link oajr.RestContext#getStats() getStats()}
-               <li class='jm'>{@link oajr.RestContext#getMethodExecStats() 
getMethodExecStats()}
-               <li class='jm'>{@link 
oajr.RestContext#getMethodExecStatsReport() getMethodExecStatsReport()}
        </ul>
 </ul>
        
\ No newline at end of file
diff --git 
a/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/03.RestcBody.html
 
b/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/03.RestcBody.html
index 78843e0..b27baed 100644
--- 
a/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/03.RestcBody.html
+++ 
b/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/03.RestcBody.html
@@ -22,7 +22,7 @@
 <ul class='javatree'>
        <li class='ja'>{@link oaj.http.annotation.Body}
        <ul>
-               <li class='jf'>{@link oaj.http.annotation.Body#required() 
required}, {@link oaj.http.annotation.Body#r() r} - Input validation.  Body 
must be present.
+               <li class='jf'>{@del oaj.http.annotation.Body#required() 
required}, {@del oaj.http.annotation.Body#r() r} - Input validation.  Body must 
be present.
                <li class='jf'>{@link oaj.http.annotation.Body#schema() schema} 
- OpenAPI schema.
        </ul>
 </ul>
diff --git 
a/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/04.RestcFormData.html
 
b/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/04.RestcFormData.html
index 1d54173..439b494 100644
--- 
a/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/04.RestcFormData.html
+++ 
b/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/04.RestcFormData.html
@@ -22,28 +22,8 @@
 <ul class='javatree'>
        <li class='ja'>{@link oaj.http.annotation.FormData}
        <ul>
-               <li class='jf'>{@link oaj.http.annotation.FormData#_default() 
_default}, {@link oaj.http.annotation.FormData#df() df} - Default value if not 
present.
-               <li class='jf'>{@link oaj.http.annotation.FormData#_enum() 
_enum}, {@link oaj.http.annotation.FormData#e() e} - Input validation.  Must 
match one of the values.
-               <li class='jf'>{@link 
oaj.http.annotation.FormData#allowEmptyValue() allowEmptyValue}, {@link 
oaj.http.annotation.FormData#aev() aev} - Input validation.  Allow empty value.
-               <li class='jf'>{@link 
oaj.http.annotation.FormData#collectionFormat() collectionFormat}, {@link 
oaj.http.annotation.FormData#cf() cf} - How collections of items are formatted.
-               <li class='jf'>{@link 
oaj.http.annotation.FormData#exclusiveMaximum() exclusiveMaximum}, {@link 
oaj.http.annotation.FormData#emax() emax} - Input validation.  Whether maximum 
is exclusive.
-               <li class='jf'>{@link 
oaj.http.annotation.FormData#exclusiveMinimum() exclusiveMinimum}, {@link 
oaj.http.annotation.FormData#emin() emin} - Input validation.  Whether minimum 
is exclusive.
-               <li class='jf'>{@link oaj.http.annotation.FormData#format() 
format}, {@link oaj.http.annotation.FormData#f() f} - The schema type format. 
-               <li class='jf'>{@link oaj.http.annotation.FormData#items() 
items} - The schema of items in a collection.
-               <li class='jf'>{@link oaj.http.annotation.FormData#maximum() 
maximum}, {@link oaj.http.annotation.FormData#max() max} - Input validation.  
Maximum numeric value. 
-               <li class='jf'>{@link oaj.http.annotation.FormData#maxItems() 
maxItems}, {@link oaj.http.annotation.FormData#maxi() maxi} - Input validation. 
 Maximum number of items in a collection.
-               <li class='jf'>{@link oaj.http.annotation.FormData#maxLength() 
maxLength}, {@link oaj.http.annotation.FormData#maxl() maxl} - Input 
validation.  Maximum length of a string.
-               <li class='jf'>{@link oaj.http.annotation.FormData#minimum() 
minimum}, {@link oaj.http.annotation.FormData#min() min} - Input validation.  
Minimum numeric value.
-               <li class='jf'>{@link oaj.http.annotation.FormData#minItems() 
minItems}, {@link oaj.http.annotation.FormData#mini() mini} - Input validation. 
 Minimum number of items in a collection.
-               <li class='jf'>{@link oaj.http.annotation.FormData#minLength() 
minLength}, {@link oaj.http.annotation.FormData#minl() minl} - Input 
validation.  Minimum length of a string.
-               <li class='jf'>{@link oaj.http.annotation.FormData#multipleOf() 
multipleOf}, {@link oaj.http.annotation.FormData#mo() mo} - Input validation.  
Number must be a multiple of.
-               <li class='jf'>{@link oaj.http.annotation.FormData#name() 
name}, {@link oaj.http.annotation.FormData#n() n} - Form data entry name.
-               <li class='jf'>{@link oaj.http.annotation.FormData#pattern() 
pattern}, {@link oaj.http.annotation.FormData#p() p} - Input validation.  Must 
match regular expression.
-               <li class='jf'>{@link oaj.http.annotation.FormData#required() 
required}, {@link oaj.http.annotation.FormData#r() r} - Input validation.  Form 
data entry must be present.
+               <li class='jf'>{@link oaj.http.annotation.FormData#name() 
name}, {@del oaj.http.annotation.FormData#n() n} - Form data entry name.
                <li class='jf'>{@link oaj.http.annotation.FormData#serializer() 
serializer} - Override the part serializer.
-               <li class='jf'>{@link 
oaj.http.annotation.FormData#skipIfEmpty() skipIfEmpty}, {@link 
oaj.http.annotation.FormData#sie() sie} - Don't add if value is null or empty.
-               <li class='jf'>{@link oaj.http.annotation.FormData#type() 
type}, {@link oaj.http.annotation.FormData#t() t} - The schema type.
-               <li class='jf'>{@link 
oaj.http.annotation.FormData#uniqueItems() uniqueItems}, {@link 
oaj.http.annotation.FormData#ui() ui} - Input validation. Collections must 
contain unique items only.
        </ul>
 </ul>
 
diff --git 
a/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/05.RestcQuery.html
 
b/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/05.RestcQuery.html
index 586829e..8657e1c 100644
--- 
a/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/05.RestcQuery.html
+++ 
b/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/05.RestcQuery.html
@@ -22,28 +22,8 @@
 <ul class='javatree'>
        <li class='ja'>{@link oaj.http.annotation.Query}
        <ul>
-               <li class='jf'>{@link oaj.http.annotation.Query#_default() 
_default}, {@link oaj.http.annotation.Query#df() df} - Default value if not 
present.
-               <li class='jf'>{@link oaj.http.annotation.Query#_enum() _enum}, 
{@link oaj.http.annotation.Query#e() e} - Input validation.  Must match one of 
the values.
-               <li class='jf'>{@link 
oaj.http.annotation.Query#allowEmptyValue() allowEmptyValue}, {@link 
oaj.http.annotation.Query#aev() aev} - Input validation.  Allow empty value.
-               <li class='jf'>{@link 
oaj.http.annotation.Query#collectionFormat() collectionFormat}, {@link 
oaj.http.annotation.Query#cf() cf} - How collections of items are formatted.
-               <li class='jf'>{@link 
oaj.http.annotation.Query#exclusiveMaximum() exclusiveMaximum}, {@link 
oaj.http.annotation.Query#emax() emax} - Input validation.  Whether maximum is 
exclusive.
-               <li class='jf'>{@link 
oaj.http.annotation.Query#exclusiveMinimum() exclusiveMinimum}, {@link 
oaj.http.annotation.Query#emin() emin} - Input validation.  Whether minimum is 
exclusive.
-               <li class='jf'>{@link oaj.http.annotation.Query#format() 
format}, {@link oaj.http.annotation.Query#f() f} - The schema type format. 
-               <li class='jf'>{@link oaj.http.annotation.Query#items() items} 
- The schema of items in a collection.
-               <li class='jf'>{@link oaj.http.annotation.Query#maximum() 
maximum}, {@link oaj.http.annotation.Query#max() max} - Input validation.  
Maximum numeric value. 
-               <li class='jf'>{@link oaj.http.annotation.Query#maxItems() 
maxItems}, {@link oaj.http.annotation.Query#maxi() maxi} - Input validation.  
Maximum number of items in a collection.
-               <li class='jf'>{@link oaj.http.annotation.Query#maxLength() 
maxLength}, {@link oaj.http.annotation.Query#maxl() maxl} - Input validation.  
Maximum length of a string.
-               <li class='jf'>{@link oaj.http.annotation.Query#minimum() 
minimum}, {@link oaj.http.annotation.Query#min() min} - Input validation.  
Minimum numeric value.
-               <li class='jf'>{@link oaj.http.annotation.Query#minItems() 
minItems}, {@link oaj.http.annotation.Query#mini() mini} - Input validation.  
Minimum number of items in a collection.
-               <li class='jf'>{@link oaj.http.annotation.Query#minLength() 
minLength}, {@link oaj.http.annotation.Query#minl() minl} - Input validation.  
Minimum length of a string.
-               <li class='jf'>{@link oaj.http.annotation.Query#multipleOf() 
multipleOf}, {@link oaj.http.annotation.Query#mo() mo} - Input validation.  
Number must be a multiple of.
-               <li class='jf'>{@link oaj.http.annotation.Query#name() name}, 
{@link oaj.http.annotation.Query#n() n} - Query parameter name.
-               <li class='jf'>{@link oaj.http.annotation.Query#pattern() 
pattern}, {@link oaj.http.annotation.Query#p() p} - Input validation.  Must 
match regular expression.
-               <li class='jf'>{@link oaj.http.annotation.Query#required() 
required}, {@link oaj.http.annotation.Query#r() r} - Input validation.  Query 
parameter must be present.
+               <li class='jf'>{@link oaj.http.annotation.Query#name() name}, 
{@del oaj.http.annotation.Query#n() n} - Query parameter name.
                <li class='jf'>{@link oaj.http.annotation.Query#serializer() 
serializer}  - Override the part serializer.
-               <li class='jf'>{@link oaj.http.annotation.Query#skipIfEmpty() 
skipIfEmpty}, {@link oaj.http.annotation.Query#sie() sie} - Don't add if value 
is null or empty.
-               <li class='jf'>{@link oaj.http.annotation.Query#type() type}, 
{@link oaj.http.annotation.Query#t() t} - The schema type.
-               <li class='jf'>{@link oaj.http.annotation.Query#uniqueItems() 
uniqueItems}, {@link oaj.http.annotation.Query#ui() ui} - Input validation. 
Collections must contain unique items only.
        </ul>
 </ul>
 
diff --git 
a/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/06.RestcHeader.html
 
b/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/06.RestcHeader.html
index 140c399..51a174a 100644
--- 
a/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/06.RestcHeader.html
+++ 
b/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/06.RestcHeader.html
@@ -22,28 +22,8 @@
 <ul class='javatree'>
        <li class='ja'>{@link oaj.http.annotation.Header}
        <ul>
-               <li class='jf'>{@link oaj.http.annotation.Header#_default() 
_default}, {@link oaj.http.annotation.Header#df() df} - Default value if not 
present.
-               <li class='jf'>{@link oaj.http.annotation.Header#_enum() 
_enum}, {@link oaj.http.annotation.Header#e() e} - Input validation.  Must 
match one of the values.
-               <li class='jf'>{@link 
oaj.http.annotation.Header#allowEmptyValue() allowEmptyValue}, {@link 
oaj.http.annotation.Header#aev() aev} - Input validation.  Allow empty value.
-               <li class='jf'>{@link 
oaj.http.annotation.Header#collectionFormat() collectionFormat}, {@link 
oaj.http.annotation.Header#cf() cf} - How collections of items are formatted.
-               <li class='jf'>{@link 
oaj.http.annotation.Header#exclusiveMaximum() exclusiveMaximum}, {@link 
oaj.http.annotation.Header#emax() emax} - Input validation.  Whether maximum is 
exclusive.
-               <li class='jf'>{@link 
oaj.http.annotation.Header#exclusiveMinimum() exclusiveMinimum}, {@link 
oaj.http.annotation.Header#emin() emin} - Input validation.  Whether minimum is 
exclusive.
-               <li class='jf'>{@link oaj.http.annotation.Header#format() 
format}, {@link oaj.http.annotation.Header#f() f} - The schema type format. 
-               <li class='jf'>{@link oaj.http.annotation.Header#items() items} 
- The schema of items in a collection.
-               <li class='jf'>{@link oaj.http.annotation.Header#maximum() 
maximum}, {@link oaj.http.annotation.Header#max() max} - Input validation.  
Maximum numeric value. 
-               <li class='jf'>{@link oaj.http.annotation.Header#maxItems() 
maxItems}, {@link oaj.http.annotation.Header#maxi() maxi} - Input validation.  
Maximum number of items in a collection. 
-               <li class='jf'>{@link oaj.http.annotation.Header#maxLength() 
maxLength}, {@link oaj.http.annotation.Header#maxl() maxl} - Input validation.  
Maximum length of a string.
-               <li class='jf'>{@link oaj.http.annotation.Header#minimum() 
minimum}, {@link oaj.http.annotation.Header#min() min} - Input validation.  
Minimum numeric value. 
-               <li class='jf'>{@link oaj.http.annotation.Header#minItems() 
minItems}, {@link oaj.http.annotation.Header#mini() mini} - Input validation.  
Minimum number of items in a collection. 
-               <li class='jf'>{@link oaj.http.annotation.Header#minLength() 
minLength}, {@link oaj.http.annotation.Header#minl() minl} - Input validation.  
Minimum length of a string.
-               <li class='jf'>{@link oaj.http.annotation.Header#multipleOf() 
multipleOf}, {@link oaj.http.annotation.Header#mo() mo} - Input validation.  
Number must be a multiple of.
-               <li class='jf'>{@link oaj.http.annotation.Header#name() name}, 
{@link oaj.http.annotation.Header#n() n} - Header name.
-               <li class='jf'>{@link oaj.http.annotation.Header#pattern() 
pattern}, {@link oaj.http.annotation.Header#p() p} - Input validation.  Must 
match regular expression.
-               <li class='jf'>{@link oaj.http.annotation.Header#required() 
required}, {@link oaj.http.annotation.Header#r() r} - Input validation.  Header 
must be present.
+               <li class='jf'>{@link oaj.http.annotation.Header#name() name}, 
{@del oaj.http.annotation.Header#n() n} - Header name.
                <li class='jf'>{@link oaj.http.annotation.Header#serializer() 
serializer} - Override the part serializer.
-               <li class='jf'>{@link oaj.http.annotation.Header#skipIfEmpty() 
skipIfEmpty}, {@link oaj.http.annotation.Header#sie() sie} - Don't add if value 
is null or empty.
-               <li class='jf'>{@link oaj.http.annotation.Header#type() type}, 
{@link oaj.http.annotation.Header#t() t} - The schema type.
-               <li class='jf'>{@link oaj.http.annotation.Header#uniqueItems() 
uniqueItems}, {@link oaj.http.annotation.Header#ui() ui} - Input validation. 
Collections must contain unique items only.
        </ul>
 </ul>
 
diff --git 
a/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/07.RestcPath.html
 
b/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/07.RestcPath.html
index afebcc6..9a29f96 100644
--- 
a/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/07.RestcPath.html
+++ 
b/juneau-doc/docs/Topics/09.juneau-rest-client/11.RestcProxies/07.RestcPath.html
@@ -22,22 +22,8 @@
 <ul class='javatree'>
        <li class='ja'>{@link oaj.http.annotation.Path}
        <ul>
-               <li class='jf'>{@link oaj.http.annotation.Path#_enum() _enum}, 
{@link oaj.http.annotation.Path#e() e} - Input validation.  Must match one of 
the values.
-               <li class='jf'>{@link 
oaj.http.annotation.Path#allowEmptyValue() allowEmptyValue}, {@link 
oaj.http.annotation.Path#aev() aev} - Input validation.  Allow empty value.
-               <li class='jf'>{@link 
oaj.http.annotation.Path#collectionFormat() collectionFormat}, {@link 
oaj.http.annotation.Path#cf() cf} - How collections of items are formatted.
-               <li class='jf'>{@link 
oaj.http.annotation.Path#exclusiveMaximum() exclusiveMaximum}, {@link 
oaj.http.annotation.Path#emax() emax} - Input validation.  Whether maximum is 
exclusive.
-               <li class='jf'>{@link 
oaj.http.annotation.Path#exclusiveMinimum() exclusiveMinimum}, {@link 
oaj.http.annotation.Path#emin() emin} - Input validation.  Whether minimum is 
exclusive.
-               <li class='jf'>{@link oaj.http.annotation.Path#format() 
format}, {@link oaj.http.annotation.Path#f() f} - The schema type format. 
-               <li class='jf'>{@link oaj.http.annotation.Path#items() items} - 
The schema of items in a collection.
-               <li class='jf'>{@link oaj.http.annotation.Path#maximum() 
maximum}, {@link oaj.http.annotation.Path#max() max} - Input validation.  
Maximum numeric value. 
-               <li class='jf'>{@link oaj.http.annotation.Path#maxLength() 
maxLength}, {@link oaj.http.annotation.Path#maxl() maxl} - Input validation.  
Maximum length of a string.
-               <li class='jf'>{@link oaj.http.annotation.Path#minimum() 
minimum}, {@link oaj.http.annotation.Path#min() min} - Input validation.  
Minimum numeric value.
-               <li class='jf'>{@link oaj.http.annotation.Path#minLength() 
minLength}, {@link oaj.http.annotation.Path#minl() minl} - Input validation.  
Minimum length of a string.
-               <li class='jf'>{@link oaj.http.annotation.Path#multipleOf() 
multipleOf}, {@link oaj.http.annotation.Path#mo() mo} - Input validation.  
Number must be a multiple of.
-               <li class='jf'>{@link oaj.http.annotation.Path#name() name}, 
{@link oaj.http.annotation.Path#n() n} - Path variable name.
-               <li class='jf'>{@link oaj.http.annotation.Path#pattern() 
pattern}, {@link oaj.http.annotation.Path#p() p} - Input validation.  Must 
match regular expression.
+               <li class='jf'>{@link oaj.http.annotation.Path#name() name}, 
{@del oaj.http.annotation.Path#n() n} - Path variable name.
                <li class='jf'>{@link oaj.http.annotation.Path#serializer() 
serializer} - Override the part serializer.
-               <li class='jf'>{@link oaj.http.annotation.Path#type() type}, 
{@link oaj.http.annotation.Path#t() t} - The schema type.
        </ul>
 </ul>
 
diff --git a/juneau-doc/src/main/javadoc/overview.html 
b/juneau-doc/src/main/javadoc/overview.html
index 93b298e..d87beae 100644
--- a/juneau-doc/src/main/javadoc/overview.html
+++ b/juneau-doc/src/main/javadoc/overview.html
@@ -354,7 +354,7 @@
                        <li><p><a class='doclink' 
href='#juneau-rest-server.HttpParts.Header_Path_Query_FormData'>@Header / @Path 
/ @Query / @FormData</a><span class='update'>updated: 
8.1.0,<b>9.0.0</b></span></p>
                        <li><p><a class='doclink' 
href='#juneau-rest-server.HttpParts.Body'>@Body and Request Bodies</a><span 
class='update'>updated: 8.1.0,<b>9.0.0</b></span></p>
                        <li><p><a class='doclink' 
href='#juneau-rest-server.HttpParts.RequestBeans'>@Request beans</a><span 
class='update'>updated: 8.1.0,<b>9.0.0</b></span></p>
-                       <li><p><a class='doclink' 
href='#juneau-rest-server.HttpParts.ReponseHeader_ResponseCode'>@Response / 
@ResponseHeader / @ResponseCode</a><span class='update'>updated: 
8.1.0,<b>9.0.0</b></span></p>
+                       <li><p><a class='doclink' 
href='#juneau-rest-server.HttpParts.ReponseHeader_ResponseStatus'>@Response / 
@ResponseHeader / @ResponseCode</a><span class='update'>updated: 
8.1.0,<b>9.0.0</b></span></p>
                        <li><p><a class='doclink' 
href='#juneau-rest-server.HttpParts.ResponseBeans'>@Response beans</a><span 
class='update'>updated: 8.1.0,<b>9.0.0</b></span></p>
                        <li><p><a class='doclink' 
href='#juneau-rest-server.HttpParts.RequestHeader_RequestQueryParams_RequestFormParams_RequestPathParams'>RequestHeaders
 / RequestQueryParams / RequestFormParams / RequestPathParams</a><span 
class='update'>created: <b>9.0.0</b></span></p>
                </ol>
@@ -430,7 +430,7 @@
                <li><p><a class='doclink' 
href='#juneau-rest-client.RestcRequestQueryParameters'>Request Query 
Parameters</a><span class='update'>created: 8.2.0, 
<b><red>todo</red></b></span></p>
                <li><p><a class='doclink' 
href='#juneau-rest-client.RestcRequestFormData'>Request Form Data</a><span 
class='update'>created: 8.2.0, <b><red>todo</red></b></span></p>
                <li><p><a class='doclink' 
href='#juneau-rest-client.RestcRequestBody'>Request Body</a><span 
class='update'>created: 8.2.0, <b><red>todo</red></b></span></p>
-               <li><p><a class='doclink' 
href='#juneau-rest-client.RestcResponseCode'>Response Status</a><span 
class='update'>created: 8.1.0, <b><red>todo</red></b></span></p>
+               <li><p><a class='doclink' 
href='#juneau-rest-client.RestcResponseStatus'>Response Status</a><span 
class='update'>created: 8.1.0, <b><red>todo</red></b></span></p>
                <li><p><a class='doclink' 
href='#juneau-rest-client.RestcResponseHeaders'>Response Headers</a><span 
class='update'>created: 8.2.0, <b><red>todo</red></b></span></p>
                <li><p><a class='doclink' 
href='#juneau-rest-client.RestcResponseBody'>Response Body</a><span 
class='update'>created: 8.2.0, <b><red>todo</red></b></span></p>
                <li><p><a class='doclink' 
href='#juneau-rest-client.RestcCustomCallHandlers'>Custom Call 
Handlers</a><span class='update'>created: 8.2.0, 
<b><red>todo</red></b></span></p>
@@ -908,7 +908,7 @@
                For other objects, "transforms" allow you to perform various 
mutations on them before serialization and after parsing.
        </p>
        <p> 
-               {@doc ObjectSwaps Object swaps} allow you to replace 
non-serializable objects with serializable equivalents.
+               {@doc Swaps Object swaps} allow you to replace non-serializable 
objects with serializable equivalents.
                The {@link org.apache.juneau.swaps} package contains a variety 
of predefined swaps.
        </p>
        <p class='bcode w800'>
@@ -2602,7 +2602,7 @@
        }
 </p>
 <p>
-       The {@link org.apache.juneau.annotation.Bean#on() @Bean(on)} and {@link 
org.apache.juneau.annotation.Bean#onClass(Class) @Bean(onClass)}
+       The {@link org.apache.juneau.annotation.Bean#on() @Bean(on)} and {@link 
org.apache.juneau.annotation.Bean#onClass() @Bean(onClass)}
        annotations can be used to programmatically attach <ja>@Bean</ja> 
annotations to classes. 
 </p>
 <p class='bcode w800'>
@@ -3690,7 +3690,7 @@
        <jv>bytes2d</jv> = <jv>parser</jv>.parse(<jv>json</jv>, 
<jk>byte</jk>[][].<jk>class</jk>);   <jc>// Reproduces 
{{1,2,3},{4,5,6},null}</jc>
 </p>
 <p>
-       The {@link 
org.apache.juneau.BeanContextable.Builder#swap(Class,Class,ThrowableFunction)} 
and {@link 
org.apache.juneau.BeanContextable.Builder#swap(Class,Class,ThrowableFunction,ThrowableFunction)}
+       The {@link 
org.apache.juneau.BeanContextable.Builder#swap(Class,Class,ThrowingFunction)} 
and {@link 
org.apache.juneau.BeanContextable.Builder#swap(Class,Class,ThrowingFunction,ThrowingFunction)}
        methods are another way to define swaps by using functions.
 </p>
 <p class='bpcode w800'>
@@ -3731,7 +3731,7 @@
        <li class='jc'>{@link java.time.ZoneId}
 </ul>
 <p>
-       Various other swaps are provided in the {@link 
org.apache.juneau.transforms} package.
+       Various other swaps are provided in the {@link org.apache.juneau.swaps} 
package.
 </p>
 </div><!-- END: 2.11.1 - juneau-marshall.Swaps.DefaultSwaps -->
 
@@ -4258,7 +4258,7 @@
 <h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-marshall.DynamicallyAppliedAnnotations' 
id='juneau-marshall.DynamicallyAppliedAnnotations'>2.12 - Dynamically Applied 
Annotations</a><span class='update'>created: 8.1.3, updated: 
<b>9.0.0</b></span></h3>
 <div class='topic'><!-- START: 2.12 - 
juneau-marshall.DynamicallyAppliedAnnotations -->
 <p>
-       In the section {@doc Transforms}, you were introduced to annotations 
that can be applied to bean
+       In the section {@doc Swaps Swaps}, you were introduced to annotations 
that can be applied to bean
        classes, methods, fields, and constructors such as {@link 
org.apache.juneau.annotation.Bean @Bean}:
 </p>
 <p class='bpcode w800'>
@@ -10028,7 +10028,7 @@
                                        <ul>
                                                <li class='jc'>{@link 
org.apache.juneau.uon.UonSerializer.Builder}
                                                <ul>
-                                                       <li class='jc'>{@link 
org.apache.juneau.urlenc.UrlEncodingSerializer.Builder}
+                                                       <li class='jc'>{@link 
org.apache.juneau.urlencoding.UrlEncodingSerializer.Builder}
                                                </ul>
                                        </ul>
                                </ul>
@@ -10075,7 +10075,7 @@
                                <ul>
                                        <li class='jc'>{@link 
org.apache.juneau.uon.UonParser.Builder}
                                        <ul>
-                                               <li class='jc'>{@link 
org.apache.juneau.urlenc.UrlEncodingParser.Builder}
+                                               <li class='jc'>{@link 
org.apache.juneau.urlencoding.UrlEncodingParser.Builder}
                                        </ul>
                                </ul>
                        </ul>
@@ -10192,7 +10192,7 @@
                <ul>
                        <li class='jac'>{@link 
org.apache.juneau.parser.Parser.Builder}
                        <ul>
-                               <li class='jac'>{@link 
org.apache.juneau.parser.OutputStreamParser.Builder}
+                               <li class='jac'>{@link 
org.apache.juneau.parser.InputStreamParser.Builder}
                                <ul>
                                        <li class='jc'>{@link 
org.apache.juneau.msgpack.MsgPackParser.Builder}
                                </ul>
@@ -11695,7 +11695,7 @@
                <ja>@URI</ja> <jk>public</jk> String <jf>addressBookUri</jf>;
 </p>
 <p>
-       Also take note of the {@link 
org.apache.juneau.serializer.SerializerBuilder#uriResolution(UriResolution)},
+       Also take note of the {@link 
org.apache.juneau.serializer.Serializer.Builder#uriResolution(UriResolution)},
        {@link 
org.apache.juneau.serializer.Serializer.Builder#uriRelativity(UriRelativity)}, 
and 
        and {@link 
org.apache.juneau.serializer.Serializer.Builder#uriContext(UriContext)}
        settings that can be specified on the serializer to resolve relative 
and context-root-relative URIs to 
@@ -14268,10 +14268,10 @@
                                                <br>Top-level servlet to use in 
Spring Boot.
                                                <ul>
                                                        <li class='jac'>{@link 
org.apache.juneau.rest.springboot.BasicSpringRestServlet 
org.apache.juneau.rest.springboot.BasicSpringRestServlet}
-                                                               <br>Same as 
{@link BasicRestServlet} except for Spring Boot.
+                                                               <br>Same as 
{@link org.apache.juneau.rest.BasicRestServlet} except for Spring Boot.
                                                                <ul>
                                                                        <li 
class='jac'>{@link 
org.apache.juneau.rest.springboot.BasicSpringRestServletGroup 
org.apache.juneau.rest.springboot.BasicSpringRestServletGroup}
-                                                                               
<br>Same as {@link BasicRestServletGroup} except for Spring Boot.
+                                                                               
<br>Same as {@link org.apache.juneau.rest.BasicRestServletGroup} except for 
Spring Boot.
                                                                        </li>
                                                                </ul>
                                                        </li>
@@ -15666,8 +15666,6 @@
 <ul class='javatree'>
        <li class='ja'>{@link org.apache.juneau.http.annotation.Header}
        <ul class='javatreec'>
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Header#description() description()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Header#multi() multi()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Header#name() name()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Header#parser() parser()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Header#schema() schema()}
@@ -15676,8 +15674,6 @@
        </ul>
        <li class='ja'>{@link org.apache.juneau.http.annotation.Query}
        <ul class='javatreec'>
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Query#description() description()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Query#multi() multi()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Query#name() name()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Query#parser() parser()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Query#schema() schema()}
@@ -15686,8 +15682,6 @@
        </ul>
        <li class='ja'>{@link org.apache.juneau.http.annotation.FormData}
        <ul class='javatreec'>
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.FormData#description() description()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.FormData#multi() multi()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.FormData#name() name()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.FormData#parser() parser()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.FormData#schema() schema()}
@@ -15696,7 +15690,6 @@
        </ul>
        <li class='ja'>{@link org.apache.juneau.http.annotation.Path}
        <ul class='javatreec'>
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Path#description() description()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Path#name() name()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Path#parser() parser()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Path#schema() schema()}
@@ -15888,13 +15881,9 @@
 <ul class='javatree'>
        <li class='ja'>{@link org.apache.juneau.http.annotation.Body}
        <ul class='javatreec'>
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Body#description() description()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Body#on() on()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Body#onClass() onClass()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Body#parser() parser()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.Body#schema() schema()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Body#serializer() serializer()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Body#value() value()}
        </ul>
 </ul>
 <h5 class='figure'>Examples:</h5>
@@ -15922,7 +15911,7 @@
        }
 </p>
 <p>
-       In addition to {@link org.apache.juneau.rest.annotation.Body 
@Body}-annotated parameters/types, the body of an HTTP request
+       In addition to {@link org.apache.juneau.http.annotation.Body 
@Body}-annotated parameters/types, the body of an HTTP request
        can be retrieved by passing in parameters of the following types 
(matched in the specified order):
 </p>
 <ol class='spaced-list'>
@@ -16143,8 +16132,8 @@
 
 <!-- 
====================================================================================================
 -->
 
-<h5 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.HttpParts.ReponseHeader_ResponseCode' 
id='juneau-rest-server.HttpParts.ReponseHeader_ResponseCode'>6.4.5 - @Response 
/ @ResponseHeader / @ResponseCode</a><span class='update'>updated: 
8.1.0,<b>9.0.0</b></span></h4>
-<div class='topic'><!-- START: 6.4.5 - 
juneau-rest-server.HttpParts.ReponseHeader_ResponseCode -->
+<h5 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-server.HttpParts.ReponseHeader_ResponseStatus' 
id='juneau-rest-server.HttpParts.ReponseHeader_ResponseStatus'>6.4.5 - 
@Response / @ResponseHeader / @ResponseCode</a><span class='update'>updated: 
8.1.0,<b>9.0.0</b></span></h4>
+<div class='topic'><!-- START: 6.4.5 - 
juneau-rest-server.HttpParts.ReponseHeader_ResponseStatus -->
 <p>
        The {@link org.apache.juneau.http.annotation.Response @Response} / 
{@link org.apache.juneau.http.annotation.ResponseHeader @ResponseHeader} / 
{@link org.apache.juneau.http.annotation.ResponseCode @ResponseCode} annotations
        allow you to define method parameters for setting HTTP response parts:
@@ -16153,23 +16142,16 @@
 <ul class='javatree'>
        <li class='ja'>{@link org.apache.juneau.http.annotation.Response}
        <ul class='javatreec'>
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() api()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() code()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() description()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() example()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() examples()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() headers()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() on()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() onClass()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() parser()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() schema()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() serializer()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#() value()}
+               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#examples() examples()}
+               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#headers() headers()}
+               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#on() on()}
+               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#onClass() onClass()}
+               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#parser() parser()}
+               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#schema() schema()}
+               <li class='jm'>{@link 
org.apache.juneau.http.annotation.Response#serializer() serializer()}
        </ul>
        <li class='ja'>{@link org.apache.juneau.http.annotation.ResponseHeader}
        <ul class='javatreec'>
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#code() code()}
-               <li class='jm'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#description() description()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#name() name()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#on() on()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#onClass() onClass()}
@@ -16181,6 +16163,7 @@
        <ul class='javatreec'>
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.ResponseCode#on() on()}
                <li class='jm'>{@link 
org.apache.juneau.http.annotation.ResponseCode#onClass() onClass()}
+               <li class='jm'>{@link 
org.apache.juneau.http.annotation.ResponseCode#value() value()}
        </ul>
 </ul>  
 <p>
@@ -16260,7 +16243,7 @@
                        <jv>status</jv>.set(401);
        }
 </p>
-</div><!-- END: 6.4.5 - 
juneau-rest-server.HttpParts.ReponseHeader_ResponseCode -->
+</div><!-- END: 6.4.5 - 
juneau-rest-server.HttpParts.ReponseHeader_ResponseStatus -->
 
 <!-- 
====================================================================================================
 -->
 
@@ -16279,7 +16262,7 @@
        public non-static methods of the class to identify parts of a response:
 </p>
 <ul class='javatree'>
-       <li class='ja'>{@link org.apache.juneau.http.annotation.ResponseCode} 
+       <li class='ja'>{@link org.apache.juneau.http.annotation.ResponseStatus} 
        <li class='ja'>{@link org.apache.juneau.http.annotation.ResponseHeader} 
        <li class='ja'>{@link org.apache.juneau.http.annotation.ResponseBody} 
 </ul>
@@ -16464,9 +16447,9 @@
        }
 </p>
 
-<h5 class='topic'>@ResponseCode on methods of @Response-annotated types</h5>
+<h5 class='topic'>@ResponseStatus on methods of @Response-annotated types</h5>
 <p>
-       The {@link org.apache.juneau.http.annotation.ResponseCode 
@ResponseCode} annotation can be used on 
+       The {@link org.apache.juneau.http.annotation.ResponseStatus 
@ResponseStatus} annotation can be used on 
        the method of a <ja>@Response</ja>-annotated class to identify HTTP 
response
        statuses other than <c>200</c> (the default).   
 </p>
@@ -16476,7 +16459,7 @@
        <ja>@Response</ja>
        <jk>public class</jk> AddPetSuccess {
  
-               <ja>@ResponseCode</ja>
+               <ja>@ResponseStatus</ja>
                <jk>public int</jk> getStatus() {
                        <jk>return</jk> 201;
                }
@@ -16609,7 +16592,7 @@
 
 <h5 class='topic'>Automatic HTTP status</h5>
 <p>
-       When the {@link org.apache.juneau.http.annotation.Response#code() 
@Response(code)} value is specified, 
+       When the {@link org.apache.juneau.http.annotation.ResponseCode#value() 
@Response(value)} value is specified, 
        the HTTP status is automatically set to that value on the response 
regardless of how it's used.
 </p>
 <p>
@@ -16618,7 +16601,7 @@
 <p class='bpcode w800'>
        <ja>@RestGet</ja>(<js>"/ok"</js>)
        <jk>public void</jk> sendContinue(
-               <ja>@Response</ja>(code=100) Value&lt;String&gt; <jv>body</jv>
+               <ja>@ResponseCode</ja>(code=100) Value&lt;String&gt; 
<jv>body</jv>
        ) 
        {
                <jv>body</jv>.set(<js>"OK"</js>);
@@ -16642,31 +16625,11 @@
 <ul class='javatree'>
        <li class='ja'>{@link org.apache.juneau.http.annotation.ResponseHeader}
        <ul>
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#_default() _default} - Default 
value if not present.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#_enum() _enum} - Output 
validation.  Must match one of the values.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#$ref() $ref} - Schema 
reference.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#api() api} - Free-form Swagger 
JSON.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#code() code} - HTTP status 
codes that this header applies to.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#collectionFormat() 
collectionFormat} - How collections of items are formatted.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#description() description} - 
Description.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#example() example} - 
Serialized example.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#exclusiveMaximum() 
exclusiveMaximum} - Output validation.  Whether maximum is exclusive.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#exclusiveMinimum() 
exclusiveMinimum} - Output validation.  Whether minimum is exclusive.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#format() format} - The schema 
type format.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#items() items} - The schema of 
items in a collection.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#maximum() maximum} - Output 
validation.  Maximum numeric value. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#maxItems() maxItems} - Output 
validation.  Maximum number of items in a collection. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#maxLength() maxLength} - 
Output validation.  Maximum length of a string.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#minimum() minimum} - Output 
validation.  Minimum numeric value. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#minItems() minItems} - Output 
validation.  Minimum number of items in a collection. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#minLength() minLength} - 
Output validation.  Minimum length of a string.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#multipleOf() multipleOf} - 
Output validation.  Number must be a multiple of.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#name() name} - Header name.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#pattern() pattern} - Output 
validation.  Must match regular expression.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#serializer() serializer} - 
Override the part serializer.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#type() type} - The schema type.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#uniqueItems() uniqueItems} - 
Output validation. Collections must contain unique items only.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#value() value} - Free-form 
Swagger JSON.
+               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#name() name}
+               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#on() on}
+               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#onClass() onClass}
+               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#serializer() serializer}
+               <li class='jf'>{@link 
org.apache.juneau.http.annotation.ResponseHeader#value() value}
        </ul>
 </ul>
 <p>
@@ -16724,10 +16687,10 @@
 </p>
 
 <p>
-       The {@link org.apache.juneau.http.annotation.ResponseCode 
@ResponseCode} annotation annotation can be applied to 
<ja>@RestOp</ja>-annotated parameters to denote them as an HTTP response status 
codes.
+       The {@link org.apache.juneau.http.annotation.ResponseStatus 
@ResponseStatus} annotation annotation can be applied to 
<ja>@RestOp</ja>-annotated parameters to denote them as an HTTP response status 
codes.
 </p>
 <ul class='javatree'>
-       <li class='ja'>{@link org.apache.juneau.http.annotation.ResponseCode}
+       <li class='ja'>{@link org.apache.juneau.http.annotation.ResponseStatus}
 </ul>
 <p>
        This can only be applied to parameters of the {@link 
org.apache.juneau.Value} class with an {@link java.lang.Integer} type.
@@ -16740,7 +16703,7 @@
        <jk>public void</jk> login(
                <ja>@FormData</ja>(<js>"username"</js>) String 
<jv>username</jv>, 
                <ja>@FormData</ja>(<js>"password"</js>) String 
<jv>password</jv>,
-               <ja>@ResponseCode</ja> Value&lt;Integer&gt; <jv>status</jv>
+               <ja>@ResponseStatus</ja> Value&lt;Integer&gt; <jv>status</jv>
        ) 
        {
                <jk>if</jk> (! <jsm>isValid</jsm>(<jv>username</jv>, 
<jv>password</jv>))
@@ -17175,7 +17138,7 @@
 <div class='topic'><!-- START: 6.11 - juneau-rest-server.RestTransforms -->
 <p>
        The Juneau serializers and parsers can be configured on how to handle 
POJOs through the use of Transforms.
-       (See {@doc Transforms Transforms})
+       (See {@doc Swaps Swaps})
 </p>
 <p>
        Transforms are associated serializers and parsers registered on a REST 
resource via the following:
@@ -18926,9 +18889,9 @@ Resource bundles are searched using the following base 
name patterns:
 </p>
 <ul class='spaced-list'>
        <li>
-               {@link org.apache.juneau.http.annotation.Body#example() 
@Body(example)} annotation.
+               {@del org.apache.juneau.http.annotation.Body#example() 
@Body(example)} annotation.
        <li>
-               {@link org.apache.juneau.http.annotation.Body#examples() 
@Body(examples)} annotation.
+               {@del org.apache.juneau.http.annotation.Body#examples() 
@Body(examples)} annotation.
        <li>
                Defining an <js>"x-examples"</js> field in the inherited 
Swagger JSON body field (classpath file or 
<c><ja>@Swagger</ja>(value)</c>/<c><ja>@OpSwagger</ja>(value)</c>).
        <li>
@@ -18937,7 +18900,7 @@ Resource bundles are searched using the following base 
name patterns:
                Allowing Juneau to auto-generate a code example.
 </ul>
 <p>
-       When using {@link org.apache.juneau.http.annotation.Body#example() 
@Body(example)}, you specify a Simple JSON representation of your POJO.
+       When using {@del org.apache.juneau.http.annotation.Body#example() 
@Body(example)}, you specify a Simple JSON representation of your POJO.
        The Swagger generator will then convert that JSON into a POJO using the 
registered serializers on the REST method to produce examples for all
        supported language types.
 </p>
@@ -18951,7 +18914,7 @@ Resource bundles are searched using the following base 
name patterns:
 </p>
 
 <p>
-       The {@link org.apache.juneau.http.annotation.Body#examples() 
@Body(examples)} annotation allows you to specify raw output values per media 
type.
+       The {@del org.apache.juneau.http.annotation.Body#examples() 
@Body(examples)} annotation allows you to specify raw output values per media 
type.
        This field allows you to override the behavior and show examples for 
only specified media types or different examples for different media types.
 </p>
 
@@ -19181,7 +19144,7 @@ Resource bundles are searched using the following base 
name patterns:
 </p>
 <ul class='spaced-list'>
        <li>
-               {@link org.apache.juneau.http.annotation.Response#example() 
@Response(example)} annotation.
+               {@del org.apache.juneau.http.annotation.Response#example() 
@Response(example)} annotation.
        <li>
                {@link org.apache.juneau.http.annotation.Response#examples() 
@Response(examples)} annotation.
        <li>
@@ -19193,7 +19156,7 @@ Resource bundles are searched using the following base 
name patterns:
 </ul>
 
 <p>
-       The {@link org.apache.juneau.http.annotation.Response#example 
@Response(example)} annotation can be used on either your 
<ja>@RestOp</ja>-annotated
+       The {@del org.apache.juneau.http.annotation.Response#example 
@Response(example)} annotation can be used on either your 
<ja>@RestOp</ja>-annotated
        method or return class to define the example of the body.
 </p>   
 <p class='bpcode w800'>
@@ -19487,8 +19450,6 @@ Resource bundles are searched using the following base 
name patterns:
        <li class='jc'>{@link org.apache.juneau.rest.RestContext}
        <ul>
                <li class='jm'>{@link 
org.apache.juneau.rest.RestContext#getStats() getStats()}
-               <li class='jm'>{@link 
org.apache.juneau.rest.RestContext#getMethodExecStats() getMethodExecStats()}
-               <li class='jm'>{@link 
org.apache.juneau.rest.RestContext#getMethodExecStatsReport() 
getMethodExecStatsReport()}
        </ul>
 </ul>
 </div><!-- END: 6.24 - juneau-rest-server.RestExecutionStatistics -->
@@ -21837,7 +21798,7 @@ Resource bundles are searched using the following base 
name patterns:
        RestClient <jv>client</jv> = <jv>builder</jv>.build();
        RestRequest <jv>req</jv> = <jv>client</jv>.get(<jsf>URI</jsf>);
        RestResponse <jv>res</jv> = <jv>req</jv>.run();
-       RestResponseCodeLineAssertion <jv>statusLineAssertion</jv> = 
<jv>res</jv>.assertStatus();
+       RestResponseStatusLineAssertion <jv>statusLineAssertion</jv> = 
<jv>res</jv>.assertStatus();
        FluentIntegerAssertion&lt;RestResponse&gt; <jv>codeAssertion</jv> = 
<jv>statusLineAssertion</jv>.code();
        <jv>res</jv> = <jv>codeAssertion</jv>.is(200);
        FluentStringAssertion&lt;RestResponse&gt; <jv>headerAssertion</jv> = 
<jv>res</jv>.assertHeader(<js>"Content-Type"</js>);
@@ -22422,8 +22383,8 @@ Resource bundles are searched using the following base 
name patterns:
 
 <!-- 
====================================================================================================
 -->
 
-<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-client.RestcResponseCode' 
id='juneau-rest-client.RestcResponseCode'>9.6 - Response Status</a><span 
class='update'>created: 8.1.0, <b><red>todo</red></b></span></h3>
-<div class='topic'><!-- START: 9.6 - juneau-rest-client.RestcResponseCode -->
+<h3 class='topic' onclick='toggle(this)'><a 
href='#juneau-rest-client.RestcResponseStatus' 
id='juneau-rest-client.RestcResponseStatus'>9.6 - Response Status</a><span 
class='update'>created: 8.1.0, <b><red>todo</red></b></span></h3>
+<div class='topic'><!-- START: 9.6 - juneau-rest-client.RestcResponseStatus -->
 <p>
        After execution using {@del 
org.apache.juneau.rest.client2.RestRequest#run()} or {@del 
org.apache.juneau.rest.client2.RestRequest#complete()}, the following methods 
can be used
        to get the response status:
@@ -22434,7 +22395,7 @@ Resource bundles are searched using the following base 
name patterns:
                <li class='jm'><c>{@del 
org.apache.juneau.rest.client2.RestResponse#getStatusLine() getStatusLine()} 
<jk>returns</jk> {@link org.apache.http.StatusLine}</c>
                <li class='jm'><c>{@del 
org.apache.juneau.rest.client2.RestResponse#getStatusCode() getStatusCode()} 
<jk>returns</jk> <jk>int</jk></c>
                <li class='jm'><c>{@del 
org.apache.juneau.rest.client2.RestResponse#getReasonPhrase() 
getReasonPhrase()} <jk>returns</jk> String</c>
-               <li class='jm'><c>{@del 
org.apache.juneau.rest.client2.RestResponse#assertStatus() assertStatus()} 
<jk>returns</jk> {@del 
org.apache.juneau.rest.client2.RestResponseCodeLineAssertion}</c>
+               <li class='jm'><c>{@del 
org.apache.juneau.rest.client2.RestResponse#assertStatus() assertStatus()} 
<jk>returns</jk> {@del 
org.apache.juneau.rest.client2.RestResponseStatusLineAssertion}</c>
        </ul>
 </ul>
 
@@ -22482,7 +22443,7 @@ Resource bundles are searched using the following base 
name patterns:
                .assertStatus().code().passes(<jv>x</jv> -&gt; 
<jv>x</jv>&lt;400)
                .getBody().asString();
 </p>
-</div><!-- END: 9.6 - juneau-rest-client.RestcResponseCode -->
+</div><!-- END: 9.6 - juneau-rest-client.RestcResponseStatus -->
 
 <!-- 
====================================================================================================
 -->
 
@@ -23270,7 +23231,7 @@ Resource bundles are searched using the following base 
name patterns:
 <ul class='javatree'>
        <li class='ja'>{@link org.apache.juneau.http.annotation.Body}
        <ul>
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Body#required() required}, {@link 
org.apache.juneau.http.annotation.Body#r() r} - Input validation.  Body must be 
present.
+               <li class='jf'>{@del 
org.apache.juneau.http.annotation.Body#required() required}, {@del 
org.apache.juneau.http.annotation.Body#r() r} - Input validation.  Body must be 
present.
                <li class='jf'>{@link 
org.apache.juneau.http.annotation.Body#schema() schema} - OpenAPI schema.
        </ul>
 </ul>
@@ -23379,28 +23340,8 @@ Resource bundles are searched using the following base 
name patterns:
 <ul class='javatree'>
        <li class='ja'>{@link org.apache.juneau.http.annotation.FormData}
        <ul>
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#_default() _default}, {@link 
org.apache.juneau.http.annotation.FormData#df() df} - Default value if not 
present.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#_enum() _enum}, {@link 
org.apache.juneau.http.annotation.FormData#e() e} - Input validation.  Must 
match one of the values.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#allowEmptyValue() allowEmptyValue}, 
{@link org.apache.juneau.http.annotation.FormData#aev() aev} - Input 
validation.  Allow empty value.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#collectionFormat() 
collectionFormat}, {@link org.apache.juneau.http.annotation.FormData#cf() cf} - 
How collections of items are formatted.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#exclusiveMaximum() 
exclusiveMaximum}, {@link org.apache.juneau.http.annotation.FormData#emax() 
emax} - Input validation.  Whether maximum is exclusive.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#exclusiveMinimum() 
exclusiveMinimum}, {@link org.apache.juneau.http.annotation.FormData#emin() 
emin} - Input validation.  Whether minimum is exclusive.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#format() format}, {@link 
org.apache.juneau.http.annotation.FormData#f() f} - The schema type format. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#items() items} - The schema of items 
in a collection.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#maximum() maximum}, {@link 
org.apache.juneau.http.annotation.FormData#max() max} - Input validation.  
Maximum numeric value. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#maxItems() maxItems}, {@link 
org.apache.juneau.http.annotation.FormData#maxi() maxi} - Input validation.  
Maximum number of items in a collection.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#maxLength() maxLength}, {@link 
org.apache.juneau.http.annotation.FormData#maxl() maxl} - Input validation.  
Maximum length of a string.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#minimum() minimum}, {@link 
org.apache.juneau.http.annotation.FormData#min() min} - Input validation.  
Minimum numeric value.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#minItems() minItems}, {@link 
org.apache.juneau.http.annotation.FormData#mini() mini} - Input validation.  
Minimum number of items in a collection.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#minLength() minLength}, {@link 
org.apache.juneau.http.annotation.FormData#minl() minl} - Input validation.  
Minimum length of a string.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#multipleOf() multipleOf}, {@link 
org.apache.juneau.http.annotation.FormData#mo() mo} - Input validation.  Number 
must be a multiple of.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#name() name}, {@link 
org.apache.juneau.http.annotation.FormData#n() n} - Form data entry name.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#pattern() pattern}, {@link 
org.apache.juneau.http.annotation.FormData#p() p} - Input validation.  Must 
match regular expression.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#required() required}, {@link 
org.apache.juneau.http.annotation.FormData#r() r} - Input validation.  Form 
data entry must be present.
+               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#name() name}, {@del 
org.apache.juneau.http.annotation.FormData#n() n} - Form data entry name.
                <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#serializer() serializer} - Override 
the part serializer.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#skipIfEmpty() skipIfEmpty}, {@link 
org.apache.juneau.http.annotation.FormData#sie() sie} - Don't add if value is 
null or empty.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#type() type}, {@link 
org.apache.juneau.http.annotation.FormData#t() t} - The schema type.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.FormData#uniqueItems() uniqueItems}, {@link 
org.apache.juneau.http.annotation.FormData#ui() ui} - Input validation. 
Collections must contain unique items only.
        </ul>
 </ul>
 
@@ -23486,28 +23427,8 @@ Resource bundles are searched using the following base 
name patterns:
 <ul class='javatree'>
        <li class='ja'>{@link org.apache.juneau.http.annotation.Query}
        <ul>
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#_default() _default}, {@link 
org.apache.juneau.http.annotation.Query#df() df} - Default value if not present.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#_enum() _enum}, {@link 
org.apache.juneau.http.annotation.Query#e() e} - Input validation.  Must match 
one of the values.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#allowEmptyValue() allowEmptyValue}, 
{@link org.apache.juneau.http.annotation.Query#aev() aev} - Input validation.  
Allow empty value.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#collectionFormat() collectionFormat}, 
{@link org.apache.juneau.http.annotation.Query#cf() cf} - How collections of 
items are formatted.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#exclusiveMaximum() exclusiveMaximum}, 
{@link org.apache.juneau.http.annotation.Query#emax() emax} - Input validation. 
 Whether maximum is exclusive.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#exclusiveMinimum() exclusiveMinimum}, 
{@link org.apache.juneau.http.annotation.Query#emin() emin} - Input validation. 
 Whether minimum is exclusive.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#format() format}, {@link 
org.apache.juneau.http.annotation.Query#f() f} - The schema type format. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#items() items} - The schema of items in 
a collection.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#maximum() maximum}, {@link 
org.apache.juneau.http.annotation.Query#max() max} - Input validation.  Maximum 
numeric value. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#maxItems() maxItems}, {@link 
org.apache.juneau.http.annotation.Query#maxi() maxi} - Input validation.  
Maximum number of items in a collection.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#maxLength() maxLength}, {@link 
org.apache.juneau.http.annotation.Query#maxl() maxl} - Input validation.  
Maximum length of a string.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#minimum() minimum}, {@link 
org.apache.juneau.http.annotation.Query#min() min} - Input validation.  Minimum 
numeric value.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#minItems() minItems}, {@link 
org.apache.juneau.http.annotation.Query#mini() mini} - Input validation.  
Minimum number of items in a collection.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#minLength() minLength}, {@link 
org.apache.juneau.http.annotation.Query#minl() minl} - Input validation.  
Minimum length of a string.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#multipleOf() multipleOf}, {@link 
org.apache.juneau.http.annotation.Query#mo() mo} - Input validation.  Number 
must be a multiple of.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#name() name}, {@link 
org.apache.juneau.http.annotation.Query#n() n} - Query parameter name.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#pattern() pattern}, {@link 
org.apache.juneau.http.annotation.Query#p() p} - Input validation.  Must match 
regular expression.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#required() required}, {@link 
org.apache.juneau.http.annotation.Query#r() r} - Input validation.  Query 
parameter must be present.
+               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#name() name}, {@del 
org.apache.juneau.http.annotation.Query#n() n} - Query parameter name.
                <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#serializer() serializer}  - Override 
the part serializer.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#skipIfEmpty() skipIfEmpty}, {@link 
org.apache.juneau.http.annotation.Query#sie() sie} - Don't add if value is null 
or empty.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#type() type}, {@link 
org.apache.juneau.http.annotation.Query#t() t} - The schema type.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Query#uniqueItems() uniqueItems}, {@link 
org.apache.juneau.http.annotation.Query#ui() ui} - Input validation. 
Collections must contain unique items only.
        </ul>
 </ul>
 
@@ -23596,28 +23517,8 @@ Resource bundles are searched using the following base 
name patterns:
 <ul class='javatree'>
        <li class='ja'>{@link org.apache.juneau.http.annotation.Header}
        <ul>
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#_default() _default}, {@link 
org.apache.juneau.http.annotation.Header#df() df} - Default value if not 
present.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#_enum() _enum}, {@link 
org.apache.juneau.http.annotation.Header#e() e} - Input validation.  Must match 
one of the values.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#allowEmptyValue() allowEmptyValue}, 
{@link org.apache.juneau.http.annotation.Header#aev() aev} - Input validation.  
Allow empty value.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#collectionFormat() collectionFormat}, 
{@link org.apache.juneau.http.annotation.Header#cf() cf} - How collections of 
items are formatted.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#exclusiveMaximum() exclusiveMaximum}, 
{@link org.apache.juneau.http.annotation.Header#emax() emax} - Input 
validation.  Whether maximum is exclusive.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#exclusiveMinimum() exclusiveMinimum}, 
{@link org.apache.juneau.http.annotation.Header#emin() emin} - Input 
validation.  Whether minimum is exclusive.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#format() format}, {@link 
org.apache.juneau.http.annotation.Header#f() f} - The schema type format. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#items() items} - The schema of items 
in a collection.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#maximum() maximum}, {@link 
org.apache.juneau.http.annotation.Header#max() max} - Input validation.  
Maximum numeric value. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#maxItems() maxItems}, {@link 
org.apache.juneau.http.annotation.Header#maxi() maxi} - Input validation.  
Maximum number of items in a collection. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#maxLength() maxLength}, {@link 
org.apache.juneau.http.annotation.Header#maxl() maxl} - Input validation.  
Maximum length of a string.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#minimum() minimum}, {@link 
org.apache.juneau.http.annotation.Header#min() min} - Input validation.  
Minimum numeric value. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#minItems() minItems}, {@link 
org.apache.juneau.http.annotation.Header#mini() mini} - Input validation.  
Minimum number of items in a collection. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#minLength() minLength}, {@link 
org.apache.juneau.http.annotation.Header#minl() minl} - Input validation.  
Minimum length of a string.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#multipleOf() multipleOf}, {@link 
org.apache.juneau.http.annotation.Header#mo() mo} - Input validation.  Number 
must be a multiple of.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#name() name}, {@link 
org.apache.juneau.http.annotation.Header#n() n} - Header name.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#pattern() pattern}, {@link 
org.apache.juneau.http.annotation.Header#p() p} - Input validation.  Must match 
regular expression.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#required() required}, {@link 
org.apache.juneau.http.annotation.Header#r() r} - Input validation.  Header 
must be present.
+               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#name() name}, {@del 
org.apache.juneau.http.annotation.Header#n() n} - Header name.
                <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#serializer() serializer} - Override 
the part serializer.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#skipIfEmpty() skipIfEmpty}, {@link 
org.apache.juneau.http.annotation.Header#sie() sie} - Don't add if value is 
null or empty.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#type() type}, {@link 
org.apache.juneau.http.annotation.Header#t() t} - The schema type.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Header#uniqueItems() uniqueItems}, {@link 
org.apache.juneau.http.annotation.Header#ui() ui} - Input validation. 
Collections must contain unique items only.
        </ul>
 </ul>
 
@@ -23692,22 +23593,8 @@ Resource bundles are searched using the following base 
name patterns:
 <ul class='javatree'>
        <li class='ja'>{@link org.apache.juneau.http.annotation.Path}
        <ul>
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#_enum() _enum}, {@link 
org.apache.juneau.http.annotation.Path#e() e} - Input validation.  Must match 
one of the values.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#allowEmptyValue() allowEmptyValue}, 
{@link org.apache.juneau.http.annotation.Path#aev() aev} - Input validation.  
Allow empty value.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#collectionFormat() collectionFormat}, 
{@link org.apache.juneau.http.annotation.Path#cf() cf} - How collections of 
items are formatted.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#exclusiveMaximum() exclusiveMaximum}, 
{@link org.apache.juneau.http.annotation.Path#emax() emax} - Input validation.  
Whether maximum is exclusive.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#exclusiveMinimum() exclusiveMinimum}, 
{@link org.apache.juneau.http.annotation.Path#emin() emin} - Input validation.  
Whether minimum is exclusive.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#format() format}, {@link 
org.apache.juneau.http.annotation.Path#f() f} - The schema type format. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#items() items} - The schema of items in 
a collection.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#maximum() maximum}, {@link 
org.apache.juneau.http.annotation.Path#max() max} - Input validation.  Maximum 
numeric value. 
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#maxLength() maxLength}, {@link 
org.apache.juneau.http.annotation.Path#maxl() maxl} - Input validation.  
Maximum length of a string.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#minimum() minimum}, {@link 
org.apache.juneau.http.annotation.Path#min() min} - Input validation.  Minimum 
numeric value.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#minLength() minLength}, {@link 
org.apache.juneau.http.annotation.Path#minl() minl} - Input validation.  
Minimum length of a string.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#multipleOf() multipleOf}, {@link 
org.apache.juneau.http.annotation.Path#mo() mo} - Input validation.  Number 
must be a multiple of.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#name() name}, {@link 
org.apache.juneau.http.annotation.Path#n() n} - Path variable name.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#pattern() pattern}, {@link 
org.apache.juneau.http.annotation.Path#p() p} - Input validation.  Must match 
regular expression.
+               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#name() name}, {@del 
org.apache.juneau.http.annotation.Path#n() n} - Path variable name.
                <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#serializer() serializer} - Override the 
part serializer.
-               <li class='jf'>{@link 
org.apache.juneau.http.annotation.Path#type() type}, {@link 
org.apache.juneau.http.annotation.Path#t() t} - The schema type.
        </ul>
 </ul>
 
@@ -34690,14 +34577,14 @@ Resource bundles are searched using the following 
base name patterns:
        <li>
                "Helper" classes (i.e. reusable beans that can be returned by 
REST methods) have been moved to the following package with some new additions:
                <ul class='doctree'>
-                       <li class='jp'>{@link org.apache.juneau.rest.helper}
+                       <li class='jp'>{@del org.apache.juneau.rest.helper}
                        <ul>
-                               <li class='jc'>{@link 
org.apache.juneau.rest.helper.BeanDescription}
-                               <li class='jc'>{@link 
org.apache.juneau.rest.helper.ChildResourceDescriptions}
+                               <li class='jc'>{@del 
org.apache.juneau.rest.helper.BeanDescription}
+                               <li class='jc'>{@del 
org.apache.juneau.rest.helper.ChildResourceDescriptions}
                                <li class='jc'>{@del ReaderResource}
                                <li class='jc'>{@del ReaderResourceBuilder}
-                               <li class='jc'>{@link 
org.apache.juneau.rest.helper.SeeOtherRoot}
-                               <li class='jc'>{@link 
org.apache.juneau.rest.helper.ResourceDescription}
+                               <li class='jc'>{@del 
org.apache.juneau.rest.helper.SeeOtherRoot}
+                               <li class='jc'>{@del 
org.apache.juneau.rest.helper.ResourceDescription}
                                <li class='jc'>{@del StreamResource}
                                <li class='jc'>{@del StreamResourceBuilder}
                        </ul>
@@ -34862,7 +34749,7 @@ Resource bundles are searched using the following base 
name patterns:
                <br>If not specified, the values are inferred from the Java 
method name.
                <br>See Also: {@doc RestMethod}
        <li>
-               <c>RedirectToServletRoot</c> class has been renamed to {@link 
org.apache.juneau.rest.helper.SeeOtherRoot}.
+               <c>RedirectToServletRoot</c> class has been renamed to {@del 
org.apache.juneau.rest.helper.SeeOtherRoot}.
        <li>
                New REST context settings:
                <ul class='doctree'>
@@ -35447,7 +35334,7 @@ Resource bundles are searched using the following base 
name patterns:
                        <li class='jc'>{@link 
org.apache.juneau.rest.RestResponse}
                        <ul>
                                <li class='jm'>{@link 
org.apache.juneau.rest.RestResponse#getAttributes() getAttributes()}
-                               <li class='jm'>{@link 
org.apache.juneau.rest.RestResponse#attr(String,Object) attr(String,Object)}
+                               <li class='jm'>{@del 
org.apache.juneau.rest.RestResponse#attr(String,Object) attr(String,Object)}
                        </ul>
                        <li class='ja'>{@link 
org.apache.juneau.rest.annotation.Attr}
                        <li class='ja'>{@del RestMethod#attrs()}
@@ -35984,9 +35871,9 @@ The new API is located in the 
<c>org.apache.juneau.rest.client2</c> package and
        <li>
                New annotations for multi-part support:
                <ul>
-                       <li class='jm'>{@link 
org.apache.juneau.http.annotation.Header#multi()}
-                       <li class='jm'>{@link 
org.apache.juneau.http.annotation.Query#multi()}
-                       <li class='jm'>{@link 
org.apache.juneau.http.annotation.FormData#multi()}
+                       <li class='jm'>{@del 
org.apache.juneau.http.annotation.Header#multi()}
+                       <li class='jm'>{@del 
org.apache.juneau.http.annotation.Query#multi()}
+                       <li class='jm'>{@del 
org.apache.juneau.http.annotation.FormData#multi()}
                </ul>
        <li>
                {@del 
org.apache.juneau.BeanTraverseContext#BEANTRAVERSE_ignoreRecursions} setting no 
longer requires {@del 
org.apache.juneau.BeanTraverseContext#BEANTRAVERSE_detectRecursions} 
@@ -36190,7 +36077,7 @@ The new API is located in the 
<c>org.apache.juneau.rest.client2</c> package and
                        <li class='jc'>{@link 
org.apache.juneau.rest.ResponseHandler}
                </ul>
        <li>
-               New {@link org.apache.juneau.http.annotation.Path#required() 
@Path(required)} annotation support.
+               New {@del org.apache.juneau.http.annotation.Path#required() 
@Path(required)} annotation support.
                <br>A path can be marked as not-required when the path variable 
is resolved by a parent resource like so:
                <p class='bcode w800'>
        
<ja>@Rest</ja>(path=<js>"/parent/{p1}"</js>,children=Child.<jk>class</jk>)
@@ -36241,9 +36128,9 @@ The new API is located in the 
<c>org.apache.juneau.rest.client2</c> package and
                the 
<c><ja>@ConfigurationContext</ja>(initializers=JuneauRestInitializer.<jk>class</jk>)</c>
 when unit testing
                using <ja>@SpringBootTest</ja>.
        <li>
-               New {@link 
org.apache.juneau.rest.helper.ResourceDescription#ResourceDescription(String,String,String)}
 constructor and {@link 
org.apache.juneau.rest.helper.ResourceDescriptions#append(String,String,String)}
 method.
+               New {@del 
org.apache.juneau.rest.helper.ResourceDescription#ResourceDescription(String,String,String)}
 constructor and {@del 
org.apache.juneau.rest.helper.ResourceDescriptions#append(String,String,String)}
 method.
        <li>
-               New {@link org.apache.juneau.rest.helper.Hyperlink} class.
+               New {@del org.apache.juneau.rest.helper.Hyperlink} class.
 </ul>
 
 <h5 class='topic w800'>juneau-rest-client</h5>
diff --git a/juneau-doc/src/main/javadoc/resources/docs.txt 
b/juneau-doc/src/main/javadoc/resources/docs.txt
index a265086..46c5fa0 100644
--- a/juneau-doc/src/main/javadoc/resources/docs.txt
+++ b/juneau-doc/src/main/javadoc/resources/docs.txt
@@ -183,7 +183,7 @@ RdfUriProperties = 
#juneau-marshall-rdf.RdfDetails.RdfUriProperties, Overview >
 ReadOnlyConfigs = #juneau-config.ReadOnlyConfigs, Overview > juneau-config > 
Read-only Configs
 ReadingContinuousStreams = #juneau-marshall.ReadingContinuousStreams, Overview 
> juneau-marshall > Reading Continuous Streams
 Recursion = #juneau-marshall.Recursion, Overview > juneau-marshall > Non-Tree 
Models and Recursion Detection
-ReponseHeader_ResponseCode = 
#juneau-rest-server.HttpParts.ReponseHeader_ResponseCode, Overview > 
juneau-rest-server > HTTP Parts > @Response / @ResponseHeader / @ResponseCode
+ReponseHeader_ResponseStatus = 
#juneau-rest-server.HttpParts.ReponseHeader_ResponseStatus, Overview > 
juneau-rest-server > HTTP Parts > @Response / @ResponseHeader / @ResponseCode
 RequestBeans = #juneau-rest-server.HttpParts.RequestBeans, Overview > 
juneau-rest-server > HTTP Parts > @Request beans
 RequestHeader_RequestQueryParams_RequestFormParams_RequestPathParams = 
#juneau-rest-server.HttpParts.RequestHeader_RequestQueryParams_RequestFormParams_RequestPathParams,
 Overview > juneau-rest-server > HTTP Parts > RequestHeaders / 
RequestQueryParams / RequestFormParams / RequestPathParams
 ResponseBeans = #juneau-rest-server.HttpParts.ResponseBeans, Overview > 
juneau-rest-server > HTTP Parts > @Response beans
@@ -278,7 +278,7 @@ RestcRequestQueryParameters = 
#juneau-rest-client.RestcRequestQueryParameters, O
 RestcResponse = #juneau-rest-client.RestcProxies.RestcResponse, Overview > 
juneau-rest-client > REST Proxies > @Response
 RestcResponseBody = #juneau-rest-client.RestcResponseBody, Overview > 
juneau-rest-client > Response Body
 RestcResponseHeaders = #juneau-rest-client.RestcResponseHeaders, Overview > 
juneau-rest-client > Response Headers
-RestcResponseCode = #juneau-rest-client.RestcResponseCode, Overview > 
juneau-rest-client > Response Status
+RestcResponseStatus = #juneau-rest-client.RestcResponseStatus, Overview > 
juneau-rest-client > Response Status
 Security = #Security, Overview > Security Best-Practices
 SecurityMarshall = #Security.SecurityMarshall, Overview > Security 
Best-Practices > juneau-marshall
 SecurityRest = #Security.SecurityRest, Overview > Security Best-Practices > 
juneau-rest-server
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestChild.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestChild.java
index e4023a5..181a070 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestChild.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestChild.java
@@ -31,10 +31,6 @@ import org.apache.juneau.cp.*;
  *             }
  *     }
  * </p>
- *
- * <ul class='seealso'>
- *     <li class='link'>{@doc RestChildren}
- * </ul>
  */
 public class RestChild {
 
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
index dabcb60..8fd172d 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
@@ -5342,7 +5342,6 @@ public class RestContext extends Context {
                 * </ul>
                 *
                 * <ul class='seealso'>
-                *      <li class='link'>{@doc RestChildren}
                 *      <li class='ja'>{@link Rest#children()}
                 * </ul>
                 *
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMatcher.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMatcher.java
index 1d05c51..e691d07 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMatcher.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMatcher.java
@@ -66,7 +66,7 @@ import org.apache.juneau.rest.annotation.*;
  * </ul>
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestmMatchers}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 public abstract class RestMatcher {
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestObject.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestObject.java
index 3b7284c..8cf3093 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestObject.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestObject.java
@@ -35,7 +35,7 @@ import org.apache.juneau.rest.annotation.*;
  * but you want this resource to be deployed as a child instead.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc BasicRest}
+ *     <li class='link'>{@doc BasicRestObject}
  * </ul>
  */
 public abstract class RestObject {
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpArg.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpArg.java
index 73fb3f8..ba3de9f 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpArg.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpArg.java
@@ -44,7 +44,7 @@ import org.apache.juneau.rest.annotation.*;
  *
  * <ul class='seealso'>
  *     <li class='jm'>{@link RestContext.Builder#restOpArgs(Class...)}
- *     <li class='link'>{@doc RestmParameters}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 public interface RestOpArg {
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
index 3937746..af23705 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
@@ -426,7 +426,7 @@ public final class RestRequest {
         * </ul>
         *
         * <ul class='seealso'>
-        *      <li class='link'>{@doc RestmRequestHeaders}
+        *      <li class='link'>{@doc HttpParts}
         * </ul>
         *
         * @return
@@ -653,7 +653,7 @@ public final class RestRequest {
         * </ul>
         *
         * <ul class='seealso'>
-        *      <li class='link'>{@doc RestmRequestAttributes}
+        *      <li class='link'>{@doc HttpParts}
         * </ul>
         *
         * @return
@@ -718,7 +718,7 @@ public final class RestRequest {
         * </ul>
         *
         * <ul class='seealso'>
-        *      <li class='link'>{@doc RestmRequestQuery}
+        *      <li class='link'>{@doc HttpParts}
         * </ul>
         *
         * @return
@@ -804,7 +804,7 @@ public final class RestRequest {
         * </ul>
         *
         * <ul class='seealso'>
-        *      <li class='link'>{@doc RestmRequestFormData}
+        *      <li class='link'>{@doc HttpParts}
         * </ul>
         *
         * @return
@@ -960,7 +960,7 @@ public final class RestRequest {
         * </ul>
         *
         * <ul class='seealso'>
-        *      <li class='link'>{@doc RestmRequestBody}
+        *      <li class='link'>{@doc HttpParts}
         * </ul>
         *
         * @return
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
index 401a969..ffda913 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
@@ -212,7 +212,7 @@ public final class RestResponse {
         *
         * <ul class='seealso'>
         *      <li class='jm'>{@link RestContext.Builder#responseProcessors()}
-        *      <li class='link'>{@doc RestmReturnTypes}
+        *      <li class='link'>{@doc RestOpAnnotatedMethods}
         * </ul>
         *
         * @param output The output to serialize to the connection.
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Method.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Method.java
index 6909475..b06328d 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Method.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Method.java
@@ -43,7 +43,7 @@ import java.lang.annotation.*;
  * </p>
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestmParameters}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 @Documented
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Rest.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Rest.java
index 7894ec5..320375e 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Rest.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Rest.java
@@ -42,7 +42,7 @@ import org.apache.juneau.serializer.*;
  * a REST resource.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestAnnotation}
+ *     <li class='link'>{@doc RestAnnotatedClasses}
  * </ul>
  */
 @Documented
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDelete.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDelete.java
index e23ab4c..dd64d1b 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDelete.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestDelete.java
@@ -30,7 +30,7 @@ import org.apache.juneau.encoders.*;
  * This is a specialized subtype of <c><ja>{@link RestOp 
@RestOp}(method=<jsf>DELETE</jsf>)</c>.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestMethod}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 @Documented
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestGet.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestGet.java
index ba867b4..47bdeb9 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestGet.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestGet.java
@@ -32,7 +32,7 @@ import org.apache.juneau.http.header.*;
  * This is a specialized subtype of <c><ja>{@link RestOp 
@RestOp}(method=<jsf>GET</jsf>)</c>.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestMethod}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 @Documented
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOp.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOp.java
index 724e38d..046e60f 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOp.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestOp.java
@@ -31,7 +31,7 @@ import org.apache.juneau.encoders.*;
  * Identifies a REST operation Java method on a {@link RestServlet} 
implementation class.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestMethod}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 @Documented
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPost.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPost.java
index 36bfe77..5b5d96b 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPost.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPost.java
@@ -33,7 +33,7 @@ import org.apache.juneau.parser.*;
  * This is a specialized subtype of <c><ja>{@link RestOp 
@RestOp}(method=<jsf>POST</jsf>)</c>.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestMethod}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 @Documented
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPut.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPut.java
index 755041b..2b671ff 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPut.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestPut.java
@@ -33,7 +33,7 @@ import org.apache.juneau.parser.*;
  * This is a specialized subtype of <c><ja>{@link RestOp 
@RestOp}(method=<jsf>PUT</jsf>)</c>.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestMethod}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 @Documented
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/BeanDescription.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/BeanDescription.java
index 3676bd1..eaeef32 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/BeanDescription.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/BeanDescription.java
@@ -26,10 +26,6 @@ import org.apache.juneau.annotation.*;
  *
  * <p>
  * Useful for rendering simple information about a bean during REST OPTIONS 
requests.
- *
- * <ul class='seealso'>
- *     <li class='link'>{@doc RestmPredefinedHelperBeans}
- * </ul>
  */
 @Bean(properties="type,properties")
 public final class BeanDescription {
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ChildResourceDescriptions.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ChildResourceDescriptions.java
index 7ff23de..6f1755f 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ChildResourceDescriptions.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ChildResourceDescriptions.java
@@ -22,10 +22,6 @@ import org.apache.juneau.rest.*;
  *
  * <p>
  * Typically used in top-level GET methods of router resources to render a 
list of available child resources.
- *
- * <ul class='seealso'>
- *     <li class='link'>{@doc RestmPredefinedHelperBeans}
- * </ul>
  */
 public class ChildResourceDescriptions extends ResourceDescriptions {
 
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ResourceDescription.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ResourceDescription.java
index 7ef46f8..9ff75c8 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ResourceDescription.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/beans/ResourceDescription.java
@@ -28,10 +28,6 @@ import org.apache.juneau.http.annotation.*;
  * <p class='bcode w800'>
  *     <jk>new</jk> ResourceDescription(<js>"httpTool"</js>, <js>"HTTP request 
test client"</js>);
  * </p>
- *
- * <ul class='seealso'>
- *     <li class='link'>{@doc RestmPredefinedHelperBeans}
- * </ul>
  */
 @Bean(properties="name,description", findFluentSetters=true)
 @Response(schema=@Schema(ignore=true))
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/matchers/MultipartFormDataMatcher.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/matchers/MultipartFormDataMatcher.java
index e1ef109..7240545 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/matchers/MultipartFormDataMatcher.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/matchers/MultipartFormDataMatcher.java
@@ -20,7 +20,7 @@ import org.apache.juneau.rest.*;
  * Predefined matcher for matching requests with content type 
<js>"multipart/form-data"</js>.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestmMatchers}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 public class MultipartFormDataMatcher extends RestMatcher {
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/matchers/UrlEncodedFormMatcher.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/matchers/UrlEncodedFormMatcher.java
index 81de397..c85a532 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/matchers/UrlEncodedFormMatcher.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/matchers/UrlEncodedFormMatcher.java
@@ -20,7 +20,7 @@ import org.apache.juneau.rest.*;
  * Predefined matcher for matching requests with content type 
<js>"application/x-www-form-urlencoded"</js>.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestmMatchers}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 public class UrlEncodedFormMatcher extends RestMatcher {
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processors/InputStreamProcessor.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processors/InputStreamProcessor.java
index cf9f09c..25a6994 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processors/InputStreamProcessor.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processors/InputStreamProcessor.java
@@ -25,7 +25,7 @@ import org.apache.juneau.rest.*;
  * Simply pipes the contents of the {@link InputStream} to {@link 
RestResponse#getNegotiatedOutputStream()}.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestmReturnTypes}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 public final class InputStreamProcessor implements ResponseProcessor {
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processors/ReaderProcessor.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processors/ReaderProcessor.java
index 6c29fbb..e683623 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processors/ReaderProcessor.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/processors/ReaderProcessor.java
@@ -25,7 +25,7 @@ import org.apache.juneau.rest.*;
  * Simply pipes the contents of the {@link Reader} to {@link 
RestResponse#getNegotiatedWriter()}.
  *
  * <ul class='seealso'>
- *     <li class='link'>{@doc RestmReturnTypes}
+ *     <li class='link'>{@doc RestOpAnnotatedMethods}
  * </ul>
  */
 public final class ReaderProcessor implements ResponseProcessor {

Reply via email to