You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2022/08/16 13:52:51 UTC

[juneau] 01/01: Merge pull request #61 from apache/jbFixRestNpe

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

commit 3f75baea6fa7f88e8731e048cf043b54e4324a52
Merge: 044d075c0 a4d051e10
Author: James Bognar <ja...@salesforce.com>
AuthorDate: Tue Aug 16 09:52:45 2022 -0400

    Merge pull request #61 from apache/jbFixRestNpe
    
    Large merge

 .../java/org/apache/juneau/internal/IOUtils.java   |   29 +
 .../org/apache/juneau/internal/ThrowableUtils.java |   21 +
 .../org/apache/juneau/dto/openapi3/Contact.java    |    4 +-
 .../org/apache/juneau/dto/openapi3/Example.java    |    4 +-
 .../org/apache/juneau/dto/openapi3/HeaderInfo.java |    4 +-
 .../java/org/apache/juneau/dto/openapi3/Info.java  |    4 +-
 .../java/org/apache/juneau/dto/openapi3/Items.java |    8 +-
 .../org/apache/juneau/dto/openapi3/License.java    |    4 +-
 .../java/org/apache/juneau/dto/openapi3/Link.java  |    4 +-
 .../org/apache/juneau/dto/openapi3/OAuthFlow.java  |    4 +-
 .../org/apache/juneau/dto/openapi3/OAuthFlows.java |    4 +-
 .../org/apache/juneau/dto/openapi3/SchemaInfo.java |   24 +-
 .../juneau/dto/openapi3/SecuritySchemeInfo.java    |    4 +-
 .../apache/juneau/dto/openapi3/ServerVariable.java |    4 +-
 .../java/org/apache/juneau/dto/openapi3/Tag.java   |    4 +-
 .../apache/juneau/dto/swagger/ui/SwaggerUI.java    |    6 +-
 .../main/java/org/apache/juneau/BeanContext.java   |   22 +-
 .../src/main/java/org/apache/juneau/Context.java   |   11 +
 .../java/org/apache/juneau/annotation/Named.java   |   81 +-
 .../java/org/apache/juneau/annotation/Schema.java  |    2 +-
 .../juneau/collections/ControlledArrayList.java    |  391 +++
 .../java/org/apache/juneau/cp/BasicFileFinder.java |   10 -
 .../apache/juneau/cp/BeanCreateMethodFinder.java   |   39 +-
 .../main/java/org/apache/juneau/cp/BeanStore.java  |    8 +-
 .../java/org/apache/juneau/cp/BeanStoreEntry.java  |    4 +-
 .../main/java/org/apache/juneau/cp/FileFinder.java |   18 -
 .../apache/juneau/http/annotation/FormData.java    |    7 +
 .../juneau/http/annotation/FormDataAnnotation.java |   33 +-
 .../org/apache/juneau/http/annotation/Header.java  |    7 +
 .../juneau/http/annotation/HeaderAnnotation.java   |   33 +-
 .../org/apache/juneau/http/annotation/Path.java    |    7 +
 .../juneau/http/annotation/PathAnnotation.java     |   33 +-
 .../org/apache/juneau/http/annotation/Query.java   |    9 +-
 .../juneau/http/annotation/QueryAnnotation.java    |   38 +-
 .../apache/juneau/internal/AnnotationUtils.java    |    2 +
 .../java/org/apache/juneau/internal/Cache.java     |    2 +-
 .../org/apache/juneau/reflect/AnnotationInfo.java  |   10 +
 .../java/org/apache/juneau/reflect/FieldInfo.java  |   58 +-
 juneau-doc/docs/ReleaseNotes/6.4.0.html            |    2 +-
 .../02.jrs.AnnotatedClasses.html                   |    3 -
 .../05.jrs.LifecycleHooks.html                     |   41 +-
 .../03.jrs.RestOpAnnotatedMethods.html             |    1 -
 .../02.jrs.JavaMethodParameters.html               |   17 +-
 .../03.jrs.JavaMethodReturnTypes.html              |   17 +-
 .../04.jrs.HttpParts/01.jrs.PartMarshallers.html   |    4 +-
 .../04.jrs.HttpParts/03.jrs.DefaultParts.html      |   78 +-
 .../08.juneau-rest-server/05.jrs.Marshalling.html  |    2 +-
 .../08.juneau-rest-server/12.jrs.SvlVariables.html |   11 +-
 .../08.juneau-rest-server/13.jrs.StaticFiles.html  |    3 +-
 .../16.jrs.ExecutionStatistics.html                |    2 +-
 .../18.jrs.LoggingAndDebugging.html                |   11 +-
 .../08.juneau-rest-server/22.jrs.RestContext.html  |    6 +-
 .../23.jrs.RestOpContext.html                      |    4 +-
 .../01.jrss.Overview.html                          |    2 +-
 juneau-doc/docs/Topics/12.juneau-rest-client.html  |    4 +-
 .../04.jp.juneau-petstore-server.html              |    2 +-
 juneau-doc/src/main/javadoc/javadoc.css            |   10 +-
 juneau-doc/src/main/javadoc/overview.html          |  214 +-
 .../src/main/javadoc/resources/fragments/toc.html  |   46 +-
 .../src/main/javadoc/resources/juneau-doc.css      |    2 +-
 .../juneau/examples/rest/SamplesMicroservice.java  |    2 +-
 .../build-overlay/pom.xml                          |    7 -
 .../juneau-examples-rest-jetty.cfg                 |   67 +
 .../build-overlay/pom.xml                          |    6 -
 .../rest/springboot/HelloWorldResource.java        |    5 +-
 juneau-examples/juneau-examples-rest/pom.xml       |    7 -
 .../juneau/examples/rest/HtmlBeansResource.java    |    1 -
 .../apache/juneau/examples/rest/RootResources.java |    1 +
 .../org/apache/juneau/microservice/LogConfig.java  |  204 ++
 .../apache/juneau/microservice/Microservice.java   |   79 +-
 .../microservice/resources/LogEntryFormatter.java  |  268 ++
 .../juneau/microservice/resources/LogParser.java   |  224 ++
 .../microservice/resources/LogsResource.java       |  337 +++
 .../apache/juneau/rest/test/TestMicroservice.java  |    2 +-
 .../rest/test/client/ThirdPartyProxyResource.java  |    8 +-
 .../springboot/template/HelloWorldResource.java    |    5 +-
 .../apache/juneau/rest/client/RestCallHandler.java |    2 +-
 .../org/apache/juneau/rest/client/RestClient.java  |  449 +--
 .../org/apache/juneau/rest/client/RestRequest.java |  116 +-
 .../apache/juneau/rest/client/RestResponse.java    |   88 +-
 .../rest/client/remote/RemoteOperationMeta.java    |    5 +-
 .../java/org/apache/juneau/http/HttpEntities.java  |   16 +-
 .../java/org/apache/juneau/http/HttpResources.java |   16 +-
 .../{InputStreamEntity.java => StreamEntity.java}  |   18 +-
 .../org/apache/juneau/http/header/HeaderList.java  |  273 +-
 .../org/apache/juneau/http/part/PartIterator.java  |   11 +-
 .../java/org/apache/juneau/http/part/PartList.java |  292 +-
 .../org/apache/juneau/http/remote/RemotePatch.java |  125 +
 .../apache/juneau/http/resource/BasicResource.java |    2 +-
 .../juneau/http/resource/ReaderResource.java       |    4 +-
 ...nputStreamResource.java => StreamResource.java} |   18 +-
 .../juneau/http/resource/StringResource.java       |    4 +-
 .../juneau/http/response/BasicHttpException.java   |    4 +-
 .../juneau/http/response/BasicHttpResponse.java    |    4 +-
 .../apache/juneau/rest/mock/MockRestClient.java    |    6 +-
 .../apache/juneau/rest/mock/MockRestRequest.java   |  367 +++
 .../apache/juneau/rest/mock/MockRestResponse.java  |   18 +
 .../juneau/rest/springboot/SpringRestServlet.java  |   14 +-
 juneau-rest/juneau-rest-server/pom.xml             |    5 -
 .../apache/juneau/rest/HttpRuntimeException.java   |  121 -
 .../org/apache/juneau/rest/ResourceSupplier.java}  |   51 +-
 .../java/org/apache/juneau/rest/RestChildren.java  |    6 +-
 .../java/org/apache/juneau/rest/RestContext.java   | 3131 +++++++++-----------
 .../java/org/apache/juneau/rest/RestOpContext.java |  722 ++---
 .../java/org/apache/juneau/rest/RestOpInvoker.java |   15 +-
 .../java/org/apache/juneau/rest/RestRequest.java   |  115 +-
 .../java/org/apache/juneau/rest/RestResponse.java  |  154 +-
 .../java/org/apache/juneau/rest/RestSession.java   |    6 +-
 .../apache/juneau/rest/annotation/HookEvent.java   |  481 ---
 .../org/apache/juneau/rest/annotation/Rest.java    |   71 -
 .../juneau/rest/annotation/RestAnnotation.java     |   70 -
 .../apache/juneau/rest/annotation/RestDelete.java  |   11 -
 .../rest/annotation/RestDeleteAnnotation.java      |   20 -
 .../apache/juneau/rest/annotation/RestDestroy.java |  100 +
 ...kAnnotation.java => RestDestroyAnnotation.java} |   41 +-
 .../apache/juneau/rest/annotation/RestEndCall.java |  114 +
 ...kAnnotation.java => RestEndCallAnnotation.java} |   41 +-
 .../org/apache/juneau/rest/annotation/RestGet.java |   11 -
 .../juneau/rest/annotation/RestGetAnnotation.java  |   20 -
 .../apache/juneau/rest/annotation/RestHook.java    |  125 -
 .../apache/juneau/rest/annotation/RestInit.java    |  105 +
 ...HookAnnotation.java => RestInitAnnotation.java} |   41 +-
 .../apache/juneau/rest/annotation/RestInject.java  |  210 ++
 ...okAnnotation.java => RestInjectAnnotation.java} |   87 +-
 .../org/apache/juneau/rest/annotation/RestOp.java  |   11 -
 .../juneau/rest/annotation/RestOpAnnotation.java   |   20 -
 .../annotation/{RestGet.java => RestOptions.java}  |   53 +-
 ...tAnnotation.java => RestOptionsAnnotation.java} |  132 +-
 .../annotation/{RestPost.java => RestPatch.java}   |   61 +-
 ...PutAnnotation.java => RestPatchAnnotation.java} |  152 +-
 .../apache/juneau/rest/annotation/RestPost.java    |   11 -
 .../juneau/rest/annotation/RestPostAnnotation.java |   20 -
 .../juneau/rest/annotation/RestPostCall.java       |  175 ++
 ...Annotation.java => RestPostCallAnnotation.java} |   41 +-
 .../juneau/rest/annotation/RestPostInit.java       |   95 +
 ...Annotation.java => RestPostInitAnnotation.java} |   37 +-
 .../apache/juneau/rest/annotation/RestPreCall.java |  182 ++
 ...kAnnotation.java => RestPreCallAnnotation.java} |   41 +-
 .../org/apache/juneau/rest/annotation/RestPut.java |   11 -
 .../juneau/rest/annotation/RestPutAnnotation.java  |   20 -
 .../juneau/rest/annotation/RestStartCall.java      |  106 +
 ...nnotation.java => RestStartCallAnnotation.java} |   41 +-
 .../org/apache/juneau/rest/arg/DefaultArg.java     |   18 +-
 .../org/apache/juneau/rest/arg/FormDataArg.java    |    5 +-
 .../java/org/apache/juneau/rest/arg/HeaderArg.java |   10 +-
 .../java/org/apache/juneau/rest/arg/PathArg.java   |    5 +-
 .../java/org/apache/juneau/rest/arg/QueryArg.java  |    8 +-
 .../apache/juneau/rest/arg/RestContextArgs.java    |    2 -
 .../apache/juneau/rest/config/DefaultConfig.java   |    3 -
 .../apache/juneau/rest/converter/Traversable.java  |    4 +-
 .../juneau/rest/debug/BasicDebugEnablement.java    |  128 +-
 .../apache/juneau/rest/debug/DebugEnablement.java  |   98 +-
 .../rest/filefinder/BasicRestFileFinder.java}      |   57 +-
 .../juneau/rest/httppart/RequestContent.java       |    4 +-
 .../juneau/rest/httppart/RequestFormParam.java     |   13 +
 .../apache/juneau/rest/httppart/RequestHeader.java |   14 +-
 .../juneau/rest/httppart/RequestHeaders.java       |  233 +-
 .../juneau/rest/httppart/RequestPathParam.java     |   14 +-
 .../juneau/rest/httppart/RequestQueryParam.java    |   14 +-
 .../org/apache/juneau/rest/logger/CallLogger.java  |    2 -
 .../rest/processor/PlainTextPojoProcessor.java     |    2 +-
 .../rest/processor/SerializedPojoProcessor.java    |    2 +-
 .../apache/juneau/rest/rrpc/RrpcRestOpSession.java |    6 +-
 .../org/apache/juneau/rest/servlet/RestObject.java |   67 +-
 .../apache/juneau/rest/servlet/RestServlet.java    |   80 +-
 .../juneau/rest/staticfile/BasicStaticFiles.java   |   32 +-
 .../juneau/rest/swagger/BasicSwaggerProvider.java  |   16 +
 .../juneau/rest/swagger/SwaggerProvider.java       |    4 +-
 .../java/org/apache/juneau/rest/vars/FileVar.java  |    4 +-
 .../apache/juneau/rest/vars/RequestHeaderVar.java  |    2 +-
 .../apache/juneau/rest/vars/RequestSwaggerVar.java |    4 +-
 .../java/org/apache/juneau/rest/widget/Widget.java |    8 +-
 .../juneau/assertions/BooleanAssertion_Test.java   |    4 +-
 .../juneau/assertions/ByteArrayAssertion_Test.java |    4 +-
 .../assertions/CollectionAssertion_Test.java       |    4 +-
 .../assertions/ComparableAssertion_Test.java       |    4 +-
 .../juneau/assertions/DateAssertion_Test.java      |    4 +-
 .../ArgsTest.java => collections/Args_Test.java}   |   11 +-
 .../collections/ControlledArrayList_Test.java      |  191 ++
 .../juneau/config/ConfigMapListenerTest.java       |   62 +-
 .../org/apache/juneau/config/ConfigMapTest.java    |  276 +-
 .../java/org/apache/juneau/cp/BeanStore_Test.java  |   39 +-
 .../java/org/apache/juneau/cp/FileFinder_Test.java |    2 +-
 .../juneau/http/SerializedHttpEntity_Test.java     |   10 +-
 .../http/annotation/FormDataAnnotation_Test.java   |    5 +
 .../http/annotation/HeaderAnnotation_Test.java     |    5 +
 .../http/annotation/PathAnnotation_Test.java       |    5 +
 .../http/annotation/QueryAnnotation_Test.java      |    5 +
 .../juneau/http/header/AcceptCharset_Test.java     |    8 +-
 .../juneau/http/header/AcceptEncoding_Test.java    |   14 +-
 .../juneau/http/header/AcceptLanguage_Test.java    |    8 +-
 .../juneau/http/header/AcceptRanges_Test.java      |    6 +-
 .../org/apache/juneau/http/header/Accept_Test.java |    8 +-
 .../org/apache/juneau/http/header/Age_Test.java    |    8 +-
 .../org/apache/juneau/http/header/Allow_Test.java  |    8 +-
 .../juneau/http/header/Authorization_Test.java     |    6 +-
 .../http/header/BasicBooleanHeader_Test.java       |    8 +-
 .../juneau/http/header/BasicCsvHeader_Test.java    |    8 +-
 .../juneau/http/header/BasicDateHeader_Test.java   |    8 +-
 .../http/header/BasicEntityTagHeader_Test.java     |    8 +-
 .../http/header/BasicEntityTagsHeader_Test.java    |    8 +-
 .../http/header/BasicIntegerHeader_Test.java       |    8 +-
 .../juneau/http/header/BasicLongHeader_Test.java   |    8 +-
 .../http/header/BasicMediaRangesHeader_Test.java   |    8 +-
 .../http/header/BasicMediaTypeHeader_Test.java     |    8 +-
 .../juneau/http/header/BasicStringHeader_Test.java |    8 +-
 .../http/header/BasicStringRangesHeader_Test.java  |    8 +-
 .../juneau/http/header/BasicUriHeader_Test.java    |    8 +-
 .../juneau/http/header/CacheControl_Test.java      |    8 +-
 .../juneau/http/header/ClientVersion_Test.java     |    8 +-
 .../apache/juneau/http/header/Connection_Test.java |   14 +-
 .../http/header/ContentDisposition_Test.java       |    8 +-
 .../juneau/http/header/ContentEncoding_Test.java   |    8 +-
 .../juneau/http/header/ContentLanguage_Test.java   |    8 +-
 .../juneau/http/header/ContentLength_Test.java     |    8 +-
 .../juneau/http/header/ContentLocation_Test.java   |    8 +-
 .../juneau/http/header/ContentRange_Test.java      |    8 +-
 .../juneau/http/header/ContentType_Test.java       |    8 +-
 .../org/apache/juneau/http/header/Date_Test.java   |    8 +-
 .../org/apache/juneau/http/header/ETag_Test.java   |    8 +-
 .../org/apache/juneau/http/header/Expect_Test.java |    8 +-
 .../apache/juneau/http/header/Expires_Test.java    |   12 +-
 .../apache/juneau/http/header/Forwarded_Test.java  |    8 +-
 .../org/apache/juneau/http/header/From_Test.java   |    8 +-
 .../apache/juneau/http/header/HeaderList_Test.java |   24 +-
 .../org/apache/juneau/http/header/Host_Test.java   |   14 +-
 .../apache/juneau/http/header/IfMatch_Test.java    |    8 +-
 .../juneau/http/header/IfModifiedSince_Test.java   |   12 +-
 .../juneau/http/header/IfNoneMatch_Test.java       |    8 +-
 .../apache/juneau/http/header/IfRange_Test.java    |   24 +-
 .../juneau/http/header/IfUnmodifiedSince_Test.java |    8 +-
 .../juneau/http/header/LastModified_Test.java      |    8 +-
 .../apache/juneau/http/header/Location_Test.java   |    8 +-
 .../juneau/http/header/MaxForwards_Test.java       |    8 +-
 .../apache/juneau/http/header/NoTrace_Test.java    |    8 +-
 .../org/apache/juneau/http/header/Origin_Test.java |    8 +-
 .../org/apache/juneau/http/header/Pragma_Test.java |    8 +-
 .../juneau/http/header/ProxyAuthenticate_Test.java |    8 +-
 .../http/header/ProxyAuthorization_Test.java       |    8 +-
 .../org/apache/juneau/http/header/Range_Test.java  |    8 +-
 .../apache/juneau/http/header/Referer_Test.java    |    8 +-
 .../apache/juneau/http/header/RetryAfter_Test.java |   16 +-
 .../org/apache/juneau/http/header/Server_Test.java |    8 +-
 .../org/apache/juneau/http/header/TE_Test.java     |    8 +-
 .../apache/juneau/http/header/Trailer_Test.java    |    8 +-
 .../juneau/http/header/TransferEncoding_Test.java  |    8 +-
 .../apache/juneau/http/header/Upgrade_Test.java    |    8 +-
 .../apache/juneau/http/header/UserAgent_Test.java  |    8 +-
 .../org/apache/juneau/http/header/Vary_Test.java   |    8 +-
 .../org/apache/juneau/http/header/Via_Test.java    |    8 +-
 .../apache/juneau/http/header/Warning_Test.java    |    8 +-
 .../juneau/http/header/WwwAuthenticate_Test.java   |    8 +-
 .../org/apache/juneau/http/part/PartList_Test.java |   36 +-
 .../remote/Remote_FormDataAnnotation_Test.java     |  106 +-
 .../http/remote/Remote_HeaderAnnotation_Test.java  |    2 +-
 .../org/apache/juneau/http/remote/Remote_Test.java |  116 +-
 .../apache/juneau/http/response/Accepted_Test.java |   10 +-
 .../juneau/http/response/AlreadyReported_Test.java |   10 +-
 .../juneau/http/response/BadRequest_Test.java      |   12 +-
 .../apache/juneau/http/response/Conflict_Test.java |   16 +-
 .../apache/juneau/http/response/Continue_Test.java |   14 +-
 .../apache/juneau/http/response/Created_Test.java  |   14 +-
 .../juneau/http/response/EarlyHints_Test.java      |   10 +-
 .../http/response/ExpectationFailed_Test.java      |   12 +-
 .../http/response/FailedDependency_Test.java       |   12 +-
 .../juneau/http/response/Forbidden_Test.java       |   12 +-
 .../apache/juneau/http/response/Found_Test.java    |   12 +-
 .../org/apache/juneau/http/response/Gone_Test.java |   12 +-
 .../juneau/http/response/HttpException_Test.java   |   10 +-
 .../response/HttpVersionNotSupported_Test.java     |   12 +-
 .../apache/juneau/http/response/IMUsed_Test.java   |   10 +-
 .../http/response/InsufficentStorage_Test.java     |   12 +-
 .../http/response/InternalServerError_Test.java    |   12 +-
 .../juneau/http/response/LengthRequired_Test.java  |   12 +-
 .../apache/juneau/http/response/Locked_Test.java   |   12 +-
 .../juneau/http/response/LoopDetected_Test.java    |   12 +-
 .../http/response/MethodNotAllowed_Test.java       |   12 +-
 .../http/response/MisdirectedRequest_Test.java     |   12 +-
 .../http/response/MovedPermanently_Test.java       |   12 +-
 .../juneau/http/response/MultiStatus_Test.java     |   10 +-
 .../juneau/http/response/MultipleChoices_Test.java |   10 +-
 .../NetworkAuthenticationRequired_Test.java        |   12 +-
 .../juneau/http/response/NoContent_Test.java       |    6 +-
 .../response/NonAuthoritativeInformation_Test.java |   10 +-
 .../juneau/http/response/NotAcceptable_Test.java   |   12 +-
 .../juneau/http/response/NotExtended_Test.java     |   12 +-
 .../apache/juneau/http/response/NotFound_Test.java |   12 +-
 .../juneau/http/response/NotImplemented_Test.java  |   12 +-
 .../juneau/http/response/NotModified_Test.java     |    6 +-
 .../org/apache/juneau/http/response/Ok_Test.java   |   10 +-
 .../juneau/http/response/PartialContent_Test.java  |   10 +-
 .../juneau/http/response/PayloadTooLarge_Test.java |   12 +-
 .../http/response/PermanentRedirect_Test.java      |   12 +-
 .../http/response/PreconditionFailed_Test.java     |   12 +-
 .../http/response/PreconditionRequired_Test.java   |   12 +-
 .../juneau/http/response/Processing_Test.java      |   10 +-
 .../http/response/RangeNotSatisfiable_Test.java    |   12 +-
 .../response/RequestHeaderFieldsTooLarge_Test.java |   12 +-
 .../juneau/http/response/ResetContent_Test.java    |    6 +-
 .../apache/juneau/http/response/SeeOther_Test.java |   12 +-
 .../http/response/ServiceUnavailable_Test.java     |   12 +-
 .../http/response/SwitchingProtocols_Test.java     |   10 +-
 .../http/response/TemporaryRedirect_Test.java      |   12 +-
 .../juneau/http/response/TooManyRequests_Test.java |   12 +-
 .../juneau/http/response/Unauthorized_Test.java    |   12 +-
 .../response/UnavailableForLegalReasons_Test.java  |   12 +-
 .../http/response/UnprocessableEntity_Test.java    |   12 +-
 .../http/response/UnsupportedMediaType_Test.java   |   12 +-
 .../juneau/http/response/UpgradeRequired_Test.java |   12 +-
 .../juneau/http/response/UriTooLong_Test.java      |   12 +-
 .../apache/juneau/http/response/UseProxy_Test.java |   10 +-
 .../http/response/VariantAlsoNegotiates_Test.java  |   12 +-
 .../juneau/rest/Header_AcceptCharset_Test.java     |   14 +-
 .../juneau/rest/Header_AcceptEncoding_Test.java    |   58 +-
 .../org/apache/juneau/rest/Header_Accept_Test.java |   52 +-
 .../juneau/rest/Header_ContentType_Test.java       |   42 +-
 .../test/java/org/apache/juneau/rest/Nls_Test.java |    6 +-
 .../juneau/rest/RestContext_Builder_Test.java      |  140 +
 .../org/apache/juneau/rest/RestOp_Params_Test.java |  110 +-
 .../apache/juneau/rest/RestOp_Returns_Test.java    |   46 +-
 .../org/apache/juneau/rest/RestOp_Throws_Test.java |  536 ++--
 .../rest/Rest_PredefinedStatusCodes_Test.java      |   28 +-
 .../java/org/apache/juneau/rest/Swagger_Test.java  |   11 +-
 .../rest/annotation/BeanConfig_Swaps_Test.java     |   12 +-
 .../juneau/rest/annotation/Content_Test.java       |  290 +-
 .../juneau/rest/annotation/FormData_Test.java      |  186 +-
 .../juneau/rest/annotation/HasFormData_Test.java   |   22 +-
 .../juneau/rest/annotation/HasQuery_Test.java      |   44 +-
 .../apache/juneau/rest/annotation/Header_Test.java |  172 +-
 .../juneau/rest/annotation/PathRemainder_Test.java |   56 +-
 .../apache/juneau/rest/annotation/Path_Test.java   |  348 +--
 .../apache/juneau/rest/annotation/Query_Test.java  |  235 +-
 .../rest/annotation/ResponseHeader_Test.java       |    6 +-
 .../rest/annotation/ResponseStatus_Test.java       |    2 +-
 .../juneau/rest/annotation/Response_Test.java      |   86 +-
 .../rest/annotation/RestAnnotation_Test.java       |   16 -
 .../rest/annotation/RestDeleteAnnotation_Test.java |    6 -
 ...n_Test.java => RestDestroyAnnotation_Test.java} |   29 +-
 ...n_Test.java => RestEndCallAnnotation_Test.java} |   29 +-
 .../rest/annotation/RestGetAnnotation_Test.java    |    6 -
 .../juneau/rest/annotation/RestHook_Test.java      |  603 ----
 ...tion_Test.java => RestInitAnnotation_Test.java} |   29 +-
 ...ionInheritance_Test.java => RestInit_Test.java} |   87 +-
 .../rest/annotation/RestOpAnnotation_Test.java     |    6 -
 .../rest/annotation/RestOp_BeanConfig_Test.java    |   96 +-
 .../rest/annotation/RestOp_ClientVersion_Test.java |   24 +-
 .../juneau/rest/annotation/RestOp_Guards_Test.java |   60 +-
 .../rest/annotation/RestOp_Matchers_Test.java      |   14 +-
 .../rest/annotation/RestOp_ReqHeaders_Test.java    |   36 +-
 .../rest/annotation/RestPostAnnotation_Test.java   |    6 -
 ..._Test.java => RestPostCallAnnotation_Test.java} |   29 +-
 ...nheritance_Test.java => RestPostCall_Test.java} |   73 +-
 ..._Test.java => RestPostInitAnnotation_Test.java} |   34 +-
 .../juneau/rest/annotation/RestPostInit_Test.java  |  209 ++
 ...n_Test.java => RestPreCallAnnotation_Test.java} |   29 +-
 ...Op_Matchers_Test.java => RestPreCall_Test.java} |  160 +-
 .../rest/annotation/RestPutAnnotation_Test.java    |    6 -
 ...Test.java => RestStartCallAnnotation_Test.java} |   29 +-
 ..._Matchers_Test.java => RestStartCall_Test.java} |  159 +-
 .../annotation/Rest_AllowContentParam_Test.java    |   16 +-
 .../annotation/Rest_AllowedHeaderParams_Test.java  |   50 +-
 .../annotation/Rest_AllowedMethodHeaders_Test.java |   88 +-
 .../annotation/Rest_AllowedMethodParams_Test.java  |  148 +-
 .../Rest_AnnotationInheritance_Test.java           |    6 +-
 .../juneau/rest/annotation/Rest_Context_Test.java  |  104 -
 .../juneau/rest/annotation/Rest_Debug_Test.java    |  456 +--
 .../Rest_DefaultRequestAttributes_Test.java        |  184 ++
 .../juneau/rest/annotation/Rest_Encoders_Test.java |   14 +-
 .../juneau/rest/annotation/Rest_Messages_Test.java |   52 +-
 .../juneau/rest/annotation/Rest_RVars_Test.java    |    2 +-
 .../juneau/rest/annotation/Restx_Parsers_Test.java |   24 +-
 .../juneau/rest/annotation/Restx_Path_Test.java    |   22 +-
 .../rest/annotation/Restx_ReqAttrs_Test.java       |   30 +-
 .../rest/annotation/Restx_RoleGuard_Test.java      |  464 +--
 .../rest/annotation/Restx_Serializers_Test.java    |   22 +-
 .../rest/client/RestClient_BasicCalls_Test.java    |  104 +-
 .../juneau/rest/client/RestClient_Body_Test.java   |   14 +-
 .../client/RestClient_CallbackStrings_Test.java    |   14 +-
 .../client/RestClient_Config_BeanContext_Test.java |  118 +-
 .../client/RestClient_Config_Context_Test.java     |   16 +-
 .../client/RestClient_Config_OpenApi_Test.java     |   10 +-
 .../client/RestClient_Config_RestClient_Test.java  |   69 +-
 .../client/RestClient_Config_Serializer_Test.java  |   40 +-
 .../rest/client/RestClient_FormData_Test.java      |   42 +-
 .../rest/client/RestClient_Headers_Test.java       |  130 +-
 .../rest/client/RestClient_Marshalls_Test.java     |  102 +-
 .../juneau/rest/client/RestClient_Query_Test.java  |    4 +-
 .../client/RestClient_Response_Headers_Test.java   |    2 +-
 .../rest/client/RestClient_Response_Test.java      |   34 +-
 .../apache/juneau/rest/client/RestClient_Test.java |   16 +-
 .../apache/juneau/rest/helper/Hyperlink_Test.java  |    6 +-
 .../rest/mock/MockRestClient_PathVars_Test.java    |    2 +-
 pom.xml                                            |    1 -
 393 files changed, 11594 insertions(+), 9646 deletions(-)