You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by gi...@apache.org on 2026/07/14 21:33:41 UTC
(juneau) branch dependabot/github_actions/github/codeql-action/init-4.37.0 updated (2d7e303847 -> 63904de751)
This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch dependabot/github_actions/github/codeql-action/init-4.37.0
in repository https://gitbox.apache.org/repos/asf/juneau.git
discard 2d7e303847 build(deps): bump github/codeql-action/init from 4.36.2 to 4.37.0
add a8d18b2e12 Shorts utility refactor + commons cleanup
add 66675b3e49 Fix TestUtils base class regression (extends Shorts -> extends BasicTestUtils)
add 9998b7f4c4 Consolidate remaining duplicate test utilities (TODO-191)
add 1d117afe38 Clarify Shorts.java class Javadoc re: exception-factory exception
add d43ac4180d Replace unnecessary fully-qualified class names with imports + simple names
add d06566072c Complete marshaller read/write instance-API refactor + reintroduce static of/to shortcuts
add ffc0ecdd82 Remove leftover Shorts-migration OpenRewrite recipe (rewrite.yml)
add 4956fedc37 Remove debug System.out leftovers and dedupe maven-jar-plugin (test-output audit cleanups)
add f6c95f55bb Quiet-by-default test logging, SLF4J binding hygiene, thread-teardown + bnd fixes, perf re-baseline
add 93016a0473 Enable process-level test parallelism on integration-tests core; add @ResourceLock guards (TODO-231 Ph1-2)
add 9a56dc951a Route production system-property access through Settings abstraction (TODO-234)
add 52a7dd40a7 Resolve CodeQL code-scanning alerts: path-traversal, ReDoS, XXE, info-exposure hardening (TODO-235)
add e773e0d680 Relocate microservice demo resources to new juneau-microservice-examples module (TODO-236)
add e4dec4d467 Adopt Shorts helpers (h/eq/o) reactor-wide (TODO-241)
add 1264c20c69 TODO-240: Add CodeQL barrierModel for FileUtils.resolveSafely path-injection sanitizer
add 63904de751 build(deps): bump github/codeql-action/init
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (2d7e303847)
\
N -- N -- N refs/heads/dependabot/github_actions/github/codeql-action/init-4.37.0 (63904de751)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.../models/path-injection.yml | 49 +
.../apache/juneau-security-models/qlpack.yml | 34 +
.github/workflows/codeql-analysis.yml | 6 +-
.../org/apache/juneau/bean/atom/CommonEntry.java | 4 +-
.../java/org/apache/juneau/bean/atom/Entry.java | 4 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 4 +-
.../java/org/apache/juneau/bean/LinkString.java | 5 +-
.../java/org/apache/juneau/bean/ResultSetList.java | 2 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 4 +-
.../juneau/bean/common/ResultSetList_Test.java | 2 +-
.../org/apache/juneau/bean/hal/HalResource.java | 4 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 4 +-
.../org/apache/juneau/bean/html5/HtmlElement.java | 2 +-
.../java/org/apache/juneau/bean/html5/Object_.java | 4 +-
.../java/org/apache/juneau/bean/html5/Select.java | 2 +-
.../org/apache/juneau/ComboRoundTrip_Tester.java | 4 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 4 +-
.../java/org/apache/juneau/bean/html5/A_Test.java | 2 +-
.../html5/Html5Template_ComboRoundTripTest.java | 2 +-
.../bean/html5/Html5_ComboRoundTripTest.java | 9 +-
.../bean/html5/HtmlElementContainer_Test.java | 3 +-
.../juneau/bean/html5/HtmlElementMixed_Test.java | 2 +-
.../juneau/bean/jsonapi/JsonApiDocument.java | 6 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 4 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 4 +-
.../apache/juneau/bean/jsonschema/JsonSchema.java | 15 +-
.../juneau/bean/jsonschema/JsonSchemaMap.java | 4 +-
.../JsonSchemaPropertyValidatorFactory.java | 8 +-
.../bean/jsonschema/JsonSchemaValidator.java | 8 +-
.../MarshallingContext_ValidateSchema_Test.java | 4 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 4 +-
.../jsonschema/JsonSchemaBeanGenerator_Test.java | 6 +-
.../juneau/bean/jsonschema/JsonSchemaMap_Test.java | 4 +-
.../JsonSchemaPropertySimpleArray_Test.java | 2 +-
.../bean/jsonschema/JsonSchemaProperty_Test.java | 2 +-
.../juneau/bean/jsonschema/JsonSchemaRef_Test.java | 2 +-
.../bean/jsonschema/JsonSchemaValidator_Test.java | 2 +-
.../apache/juneau/bean/mcp/CallToolRequest.java | 2 +-
.../org/apache/juneau/bean/mcp/CallToolResult.java | 2 +-
.../apache/juneau/bean/mcp/GetPromptRequest.java | 2 +-
.../apache/juneau/bean/mcp/GetPromptResult.java | 2 +-
.../org/apache/juneau/bean/mcp/JsonRpcRequest.java | 2 +-
.../apache/juneau/bean/mcp/ListPromptsResult.java | 2 +-
.../juneau/bean/mcp/ListResourcesResult.java | 2 +-
.../apache/juneau/bean/mcp/ListToolsResult.java | 2 +-
.../juneau/bean/mcp/ReadResourceRequest.java | 2 +-
.../apache/juneau/bean/mcp/ReadResourceResult.java | 2 +-
.../org/apache/juneau/bean/openapi3/Callback.java | 4 +-
.../apache/juneau/bean/openapi3/Components.java | 4 +-
.../org/apache/juneau/bean/openapi3/Contact.java | 5 +-
.../apache/juneau/bean/openapi3/Discriminator.java | 8 +-
.../org/apache/juneau/bean/openapi3/Encoding.java | 8 +-
.../org/apache/juneau/bean/openapi3/Example.java | 5 +-
.../bean/openapi3/ExternalDocumentation.java | 5 +-
.../apache/juneau/bean/openapi3/HeaderInfo.java | 8 +-
.../java/org/apache/juneau/bean/openapi3/Info.java | 5 +-
.../org/apache/juneau/bean/openapi3/Items.java | 13 +-
.../org/apache/juneau/bean/openapi3/License.java | 5 +-
.../java/org/apache/juneau/bean/openapi3/Link.java | 8 +-
.../org/apache/juneau/bean/openapi3/MediaType.java | 12 +-
.../org/apache/juneau/bean/openapi3/OAuthFlow.java | 8 +-
.../apache/juneau/bean/openapi3/OAuthFlows.java | 5 +-
.../org/apache/juneau/bean/openapi3/OpenApi.java | 31 +-
.../juneau/bean/openapi3/OpenApiElement.java | 5 +-
.../org/apache/juneau/bean/openapi3/Operation.java | 28 +-
.../org/apache/juneau/bean/openapi3/Parameter.java | 9 +-
.../org/apache/juneau/bean/openapi3/PathItem.java | 8 +-
.../juneau/bean/openapi3/RequestBodyInfo.java | 8 +-
.../org/apache/juneau/bean/openapi3/Response.java | 16 +-
.../apache/juneau/bean/openapi3/SchemaInfo.java | 34 +-
.../juneau/bean/openapi3/SecurityRequirement.java | 4 +-
.../juneau/bean/openapi3/SecuritySchemeInfo.java | 5 +-
.../org/apache/juneau/bean/openapi3/Server.java | 8 +-
.../juneau/bean/openapi3/ServerVariable.java | 10 +-
.../java/org/apache/juneau/bean/openapi3/Tag.java | 5 +-
.../java/org/apache/juneau/bean/openapi3/Xml.java | 5 +-
.../apache/juneau/bean/openapi3/ui/OpenApiUI.java | 7 +-
.../apache/juneau/bean/openapi3/ui/RedocUI.java | 3 +-
.../apache/juneau/bean/openapi3/Items_Test.java | 1 +
.../apache/juneau/bean/openapi3/OpenApi_Test.java | 1 +
.../juneau/bean/openapi3/Operation_Test.java | 4 +-
.../juneau/bean/openapi3/Parameter_Test.java | 1 +
.../apache/juneau/bean/openapi3/PathItem_Test.java | 1 -
.../bean/openapi3/SecuritySchemeInfo_Test.java | 1 +
.../juneau/bean/openapi3/ServerVariable_Test.java | 1 -
.../juneau/bean/openapi3/ui/OpenApiUI_Test.java | 2 +-
.../juneau/bean/openapi3/ui/RedocUI_Test.java | 2 +-
.../juneau/bean/rfc7807/ProblemException_Test.java | 2 +-
.../org/apache/juneau/bean/swagger/Contact.java | 5 +-
.../juneau/bean/swagger/ExternalDocumentation.java | 5 +-
.../org/apache/juneau/bean/swagger/HeaderInfo.java | 15 +-
.../java/org/apache/juneau/bean/swagger/Info.java | 5 +-
.../java/org/apache/juneau/bean/swagger/Items.java | 15 +-
.../org/apache/juneau/bean/swagger/License.java | 5 +-
.../org/apache/juneau/bean/swagger/Operation.java | 36 +-
.../apache/juneau/bean/swagger/OperationMap.java | 6 +-
.../apache/juneau/bean/swagger/ParameterInfo.java | 17 +-
.../apache/juneau/bean/swagger/ResponseInfo.java | 12 +-
.../org/apache/juneau/bean/swagger/SchemaInfo.java | 28 +-
.../apache/juneau/bean/swagger/SecurityScheme.java | 11 +-
.../org/apache/juneau/bean/swagger/Swagger.java | 63 +-
.../apache/juneau/bean/swagger/SwaggerElement.java | 5 +-
.../java/org/apache/juneau/bean/swagger/Tag.java | 5 +-
.../java/org/apache/juneau/bean/swagger/Xml.java | 5 +-
.../apache/juneau/bean/swagger/ui/SwaggerUI.java | 6 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 1 +
.../juneau/bean/swagger/HeaderInfo_Test.java | 1 +
.../org/apache/juneau/bean/swagger/Items_Test.java | 1 +
.../juneau/bean/swagger/ParameterInfo_Test.java | 1 +
.../juneau/bean/swagger/SecurityScheme_Test.java | 1 +
.../juneau/bean/swagger/SwaggerBuilder_Test.java | 1 +
.../apache/juneau/bean/swagger/Swagger_Test.java | 1 +
.../juneau/bean/swagger/ui/SwaggerUI_Test.java | 1 +
juneau-core/juneau-commons/pom.xml | 1 -
.../apache/juneau/commons/AnnotationObject.java | 4 +-
.../juneau/commons/AppliedAnnotationObject.java | 2 +-
.../juneau/commons/BasicRuntimeException.java | 2 +-
.../juneau/commons/InvalidAnnotationException.java | 2 +-
.../juneau/commons/bean/BeanConfigContext.java | 10 +-
.../juneau/commons/bean/BeanInterceptor.java | 2 +-
.../org/apache/juneau/commons/bean/BeanMap.java | 25 +-
.../apache/juneau/commons/bean/BeanMapEntry.java | 2 +-
.../org/apache/juneau/commons/bean/BeanMeta.java | 79 +-
.../org/apache/juneau/commons/bean/BeanProp.java | 2 +-
.../juneau/commons/bean/BeanPropertyMeta.java | 92 +-
.../juneau/commons/bean/BeanPropertyValue.java | 2 +-
.../commons/bean/BeanProxyInvocationHandler.java | 5 +-
.../apache/juneau/commons/bean/BeanSession.java | 4 +-
.../org/apache/juneau/commons/bean/BeanType.java | 2 +-
.../juneau/commons/bean/PropertyNamerDLC.java | 4 +-
.../juneau/commons/bean/PropertyNamerDUCS.java | 4 +-
.../juneau/commons/bean/PropertyNamerULC.java | 4 +-
.../commons/bean/PropertyValidatorFactory.java | 2 +-
.../juneau/commons/bean/PropertyValidators.java | 2 +-
.../apache/juneau/commons/collections/BidiMap.java | 4 +-
.../apache/juneau/commons/collections/Cache.java | 7 +-
.../apache/juneau/commons/collections/Cache2.java | 11 +-
.../apache/juneau/commons/collections/Cache3.java | 9 +-
.../apache/juneau/commons/collections/Cache4.java | 9 +-
.../apache/juneau/commons/collections/Cache5.java | 9 +-
.../commons/collections/ControlledArrayList.java | 12 +-
.../juneau/commons/collections/FilteredList.java | 3 +-
.../juneau/commons/collections/FilteredMap.java | 5 +-
.../juneau/commons/collections/FilteredSet.java | 3 +-
.../apache/juneau/commons/collections/HashKey.java | 8 +-
.../juneau/commons/collections/KeywordSet.java | 2 +-
.../apache/juneau/commons/collections/Lists.java | 6 +-
.../apache/juneau/commons/collections/Maps.java | 66 +-
.../juneau/commons/collections/MultiList.java | 2 +-
.../juneau/commons/collections/MultiMap.java | 12 +-
.../juneau/commons/collections/MultiSet.java | 2 +-
.../juneau/commons/collections/ReversedList.java | 2 +-
.../apache/juneau/commons/collections/Sets.java | 6 +-
.../juneau/commons/collections/SimpleMap.java | 16 +-
.../commons/concurrent/NullableReference.java | 4 +-
.../juneau/commons/concurrent/SimpleLock.java | 2 +-
.../juneau/commons/conversion/BasicConverter.java | 11 +-
.../commons/conversion/CachingConverter.java | 10 +-
.../juneau/commons/conversion/Conversion.java | 4 +-
.../commons/conversion/ConverterSession.java | 4 +-
.../apache/juneau/commons/function/Consumer2.java | 2 +-
.../apache/juneau/commons/function/Consumer3.java | 2 +-
.../apache/juneau/commons/function/Consumer4.java | 2 +-
.../apache/juneau/commons/function/Consumer5.java | 2 +-
.../apache/juneau/commons/function/Function2.java | 4 +-
.../apache/juneau/commons/function/Function3.java | 4 +-
.../apache/juneau/commons/function/Function4.java | 4 +-
.../apache/juneau/commons/function/Function5.java | 4 +-
.../apache/juneau/commons/function/Memoizer.java | 8 +-
.../juneau/commons/function/NullableSupplier.java | 4 +-
.../apache/juneau/commons/function/Suppliers.java | 57 +
.../juneau/commons/function/ThrowingConsumer.java | 4 +-
.../juneau/commons/function/ThrowingConsumer2.java | 2 +-
.../juneau/commons/function/ThrowingConsumer3.java | 2 +-
.../juneau/commons/function/ThrowingConsumer4.java | 2 +-
.../juneau/commons/function/ThrowingConsumer5.java | 2 +-
.../juneau/commons/function/ThrowingFunction.java | 4 +-
.../juneau/commons/function/ThrowingFunction2.java | 2 +-
.../juneau/commons/function/ThrowingFunction3.java | 2 +-
.../juneau/commons/function/ThrowingFunction4.java | 2 +-
.../juneau/commons/function/ThrowingFunction5.java | 2 +-
.../juneau/commons/function/ThrowingSupplier.java | 2 +-
.../org/apache/juneau/commons/function/Tuple1.java | 11 +-
.../org/apache/juneau/commons/function/Tuple2.java | 13 +-
.../org/apache/juneau/commons/function/Tuple3.java | 10 +-
.../org/apache/juneau/commons/function/Tuple4.java | 12 +-
.../org/apache/juneau/commons/function/Tuple5.java | 14 +-
.../juneau/commons/http/BasicNameValuePair.java | 2 +-
.../org/apache/juneau/commons/http/MediaRange.java | 4 +-
.../apache/juneau/commons/http/MediaRanges.java | 7 +-
.../org/apache/juneau/commons/http/MediaType.java | 7 +-
.../apache/juneau/commons/http/StringRange.java | 5 +-
.../apache/juneau/commons/http/StringRanges.java | 3 +-
.../juneau/commons/inject/BasicBeanStore.java | 19 +-
.../juneau/commons/inject/BeanInstantiator.java | 16 +-
.../apache/juneau/commons/inject/BeanStore.java | 6 +-
.../apache/juneau/commons/inject/JsrSupport.java | 20 +-
.../apache/juneau/commons/inject/StackOverlay.java | 8 +-
.../org/apache/juneau/commons/inject/Value.java | 2 +-
.../juneau/commons/io/CharSequenceReader.java | 4 +-
.../java/org/apache/juneau/commons/io/Console.java | 8 +-
.../org/apache/juneau/commons/io/LocalDir.java | 6 +-
.../org/apache/juneau/commons/io/LocalFile.java | 4 +-
.../apache/juneau/commons/io/MimeTypeDetector.java | 16 +-
.../juneau/commons/io/PathReaderBuilder.java | 4 +-
.../juneau/commons/io/ReaderInputStream.java | 8 +-
.../org/apache/juneau/commons/lang/AsciiMap.java | 2 +-
.../org/apache/juneau/commons/lang/AsciiSet.java | 4 +-
.../apache/juneau/commons/lang/BooleanHolder.java | 8 +-
.../org/apache/juneau/commons/lang/ByteHolder.java | 8 +-
.../org/apache/juneau/commons/lang/CharHolder.java | 10 +-
.../java/org/apache/juneau/commons/lang/Flag.java | 3 +-
.../org/apache/juneau/commons/lang/HashCode.java | 18 +-
.../org/apache/juneau/commons/lang/Holder.java | 11 +-
.../apache/juneau/commons/lang/IntegerHolder.java | 8 +-
.../org/apache/juneau/commons/lang/LongHolder.java | 8 +-
.../apache/juneau/commons/lang/ShortHolder.java | 8 +-
.../org/apache/juneau/commons/lang/StateEnum.java | 2 +-
.../apache/juneau/commons/lang/StringFormat.java | 6 +-
.../apache/juneau/commons/lang/StringHolder.java | 8 +-
.../org/apache/juneau/commons/lang/Version.java | 6 +-
.../apache/juneau/commons/lang/VersionRange.java | 4 +-
.../juneau/commons/lang/WeightedAverage.java | 2 +-
.../apache/juneau/commons/logging/LogRecord.java | 29 +-
.../org/apache/juneau/commons/logging/Logger.java | 12 +-
.../juneau/commons/reflect/AccessibleInfo.java | 4 +-
.../apache/juneau/commons/reflect/Annotatable.java | 2 +-
.../juneau/commons/reflect/AnnotatableType.java | 2 +-
.../juneau/commons/reflect/AnnotationInfo.java | 8 +-
.../juneau/commons/reflect/AnnotationProvider.java | 28 +-
.../commons/reflect/BeanRuntimeException.java | 2 +-
.../apache/juneau/commons/reflect/ClassInfo.java | 76 +-
.../juneau/commons/reflect/ConstructorInfo.java | 13 +-
.../apache/juneau/commons/reflect/ElementInfo.java | 4 +-
.../commons/reflect/ExecutableException.java | 2 +-
.../juneau/commons/reflect/ExecutableInfo.java | 8 +-
.../apache/juneau/commons/reflect/FieldInfo.java | 19 +-
.../apache/juneau/commons/reflect/MethodInfo.java | 10 +-
.../apache/juneau/commons/reflect/PackageInfo.java | 6 +-
.../juneau/commons/reflect/ParameterInfo.java | 26 +-
.../apache/juneau/commons/reflect/Property.java | 2 +-
.../juneau/commons/reflect/ReflectionMap.java | 7 +-
.../juneau/commons/reflect/ReflectionUtils.java | 38 +-
.../juneau/commons/reflect/TypeVariables.java | 2 +-
.../org/apache/juneau/commons/runtime/Args.java | 20 +-
.../juneau/commons/runtime/ManifestFile.java | 6 +-
.../commons/settings/ArgsPropertySource.java | 6 +-
.../commons/settings/DotenvPropertySource.java | 4 +-
.../commons/settings/FunctionalPropertySource.java | 4 +-
.../commons/settings/FunctionalPropertyStore.java | 5 +-
.../apache/juneau/commons/settings/MapStore.java | 4 +-
.../commons/settings/PropertyLookupResult.java | 6 +-
.../apache/juneau/commons/settings/Setting.java | 4 +-
.../apache/juneau/commons/settings/Settings.java | 16 +-
.../juneau/commons/settings/StringSetting.java | 3 +-
.../commons/settings/SystemEnvPropertySource.java | 4 +-
.../settings/SystemPropertyPropertySource.java | 4 +-
.../org/apache/juneau/commons/svl/ArgCoercer.java | 12 +-
.../apache/juneau/commons/svl/DefaultingVar.java | 2 +-
.../java/org/apache/juneau/commons/svl/MapVar.java | 4 +-
.../juneau/commons/svl/MultipartResolvingVar.java | 4 +-
.../apache/juneau/commons/svl/MultipartVar.java | 4 +-
.../apache/juneau/commons/svl/ScriptSegment.java | 6 +-
.../org/apache/juneau/commons/svl/SimpleVar.java | 6 +-
.../org/apache/juneau/commons/svl/StreamedVar.java | 6 +-
.../apache/juneau/commons/svl/TemplateSegment.java | 2 +-
.../apache/juneau/commons/svl/TypedFunction.java | 11 +-
.../java/org/apache/juneau/commons/svl/Var.java | 6 +-
.../org/apache/juneau/commons/svl/VarFunction.java | 2 +-
.../org/apache/juneau/commons/svl/VarList.java | 4 +-
.../org/apache/juneau/commons/svl/VarResolver.java | 3 +-
.../juneau/commons/svl/VarResolverException.java | 2 +-
.../juneau/commons/svl/VarResolverSession.java | 6 +-
.../org/apache/juneau/commons/svl/VarTemplate.java | 2 +-
.../juneau/commons/svl/VarTemplateCompiler.java | 2 +-
.../commons/svl/functions/DateFunctions.java | 2 +-
.../commons/svl/functions/RandomFunctions.java | 12 +-
.../commons/svl/functions/StringFunctions.java | 2 +-
.../juneau/commons/svl/functions/package-info.java | 2 +-
.../apache/juneau/commons/svl/vars/ArgsVar.java | 2 +-
.../juneau/commons/svl/vars/EnvVariablesVar.java | 2 +-
.../juneau/commons/svl/vars/ManifestFileVar.java | 2 +-
.../commons/svl/vars/SystemPropertiesVar.java | 2 +-
.../juneau/commons/utils/AnnotationUtils.java | 13 +-
.../juneau/commons/utils/AssertionUtils.java | 20 +-
.../apache/juneau/commons/utils/ClassUtils.java | 26 +-
.../juneau/commons/utils/CollectionUtils.java | 992 ++++-----
.../org/apache/juneau/commons/utils/DateUtils.java | 2 +-
.../apache/juneau/commons/utils/Exceptions.java | 68 +
.../org/apache/juneau/commons/utils/FileUtils.java | 36 +-
.../org/apache/juneau/commons/utils/IoUtils.java | 484 ++--
.../apache/juneau/commons/utils/ObjectUtils.java | 332 +++
.../juneau/commons/utils/PredicateUtils.java | 24 +-
.../org/apache/juneau/commons/utils/Shorts.java | 1369 ++++++++++++
.../apache/juneau/commons/utils/StringUtils.java | 256 ++-
.../apache/juneau/commons/utils/SystemUtils.java | 23 +
.../juneau/commons/utils/ThrowableUtils.java | 453 ++--
.../org/apache/juneau/commons/utils/Utils.java | 2304 --------------------
.../commons/AppliedAnnotationObject_Test.java | 6 +-
.../org/apache/juneau/commons/TestAssertions.java | 2 +-
.../java/org/apache/juneau/commons/TestUtils.java | 6 +-
.../commons/bean/BeanConfigContext_Test.java | 4 +-
.../juneau/commons/bean/BeanMap_Coverage_Test.java | 2 +-
.../commons/bean/BeanMeta_Coverage_Test.java | 2 +-
.../apache/juneau/commons/bean/BeanMeta_Test.java | 2 +-
.../bean/BeanPropertyMeta_Coverage_Test.java | 2 +-
.../juneau/commons/collections/BidiMap_Test.java | 2 +-
.../juneau/commons/collections/Cache2_Test.java | 26 +-
.../juneau/commons/collections/Cache3_Test.java | 4 +-
.../juneau/commons/collections/Cache4_Test.java | 4 +-
.../juneau/commons/collections/Cache5_Test.java | 4 +-
.../juneau/commons/collections/CacheMode_Test.java | 2 +-
.../juneau/commons/collections/Cache_Test.java | 4 +-
.../collections/ControlledArrayList_Test.java | 4 +-
.../commons/collections/FilteredList_Test.java | 5 +-
.../commons/collections/FilteredMap_Test.java | 5 +-
.../commons/collections/FilteredSet_Test.java | 5 +-
.../commons/collections/FluentList_Test.java | 2 +-
.../juneau/commons/collections/FluentMap_Test.java | 4 +-
.../juneau/commons/collections/FluentSet_Test.java | 2 +-
.../juneau/commons/collections/HashKey_Test.java | 4 +-
.../commons/collections/KeywordSet_Test.java | 2 +-
.../juneau/commons/collections/Lists_Test.java | 5 +-
.../juneau/commons/collections/Maps_Test.java | 2 +-
.../juneau/commons/collections/MultiList_Test.java | 8 +-
.../juneau/commons/collections/MultiMap_Test.java | 2 +-
.../juneau/commons/collections/MultiSet_Test.java | 4 +-
.../commons/collections/ReversedList_Test.java | 2 +-
.../juneau/commons/collections/Sets_Test.java | 11 +-
.../juneau/commons/collections/SimpleMap_Test.java | 9 +-
.../commons/collections/SortedArrayList_Test.java | 2 +-
.../commons/collections/SortedLinkedList_Test.java | 2 +-
.../commons/concurrent/NullableReference_Test.java | 2 +-
.../concurrent/SimpleReadWriteLock_Test.java | 2 +-
.../commons/conversion/BasicConverter_Test.java | 2 +-
.../commons/conversion/CachingConverter_Test.java | 2 +-
.../juneau/commons/conversion/Converter_Test.java | 2 +-
.../juneau/commons/function/BeanChannel_Test.java | 2 +-
.../juneau/commons/function/Consumer2_Test.java | 2 +-
.../juneau/commons/function/Consumer3_Test.java | 2 +-
.../juneau/commons/function/Consumer4_Test.java | 2 +-
.../juneau/commons/function/Consumer5_Test.java | 2 +-
.../juneau/commons/function/Function2_Test.java | 2 +-
.../juneau/commons/function/Function3_Test.java | 2 +-
.../juneau/commons/function/Function4_Test.java | 2 +-
.../juneau/commons/function/Function5_Test.java | 2 +-
.../juneau/commons/function/Memoizer_Test.java | 2 +-
.../commons/function/NullableSupplier_Test.java | 2 +-
.../juneau/commons/function/Suppliers_Test.java | 82 +
.../commons/function/ThrowingConsumer2_Test.java | 2 +-
.../commons/function/ThrowingConsumer3_Test.java | 2 +-
.../commons/function/ThrowingConsumer4_Test.java | 2 +-
.../commons/function/ThrowingConsumer5_Test.java | 2 +-
.../commons/function/ThrowingConsumer_Test.java | 2 +-
.../commons/function/ThrowingFunction2_Test.java | 2 +-
.../commons/function/ThrowingFunction3_Test.java | 2 +-
.../commons/function/ThrowingFunction4_Test.java | 2 +-
.../commons/function/ThrowingFunction5_Test.java | 2 +-
.../commons/function/ThrowingFunction_Test.java | 2 +-
.../juneau/commons/function/Tuple1_Test.java | 2 +-
.../juneau/commons/function/Tuple2_Test.java | 2 +-
.../juneau/commons/function/Tuple3_Test.java | 2 +-
.../juneau/commons/function/Tuple4_Test.java | 2 +-
.../juneau/commons/function/Tuple5_Test.java | 2 +-
.../juneau/commons/http/CommonsHttp_Test.java | 2 +-
.../inject/BasicBeanStore_PushPopOverlay_Test.java | 2 +-
.../juneau/commons/inject/BasicBeanStore_Test.java | 18 +-
.../juneau/commons/inject/BeanAnnotation_Test.java | 2 +-
.../inject/BeanInstantiator_OptionD_Test.java | 2 +-
.../commons/inject/BeanInstantiator_Test.java | 10 +-
.../juneau/commons/inject/Conditional_Test.java | 4 +-
.../juneau/commons/inject/Configuration_Test.java | 2 +-
.../juneau/commons/inject/JsrSupport_Test.java | 2 +-
.../juneau/commons/inject/Lifecycle_Test.java | 2 +-
.../commons/inject/PrimaryAndOrder_Test.java | 2 +-
.../juneau/commons/inject/Snapshot_Test.java | 2 +-
.../juneau/commons/inject/StackOverlay_Test.java | 2 +-
.../inject/Value_PrecompiledTemplate_Test.java | 2 +-
.../commons/inject/Value_StableFolding_Test.java | 4 +-
.../inject/Value_SupplierFieldType_Test.java | 2 +-
.../inject/Value_SupplierTypedFieldType_Test.java | 2 +-
.../apache/juneau/commons/inject/Value_Test.java | 2 +-
.../juneau/commons/io/CharSequenceReader_Test.java | 2 +-
.../org/apache/juneau/commons/io/Console_Test.java | 2 +-
.../juneau/commons/io/FileReaderBuilder_Test.java | 2 +-
.../juneau/commons/io/FileWriterBuilder_Test.java | 2 +-
.../commons/io/LocalDir_PathTraversal_Test.java | 2 +-
.../apache/juneau/commons/io/LocalDir_Test.java | 2 +-
.../apache/juneau/commons/io/LocalFile_Test.java | 2 +-
.../commons/io/NoCloseOutputStream_Test.java | 2 +-
.../juneau/commons/io/NoCloseWriter_Test.java | 2 +-
.../juneau/commons/io/PathReaderBuilder_Test.java | 2 +-
.../juneau/commons/io/ReaderInputStream_Test.java | 2 +-
.../commons/io/StringBuilderWriter_Test.java | 2 +-
.../apache/juneau/commons/lang/AsciiSet_Test.java | 2 +-
.../juneau/commons/lang/BooleanHolder_Test.java | 4 +-
.../juneau/commons/lang/ByteHolder_Test.java | 4 +-
.../juneau/commons/lang/CharHolder_Test.java | 2 +-
.../juneau/commons/lang/DoubleHolder_Test.java | 4 +-
.../org/apache/juneau/commons/lang/Flag_Test.java | 4 +-
.../juneau/commons/lang/FloatHolder_Test.java | 4 +-
.../apache/juneau/commons/lang/HashCode_Test.java | 4 +-
.../apache/juneau/commons/lang/Holder_Test.java | 10 +-
.../juneau/commons/lang/IntegerHolder_Test.java | 4 +-
.../juneau/commons/lang/LongHolder_Test.java | 4 +-
.../juneau/commons/lang/ShortHolder_Test.java | 4 +-
.../apache/juneau/commons/lang/StateEnum_Test.java | 2 +-
.../juneau/commons/lang/StringFormat_Test.java | 22 +-
.../juneau/commons/lang/StringHolder_Test.java | 4 +-
.../juneau/commons/lang/VersionRange_Test.java | 2 +-
.../apache/juneau/commons/lang/Version_Test.java | 6 +-
.../juneau/commons/lang/WeightedAverage_Test.java | 2 +-
.../commons/logging/LogRecordCapture_Test.java | 2 +-
.../juneau/commons/logging/LogRecord_Test.java | 4 +-
.../apache/juneau/commons/logging/Logger_Test.java | 6 +-
.../commons/reflect/AnnotationInfo_Test.java | 1 -
.../commons/reflect/AnnotationProvider_Test.java | 2 +-
.../commons/reflect/AnnotationTraversal_Test.java | 2 +-
.../commons/reflect/BeanRuntimeException_Test.java | 2 +-
.../commons/reflect/ClassArrayFormat_Test.java | 2 +-
.../commons/reflect/ConstructorInfo_Test.java | 5 +-
.../juneau/commons/reflect/ElementInfo_Test.java | 2 +-
.../commons/reflect/ExecutableException_Test.java | 2 +-
.../commons/reflect/ExecutableInfo_Test.java | 9 +-
.../juneau/commons/reflect/FieldInfo_Test.java | 9 +-
.../juneau/commons/reflect/MethodInfo_Test.java | 9 +-
.../juneau/commons/reflect/PackageInfo_Test.java | 2 +-
.../reflect/ParameterInfo_OptionalValue_Test.java | 2 +-
.../reflect/ParameterInfo_Resolution_Test.java | 2 +-
.../juneau/commons/reflect/ParameterInfo_Test.java | 24 +-
.../juneau/commons/reflect/Property_Test.java | 2 +-
.../juneau/commons/reflect/ReflectionMap_Test.java | 3 +-
.../commons/reflect/ReflectionUtils_Test.java | 25 +-
.../commons/reflect/ThrowingSupplier_Test.java | 6 +-
.../juneau/commons/reflect/Visibility_Test.java | 2 +-
.../apache/juneau/commons/runtime/Args_Test.java | 4 +-
.../juneau/commons/runtime/ManifestFile_Test.java | 2 +-
.../commons/settings/PropertySources_Test.java | 10 +-
.../settings/RelaxedPropertySource_Test.java | 6 +-
.../juneau/commons/settings/Settings_Test.java | 8 +-
.../apache/juneau/commons/svl/ArgCoercer_Test.java | 2 +-
.../commons/svl/DollarBraceShortcut_Test.java | 4 +-
.../svl/ScriptSegment_Precompiled_Test.java | 2 +-
.../commons/svl/StableValueFolding_Test.java | 4 +-
.../commons/svl/VarFunctionDiscovery_Test.java | 2 +-
.../juneau/commons/svl/VarFunction_Test.java | 4 +-
.../commons/svl/VarResolverSession_Test.java | 4 +-
.../commons/svl/VarResolver_Compile_Test.java | 2 +-
.../svl/VarResolver_ResolveSupplier_Test.java | 2 +-
.../commons/svl/VarTemplateCompiler_Test.java | 2 +-
.../svl/functions/ArithmeticFunctions_Test.java | 2 +-
.../svl/functions/BooleanFunctions_Test.java | 2 +-
.../svl/functions/ConditionalFunctions_Test.java | 2 +-
.../commons/svl/functions/DateFunctions_Test.java | 2 +-
.../svl/functions/EncodingFunctions_Test.java | 2 +-
.../commons/svl/functions/JsonFunctions_Test.java | 2 +-
.../commons/svl/functions/JsonShortcut_Test.java | 2 +-
.../commons/svl/functions/MiniJson_Test.java | 2 +-
.../svl/functions/RandomFunctions_Test.java | 2 +-
.../commons/svl/functions/RegexFunctions_Test.java | 2 +-
.../svl/functions/StringFunctions_Test.java | 2 +-
.../commons/svl/functions/SvlFunctions_Test.java | 2 +-
.../functions/TypeConversionFunctions_Test.java | 2 +-
.../juneau/commons/svl/vars/PropertyVars_Test.java | 4 +-
.../commons/svl/vars/RestrictedVarsTest.java | 2 +-
.../commons/svl/vars/SystemPropertiesVarTest.java | 4 +-
.../commons/time/GranularZonedDateTime_Test.java | 2 +-
.../juneau/commons/utils/AssertionUtils_Test.java | 58 +-
.../juneau/commons/utils/ClassUtils_Test.java | 34 +-
.../juneau/commons/utils/CollectionUtils_Test.java | 336 +--
.../juneau/commons/utils/DateUtils_Test.java | 4 +-
.../utils/FileUtils_ResolveSafely_Test.java | 2 +-
.../juneau/commons/utils/FileUtils_Test.java | 2 +-
.../apache/juneau/commons/utils/IoUtils_Test.java | 2 +-
.../juneau/commons/utils/ObjectUtils_Test.java | 367 ++++
.../commons/utils/ResourceBundleUtils_Test.java | 4 +-
.../apache/juneau/commons/utils/Shorts_Test.java | 273 +++
.../juneau/commons/utils/StringUtils_Test.java | 178 +-
.../juneau/commons/utils/ThrowableUtils_Test.java | 45 +-
.../apache/juneau/commons/utils/Utils_Test.java | 1583 --------------
.../juneau/utils/StringVarResolver_Test.java | 9 +-
.../java/org/apache/juneau/utils/Tuple2_Test.java | 2 +-
.../java/org/apache/juneau/utils/Tuple3_Test.java | 2 +-
.../java/org/apache/juneau/utils/Tuple4_Test.java | 2 +-
.../java/org/apache/juneau/utils/Tuple5_Test.java | 2 +-
.../apache/juneau/utils/WeightedAverageTest.java | 2 +-
.../src/test/resources/logging.properties | 17 -
juneau-core/juneau-config/pom.xml | 12 +
.../main/java/org/apache/juneau/config/Config.java | 24 +-
.../apache/juneau/config/ConfigPropertySource.java | 4 +-
.../config/ConfigPropertySourceProvider.java | 4 +-
.../main/java/org/apache/juneau/config/Entry.java | 53 +-
.../java/org/apache/juneau/config/Section.java | 20 +-
.../apache/juneau/config/event/ConfigEvent.java | 4 +-
.../apache/juneau/config/event/ConfigEvents.java | 2 +-
.../juneau/config/format/YamlConfigFormat.java | 9 +-
.../apache/juneau/config/internal/ConfigMap.java | 20 +-
.../juneau/config/internal/ConfigMapEntry.java | 6 +-
.../org/apache/juneau/config/mod/XorEncodeMod.java | 2 +-
.../apache/juneau/config/store/ClasspathStore.java | 3 +-
.../apache/juneau/config/store/ConfigStore.java | 2 +-
.../org/apache/juneau/config/store/FileStore.java | 8 +-
.../apache/juneau/config/store/MemoryStore.java | 3 +-
.../juneau/config/store/ProfileConfigStore.java | 2 +-
.../org/apache/juneau/config/vars/ConfigVar.java | 4 +-
.../org/apache/juneau/config/ConfigEvent_Test.java | 2 +-
.../apache/juneau/config/ConfigImportsTest.java | 2 +-
.../juneau/config/ConfigMapListener_Test.java | 3 +-
.../org/apache/juneau/config/ConfigMap_Test.java | 2 +-
.../java/org/apache/juneau/config/Config_Test.java | 15 +-
.../juneau/config/store/ConfigFileStoreTest.java | 2 +-
.../juneau/utest/utils/FakeStreamSerializer.java | 2 +-
.../juneau/utest/utils/FakeWriterSerializer.java | 3 +-
.../apache/juneau/marshall/jena/NQuadsParser.java | 2 +-
.../juneau/marshall/jena/NQuadsSerializer.java | 2 +-
.../apache/juneau/marshall/jena/RdfBeanMeta.java | 2 +-
.../org/apache/juneau/marshall/jena/RdfConfig.java | 110 +-
.../juneau/marshall/jena/RdfConfigAnnotation.java | 4 +-
.../apache/juneau/marshall/jena/RdfJsonParser.java | 2 +-
.../org/apache/juneau/marshall/jena/RdfParser.java | 3 +-
.../juneau/marshall/jena/RdfParserSession.java | 6 +-
.../juneau/marshall/jena/RdfProtoParser.java | 4 +-
.../juneau/marshall/jena/RdfProtoSerializer.java | 2 +-
.../apache/juneau/marshall/jena/RdfSerializer.java | 3 +-
.../juneau/marshall/jena/RdfSerializerSession.java | 7 +-
.../marshall/jena/RdfStreamParserSession.java | 8 +-
.../marshall/jena/RdfStreamSerializerSession.java | 10 +-
.../juneau/marshall/jena/RdfThriftParser.java | 4 +-
.../juneau/marshall/jena/RdfThriftSerializer.java | 2 +-
.../org/apache/juneau/marshall/jena/RdfUtils.java | 5 +-
.../apache/juneau/marshall/jena/RdfXmlParser.java | 2 +-
.../apache/juneau/marshall/jena/TriGParser.java | 2 +-
.../juneau/marshall/jena/TriGSerializer.java | 2 +-
.../apache/juneau/marshall/jena/TriXParser.java | 2 +-
.../juneau/marshall/jena/TriXSerializer.java | 2 +-
.../juneau/marshall/jena/marshaller/JsonLd.java | 64 +-
.../apache/juneau/marshall/jena/marshaller/N3.java | 64 +-
.../juneau/marshall/jena/marshaller/NQuads.java | 60 +-
.../juneau/marshall/jena/marshaller/NTriple.java | 64 +-
.../juneau/marshall/jena/marshaller/RdfJson.java | 60 +-
.../juneau/marshall/jena/marshaller/RdfProto.java | 60 +-
.../juneau/marshall/jena/marshaller/RdfThrift.java | 60 +-
.../juneau/marshall/jena/marshaller/RdfXml.java | 64 +-
.../marshall/jena/marshaller/RdfXmlAbbrev.java | 64 +-
.../juneau/marshall/jena/marshaller/TriG.java | 60 +-
.../juneau/marshall/jena/marshaller/TriX.java | 60 +-
.../juneau/marshall/jena/marshaller/Turtle.java | 64 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 3 +-
.../juneau/marshall/jena/RdfSerializer_Test.java | 18 +-
.../transforms/BooleanFormat_RoundTrip_Test.java | 2 +-
.../transforms/ClassFormat_RoundTrip_Test.java | 4 +-
.../TemporalFormat_MonthDay_RoundTrip_Test.java | 2 +-
.../juneau/marshaller/CharRdfMarshallers_Test.java | 260 +--
.../RdfMarshallerStreamShortcutDrift_Test.java | 81 +
.../apache/juneau/marshaller/RdfProto_Test.java | 26 +-
.../apache/juneau/marshaller/RdfThrift_Test.java | 26 +-
juneau-core/juneau-marshall/pom.xml | 1 -
.../apache/juneau/marshall/AnnotationApplier.java | 14 +-
.../apache/juneau/marshall/AnnotationWorkList.java | 3 +-
.../juneau/marshall/BasicAssertionError.java | 2 +-
.../juneau/marshall/BeanConfigAnnotation.java | 6 +-
.../juneau/marshall/BeanCtorApplyAnnotation.java | 4 +-
.../apache/juneau/marshall/BeanDictionaryMap.java | 7 +-
.../juneau/marshall/BeanIgnoreApplyAnnotation.java | 4 +-
.../juneau/marshall/BeanPropApplyAnnotation.java | 4 +-
.../org/apache/juneau/marshall/BeanRegistry.java | 16 +-
.../juneau/marshall/BeanTypeApplyAnnotation.java | 4 +-
.../apache/juneau/marshall/BigNumberFormat.java | 18 +-
.../org/apache/juneau/marshall/BinaryFormat.java | 12 +-
.../org/apache/juneau/marshall/BitSetFormat.java | 20 +-
.../org/apache/juneau/marshall/BooleanFormat.java | 20 +-
.../org/apache/juneau/marshall/CalendarFormat.java | 6 +-
.../org/apache/juneau/marshall/ClassFormat.java | 18 +-
.../java/org/apache/juneau/marshall/ClassMeta.java | 32 +-
.../juneau/marshall/ClassMetaRuntimeException.java | 2 +-
.../apache/juneau/marshall/ConfigException.java | 2 +-
.../java/org/apache/juneau/marshall/Context.java | 13 +-
.../org/apache/juneau/marshall/ContextSession.java | 12 +-
.../org/apache/juneau/marshall/CurrencyFormat.java | 20 +-
.../org/apache/juneau/marshall/DateFormat.java | 8 +-
.../org/apache/juneau/marshall/Enablement.java | 2 +-
.../org/apache/juneau/marshall/EnumFormat.java | 10 +-
.../apache/juneau/marshall/ExampleAnnotation.java | 2 +-
.../juneau/marshall/ExampleApplyAnnotation.java | 4 +-
.../juneau/marshall/ExternalDocsAnnotation.java | 4 +-
.../org/apache/juneau/marshall/FloatFormat.java | 22 +-
.../marshall/InvalidDataConversionException.java | 2 +-
.../apache/juneau/marshall/ItemsAnnotation.java | 2 +-
.../org/apache/juneau/marshall/LocaleFormat.java | 6 +-
.../org/apache/juneau/marshall/Marshalled.java | 6 +-
.../juneau/marshall/MarshalledAnnotation.java | 2 +-
.../juneau/marshall/MarshalledApplyAnnotation.java | 4 +-
.../marshall/MarshalledBeanMetaInitializer.java | 8 +-
.../apache/juneau/marshall/MarshalledConfig.java | 30 +-
.../marshall/MarshalledConfigAnnotation.java | 2 +-
.../apache/juneau/marshall/MarshalledFilter.java | 6 +-
.../marshall/MarshalledIgnoreAnnotation.java | 2 +-
.../marshall/MarshalledIgnoreApplyAnnotation.java | 4 +-
.../org/apache/juneau/marshall/MarshalledProp.java | 16 +-
.../juneau/marshall/MarshalledPropAnnotation.java | 2 +-
.../marshall/MarshalledPropApplyAnnotation.java | 4 +-
.../marshall/MarshalledPropertyPostProcessor.java | 16 +-
.../apache/juneau/marshall/MarshallingContext.java | 18 +-
.../juneau/marshall/MarshallingContextable.java | 2 +-
.../marshall/MarshallingRecursionException.java | 2 +-
.../apache/juneau/marshall/MarshallingSession.java | 31 +-
.../marshall/MarshallingTraverseContext.java | 2 +-
.../marshall/MarshallingTraverseSession.java | 12 +-
.../juneau/marshall/NamePropertyAnnotation.java | 2 +-
.../marshall/NamePropertyApplyAnnotation.java | 4 +-
.../java/org/apache/juneau/marshall/Nulls.java | 6 +-
.../juneau/marshall/ParentPropertyAnnotation.java | 2 +-
.../marshall/ParentPropertyApplyAnnotation.java | 4 +-
.../apache/juneau/marshall/SchemaAnnotation.java | 23 +-
.../juneau/marshall/SchemaApplyAnnotation.java | 4 +-
.../apache/juneau/marshall/SubItemsAnnotation.java | 10 +-
.../org/apache/juneau/marshall/SwapAnnotation.java | 2 +-
.../juneau/marshall/SwapApplyAnnotation.java | 4 +-
.../org/apache/juneau/marshall/TimeZoneFormat.java | 6 +-
.../org/apache/juneau/marshall/UriAnnotation.java | 2 +-
.../apache/juneau/marshall/UriApplyAnnotation.java | 4 +-
.../org/apache/juneau/marshall/UriContext.java | 19 +-
.../org/apache/juneau/marshall/UriResolver.java | 9 +-
.../org/apache/juneau/marshall/UuidFormat.java | 16 +-
.../java/org/apache/juneau/marshall/bson/Bson.java | 2 +-
.../juneau/marshall/bson/BsonAnnotation.java | 2 +-
.../juneau/marshall/bson/BsonBeanPropertyMeta.java | 2 +-
.../apache/juneau/marshall/bson/BsonClassMeta.java | 4 +-
.../apache/juneau/marshall/bson/BsonConfig.java | 2 +-
.../juneau/marshall/bson/BsonConfigAnnotation.java | 6 +-
.../juneau/marshall/bson/BsonDecimal128.java | 2 +-
.../juneau/marshall/bson/BsonInputStream.java | 4 +-
.../juneau/marshall/bson/BsonMetaProvider.java | 2 +-
.../juneau/marshall/bson/BsonOutputStream.java | 2 +-
.../apache/juneau/marshall/bson/BsonParser.java | 9 +-
.../juneau/marshall/bson/BsonParserSession.java | 11 +-
.../juneau/marshall/bson/BsonSerializer.java | 7 +-
.../marshall/bson/BsonSerializerSession.java | 8 +-
.../org/apache/juneau/marshall/bson/DataType.java | 2 +-
.../apache/juneau/marshall/bson/package-info.java | 2 +-
.../java/org/apache/juneau/marshall/cbor/Cbor.java | 2 +-
.../juneau/marshall/cbor/CborAnnotation.java | 2 +-
.../juneau/marshall/cbor/CborBeanPropertyMeta.java | 2 +-
.../apache/juneau/marshall/cbor/CborClassMeta.java | 2 +-
.../apache/juneau/marshall/cbor/CborConfig.java | 2 +-
.../juneau/marshall/cbor/CborConfigAnnotation.java | 6 +-
.../juneau/marshall/cbor/CborInputStream.java | 4 +-
.../juneau/marshall/cbor/CborMetaProvider.java | 2 +-
.../juneau/marshall/cbor/CborOutputStream.java | 2 +-
.../apache/juneau/marshall/cbor/CborParser.java | 4 +-
.../juneau/marshall/cbor/CborParserSession.java | 6 +-
.../juneau/marshall/cbor/CborSerializer.java | 7 +-
.../marshall/cbor/CborSerializerSession.java | 4 +-
.../org/apache/juneau/marshall/cbor/DataType.java | 2 +-
.../apache/juneau/marshall/cbor/package-info.java | 2 +-
.../juneau/marshall/collections/JsonList.java | 92 +-
.../juneau/marshall/collections/JsonMap.java | 57 +-
.../juneau/marshall/collections/JsonPointer.java | 10 +-
.../marshall/collections/MarshalledList.java | 76 +-
.../juneau/marshall/collections/MarshalledMap.java | 50 +-
.../marshall/collections/MarshalledNode.java | 12 +-
.../collections/ResolvingMarshalledMap.java | 2 +-
.../apache/juneau/marshall/cp/BasicFileFinder.java | 8 +-
.../juneau/marshall/cp/ContextBeanCreator.java | 7 +-
.../org/apache/juneau/marshall/cp/FileFinder.java | 2 +-
.../org/apache/juneau/marshall/cp/Messages.java | 7 +-
.../juneau/marshall/csv/CsvConfigAnnotation.java | 4 +-
.../juneau/marshall/csv/CsvParserSession.java | 8 +-
.../juneau/marshall/csv/CsvSerializerSession.java | 21 +-
.../juneau/marshall/encoders/EncoderSet.java | 6 +-
.../juneau/marshall/encoders/GzipEncoder.java | 2 +-
.../juneau/marshall/encoders/IdentityEncoder.java | 2 +-
.../marshall/hjson/HjsonConfigAnnotation.java | 4 +-
.../apache/juneau/marshall/hjson/HjsonParser.java | 2 +-
.../juneau/marshall/hjson/HjsonParserSession.java | 7 +-
.../juneau/marshall/hjson/HjsonSerializer.java | 2 +-
.../marshall/hjson/HjsonSerializerSession.java | 2 +-
.../apache/juneau/marshall/hjson/package-info.java | 2 +-
.../marshall/hocon/HoconConfigAnnotation.java | 4 +-
.../apache/juneau/marshall/hocon/HoconParser.java | 2 +-
.../juneau/marshall/hocon/HoconParserSession.java | 5 +-
.../juneau/marshall/hocon/HoconResolver.java | 2 +-
.../juneau/marshall/hocon/HoconSerializer.java | 2 +-
.../marshall/hocon/HoconSerializerSession.java | 2 +-
.../apache/juneau/marshall/hocon/HoconValue.java | 18 +-
.../apache/juneau/marshall/hocon/package-info.java | 2 +-
.../apache/juneau/marshall/html/AnchorText.java | 2 +-
.../apache/juneau/marshall/html/AsideFloat.java | 2 +-
.../juneau/marshall/html/BasicHtmlDocTemplate.java | 7 +-
.../java/org/apache/juneau/marshall/html/Html.java | 6 +-
.../juneau/marshall/html/HtmlAnnotation.java | 2 +-
.../juneau/marshall/html/HtmlBeanPropertyMeta.java | 4 +-
.../apache/juneau/marshall/html/HtmlClassMeta.java | 2 +-
.../apache/juneau/marshall/html/HtmlConfig.java | 18 +-
.../juneau/marshall/html/HtmlConfigAnnotation.java | 6 +-
.../apache/juneau/marshall/html/HtmlDocConfig.java | 30 +-
.../marshall/html/HtmlDocConfigAnnotation.java | 4 +-
.../juneau/marshall/html/HtmlDocSerializer.java | 4 +-
.../marshall/html/HtmlDocSerializerSession.java | 2 +-
.../juneau/marshall/html/HtmlDocTemplate.java | 2 +-
.../apache/juneau/marshall/html/HtmlFormat.java | 2 +-
.../org/apache/juneau/marshall/html/HtmlLink.java | 4 +-
.../juneau/marshall/html/HtmlLinkAnnotation.java | 2 +-
.../juneau/marshall/html/HtmlMetaProvider.java | 2 +-
.../apache/juneau/marshall/html/HtmlParser.java | 2 +-
.../juneau/marshall/html/HtmlParserSession.java | 12 +-
.../apache/juneau/marshall/html/HtmlRender.java | 2 +-
.../marshall/html/HtmlSchemaDocSerializer.java | 6 +-
.../html/HtmlSchemaDocSerializerSession.java | 2 +-
.../juneau/marshall/html/HtmlSchemaSerializer.java | 4 +-
.../marshall/html/HtmlSchemaSerializerSession.java | 2 +-
.../juneau/marshall/html/HtmlSerializer.java | 4 +-
.../marshall/html/HtmlSerializerSession.java | 15 +-
.../marshall/html/HtmlStrippedDocSerializer.java | 2 +-
.../html/HtmlStrippedDocSerializerSession.java | 4 +-
.../org/apache/juneau/marshall/html/HtmlTag.java | 2 +-
.../apache/juneau/marshall/html/HtmlWidget.java | 2 +-
.../apache/juneau/marshall/html/HtmlWidgetMap.java | 2 +-
.../apache/juneau/marshall/html/HtmlWidgetVar.java | 2 +-
.../apache/juneau/marshall/html/HtmlWriter.java | 2 +-
.../juneau/marshall/html/SimpleHtmlWriter.java | 2 +-
.../juneau/marshall/httppart/HttpPartParser.java | 2 +-
.../juneau/marshall/httppart/HttpPartSchema.java | 54 +-
.../marshall/httppart/HttpPartSerializer.java | 2 +-
.../juneau/marshall/ini/IniConfigAnnotation.java | 4 +-
.../org/apache/juneau/marshall/ini/IniParser.java | 2 +-
.../juneau/marshall/ini/IniParserSession.java | 6 +-
.../apache/juneau/marshall/ini/IniSerializer.java | 2 +-
.../juneau/marshall/ini/IniSerializerSession.java | 15 +-
.../org/apache/juneau/marshall/ini/IniWriter.java | 6 +-
.../apache/juneau/marshall/ini/package-info.java | 2 +-
.../juneau/marshall/internal/ClassUtils2.java | 2 +-
.../juneau/marshall/internal/ConverterUtils.java | 14 +-
.../juneau/marshall/internal/DelegateBeanMap.java | 5 +-
.../juneau/marshall/internal/DelegateMap.java | 2 +-
.../juneau/marshall/internal/FilteredKeyMap.java | 2 +-
.../juneau/marshall/jcs/JcsConfigAnnotation.java | 2 +-
.../juneau/marshall/jcs/JcsSerializerSession.java | 5 +-
.../org/apache/juneau/marshall/jcs/JcsWriter.java | 2 +-
.../java/org/apache/juneau/marshall/json/Json.java | 2 +-
.../juneau/marshall/json/JsonAnnotation.java | 2 +-
.../juneau/marshall/json/JsonBeanPropertyMeta.java | 2 +-
.../apache/juneau/marshall/json/JsonClassMeta.java | 6 +-
.../apache/juneau/marshall/json/JsonConfig.java | 8 +-
.../juneau/marshall/json/JsonConfigAnnotation.java | 6 +-
.../juneau/marshall/json/JsonMetaProvider.java | 2 +-
.../apache/juneau/marshall/json/JsonParser.java | 7 +-
.../juneau/marshall/json/JsonParserSession.java | 10 +-
.../juneau/marshall/json/JsonSchemaSerializer.java | 2 +-
.../marshall/json/JsonSchemaSerializerSession.java | 2 +-
.../juneau/marshall/json/JsonSerializer.java | 4 +-
.../marshall/json/JsonSerializerSession.java | 4 +-
.../juneau/marshall/json/JsonTokenWriter.java | 7 +-
.../apache/juneau/marshall/json/JsonWriter.java | 2 +-
.../apache/juneau/marshall/json5/Json5List.java | 20 +-
.../org/apache/juneau/marshall/json5/Json5Map.java | 19 +-
.../apache/juneau/marshall/json5/Json5Parser.java | 2 +-
.../juneau/marshall/json5/Json5ParserSession.java | 2 +-
.../juneau/marshall/json5/Json5Serializer.java | 2 +-
.../marshall/json5/Json5SerializerSession.java | 2 +-
.../juneau/marshall/json5l/Json5lParser.java | 2 +-
.../marshall/json5l/Json5lParserSession.java | 2 +-
.../juneau/marshall/json5l/Json5lSerializer.java | 2 +-
.../marshall/json5l/Json5lSerializerSession.java | 2 +-
.../apache/juneau/marshall/jsonl/JsonlParser.java | 2 +-
.../juneau/marshall/jsonl/JsonlParserSession.java | 2 +-
.../juneau/marshall/jsonl/JsonlSerializer.java | 2 +-
.../marshall/jsonl/JsonlSerializerSession.java | 2 +-
.../marshall/jsonschema/BasicBeanDefMapper.java | 2 +-
.../marshall/jsonschema/JsonSchemaConfig.java | 16 +-
.../jsonschema/JsonSchemaConfigAnnotation.java | 2 +-
.../marshall/jsonschema/JsonSchemaGenerator.java | 3 +-
.../jsonschema/JsonSchemaGeneratorSession.java | 6 +-
.../juneau/marshall/jsonschema/SchemaUtils.java | 2 +-
.../apache/juneau/marshall/markdown/Markdown.java | 2 +-
.../markdown/MarkdownConfigAnnotation.java | 4 +-
.../marshall/markdown/MarkdownDocParser.java | 2 +-
.../markdown/MarkdownDocParserSession.java | 6 +-
.../marshall/markdown/MarkdownDocSerializer.java | 2 +-
.../markdown/MarkdownDocSerializerSession.java | 16 +-
.../juneau/marshall/markdown/MarkdownParser.java | 2 +-
.../marshall/markdown/MarkdownParserSession.java | 11 +-
.../marshall/markdown/MarkdownSerializer.java | 2 +-
.../juneau/marshall/markdown/package-info.java | 2 +-
.../apache/juneau/marshall/marshaller/Bson.java | 125 +-
.../apache/juneau/marshall/marshaller/Cbor.java | 151 +-
.../juneau/marshall/marshaller/CharMarshaller.java | 20 +-
.../org/apache/juneau/marshall/marshaller/Csv.java | 93 +-
.../apache/juneau/marshall/marshaller/Hjson.java | 97 +-
.../apache/juneau/marshall/marshaller/Hocon.java | 97 +-
.../apache/juneau/marshall/marshaller/Html.java | 111 +-
.../org/apache/juneau/marshall/marshaller/Ini.java | 97 +-
.../org/apache/juneau/marshall/marshaller/Jcs.java | 149 +-
.../apache/juneau/marshall/marshaller/Json.java | 153 +-
.../apache/juneau/marshall/marshaller/Json5.java | 153 +-
.../apache/juneau/marshall/marshaller/Json5l.java | 149 +-
.../apache/juneau/marshall/marshaller/Jsonl.java | 149 +-
.../juneau/marshall/marshaller/Markdown.java | 97 +-
.../juneau/marshall/marshaller/MarkdownDoc.java | 97 +-
.../juneau/marshall/marshaller/MarshallUtils.java | 278 +--
.../juneau/marshall/marshaller/Marshaller.java | 52 +-
.../apache/juneau/marshall/marshaller/MsgPack.java | 153 +-
.../apache/juneau/marshall/marshaller/OpenApi.java | 99 +-
.../apache/juneau/marshall/marshaller/Parquet.java | 123 +-
.../juneau/marshall/marshaller/PlainText.java | 97 +-
.../juneau/marshall/marshaller/Protobuf.java | 62 +-
.../juneau/marshall/marshaller/Prototext.java | 99 +-
.../org/apache/juneau/marshall/marshaller/Sse.java | 89 +
.../marshall/marshaller/StreamMarshaller.java | 20 +-
.../apache/juneau/marshall/marshaller/Toml.java | 93 +-
.../org/apache/juneau/marshall/marshaller/Uon.java | 97 +-
.../juneau/marshall/marshaller/UrlEncoding.java | 97 +-
.../org/apache/juneau/marshall/marshaller/Xml.java | 111 +-
.../apache/juneau/marshall/marshaller/Yaml.java | 125 +-
.../apache/juneau/marshall/msgpack/DataType.java | 2 +-
.../apache/juneau/marshall/msgpack/MsgPack.java | 2 +-
.../juneau/marshall/msgpack/MsgPackAnnotation.java | 2 +-
.../marshall/msgpack/MsgPackBeanPropertyMeta.java | 2 +-
.../juneau/marshall/msgpack/MsgPackClassMeta.java | 2 +-
.../juneau/marshall/msgpack/MsgPackConfig.java | 4 +-
.../marshall/msgpack/MsgPackConfigAnnotation.java | 6 +-
.../marshall/msgpack/MsgPackInputStream.java | 4 +-
.../marshall/msgpack/MsgPackMetaProvider.java | 2 +-
.../marshall/msgpack/MsgPackOutputStream.java | 2 +-
.../juneau/marshall/msgpack/MsgPackParser.java | 4 +-
.../marshall/msgpack/MsgPackParserSession.java | 6 +-
.../juneau/marshall/msgpack/MsgPackSerializer.java | 4 +-
.../marshall/msgpack/MsgPackSerializerSession.java | 4 +-
.../marshall/msgpack/MsgPackTokenWriter.java | 3 +-
.../org/apache/juneau/marshall/oapi/OpenApi.java | 2 +-
.../juneau/marshall/oapi/OpenApiAnnotation.java | 2 +-
.../marshall/oapi/OpenApiBeanPropertyMeta.java | 2 +-
.../juneau/marshall/oapi/OpenApiClassMeta.java | 2 +-
.../apache/juneau/marshall/oapi/OpenApiConfig.java | 10 +-
.../marshall/oapi/OpenApiConfigAnnotation.java | 6 +-
.../juneau/marshall/oapi/OpenApiMetaProvider.java | 2 +-
.../apache/juneau/marshall/oapi/OpenApiParser.java | 2 +-
.../juneau/marshall/oapi/OpenApiParserSession.java | 14 +-
.../juneau/marshall/oapi/OpenApiSerializer.java | 2 +-
.../marshall/oapi/OpenApiSerializerSession.java | 7 +-
.../marshall/objecttools/ObjectIntrospector.java | 2 +-
.../juneau/marshall/objecttools/ObjectMerger.java | 3 +-
.../marshall/objecttools/ObjectSearcher.java | 3 +-
.../juneau/marshall/objecttools/ObjectSorter.java | 3 +-
.../juneau/marshall/objecttools/PageArgs.java | 4 +-
.../juneau/marshall/objecttools/PathTraversal.java | 4 +-
.../juneau/marshall/objecttools/SearchArgs.java | 1 +
.../juneau/marshall/objecttools/SortArgs.java | 1 +
.../juneau/marshall/objecttools/ViewArgs.java | 1 +
.../marshall/parquet/ParquetConfigAnnotation.java | 4 +-
.../juneau/marshall/parquet/ParquetParser.java | 2 +-
.../marshall/parquet/ParquetParserSession.java | 31 +-
.../marshall/parquet/ParquetSchemaBuilder.java | 19 +-
.../juneau/marshall/parquet/ParquetSerializer.java | 2 +-
.../marshall/parquet/ParquetSerializerSession.java | 2 +-
.../juneau/marshall/parquet/package-info.java | 2 +-
.../juneau/marshall/parser/ParseException.java | 2 +-
.../org/apache/juneau/marshall/parser/Parser.java | 14 +-
.../juneau/marshall/parser/ParserConfig.java | 20 +-
.../marshall/parser/ParserConfigAnnotation.java | 6 +-
.../juneau/marshall/parser/ParserListener.java | 2 +-
.../apache/juneau/marshall/parser/ParserPipe.java | 5 +-
.../juneau/marshall/parser/ParserReader.java | 4 +-
.../juneau/marshall/parser/ParserSession.java | 24 +-
.../apache/juneau/marshall/parser/ParserSet.java | 11 +-
.../juneau/marshall/parser/ReaderParser.java | 2 +-
.../plaintext/PlainTextConfigAnnotation.java | 4 +-
.../apache/juneau/marshall/protobuf/Protobuf.java | 2 +-
.../marshall/protobuf/ProtobufAnnotation.java | 2 +-
.../protobuf/ProtobufBeanPropertyMeta.java | 2 +-
.../marshall/protobuf/ProtobufClassMeta.java | 2 +-
.../juneau/marshall/protobuf/ProtobufConfig.java | 2 +-
.../protobuf/ProtobufConfigAnnotation.java | 6 +-
.../marshall/protobuf/ProtobufFieldEntry.java | 2 +-
.../marshall/protobuf/ProtobufMetaProvider.java | 2 +-
.../juneau/marshall/protobuf/ProtobufParser.java | 4 +-
.../marshall/protobuf/ProtobufParserSession.java | 6 +-
.../juneau/marshall/protobuf/ProtobufReader.java | 4 +-
.../marshall/protobuf/ProtobufScalarType.java | 2 +-
.../marshall/protobuf/ProtobufSerializer.java | 4 +-
.../protobuf/ProtobufSerializerSession.java | 10 +-
.../juneau/marshall/protobuf/ProtobufWriter.java | 2 +-
.../apache/juneau/marshall/protobuf/WireType.java | 6 +-
.../juneau/marshall/protobuf/package-info.java | 2 +-
.../juneau/marshall/prototext/Prototext.java | 2 +-
.../marshall/prototext/PrototextAnnotation.java | 2 +-
.../prototext/PrototextBeanPropertyMeta.java | 7 +-
.../marshall/prototext/PrototextClassMeta.java | 2 +-
.../juneau/marshall/prototext/PrototextConfig.java | 2 +-
.../prototext/PrototextConfigAnnotation.java | 6 +-
.../marshall/prototext/PrototextMetaProvider.java | 2 +-
.../juneau/marshall/prototext/PrototextParser.java | 5 +-
.../marshall/prototext/PrototextSerializer.java | 5 +-
.../prototext/PrototextSerializerSession.java | 2 +-
.../juneau/marshall/prototext/package-info.java | 2 +-
.../marshall/serializer/SerializeException.java | 2 +-
.../juneau/marshall/serializer/Serializer.java | 11 +-
.../marshall/serializer/SerializerConfig.java | 46 +-
.../serializer/SerializerConfigAnnotation.java | 6 +-
.../marshall/serializer/SerializerListener.java | 2 +-
.../juneau/marshall/serializer/SerializerPipe.java | 4 +-
.../marshall/serializer/SerializerSession.java | 15 +-
.../juneau/marshall/serializer/SerializerSet.java | 11 +-
.../marshall/serializer/SerializerWriter.java | 2 +-
.../marshall/serializer/WriterSerializer.java | 3 +-
.../serializer/WriterSerializerSession.java | 2 +-
.../apache/juneau/marshall/soap/SoapXmlConfig.java | 2 +-
.../marshall/soap/SoapXmlConfigAnnotation.java | 2 +-
.../org/apache/juneau/marshall/sse/SseEvent.java | 10 +-
.../apache/juneau/marshall/sse/SseEventReader.java | 2 +-
.../org/apache/juneau/marshall/sse/SseParser.java | 2 +-
.../juneau/marshall/sse/SseParserSession.java | 2 +-
.../apache/juneau/marshall/sse/SseSerializer.java | 2 +-
.../juneau/marshall/sse/SseSerializerSession.java | 4 +-
.../apache/juneau/marshall/sse/package-info.java | 2 +-
.../juneau/marshall/stream/RecordReader.java | 2 +-
.../apache/juneau/marshall/swap/AutoListSwap.java | 4 +-
.../apache/juneau/marshall/swap/AutoMapSwap.java | 4 +-
.../juneau/marshall/swap/AutoNumberSwap.java | 4 +-
.../juneau/marshall/swap/AutoObjectSwap.java | 4 +-
.../juneau/marshall/swap/AutoStringSwap.java | 2 +-
.../org/apache/juneau/marshall/swap/Builder.java | 2 +-
.../apache/juneau/marshall/swap/BuilderSwap.java | 4 +-
.../apache/juneau/marshall/swap/DefaultSwaps.java | 4 +-
.../juneau/marshall/swap/FunctionalSwap.java | 2 +-
.../org/apache/juneau/marshall/swap/MapSwap.java | 2 +-
.../apache/juneau/marshall/swap/ObjectSwap.java | 8 +-
.../apache/juneau/marshall/swap/StringSwap.java | 2 +-
.../org/apache/juneau/marshall/swap/Surrogate.java | 2 +-
.../apache/juneau/marshall/swap/SurrogateSwap.java | 4 +-
.../apache/juneau/marshall/swaps/BinarySwap.java | 2 +-
.../juneau/marshall/swaps/ClassFormatSwap.java | 2 +-
.../marshall/swaps/DefaultingTemporalAccessor.java | 4 +-
.../juneau/marshall/swaps/InputStreamSwap.java | 2 +-
.../marshall/swaps/MarshallingStringSwap.java | 2 +-
.../juneau/marshall/swaps/MatchResultSwap.java | 2 +-
.../juneau/marshall/swaps/ParsedReaderSwap.java | 2 +-
.../apache/juneau/marshall/swaps/ReaderSwap.java | 2 +-
.../marshall/swaps/StackTraceElementSwap.java | 2 +-
.../juneau/marshall/swaps/StringFormatSwap.java | 2 +-
.../org/apache/juneau/marshall/swaps/UrlSwap.java | 2 +-
.../apache/juneau/marshall/toml/TomlConfig.java | 2 +-
.../juneau/marshall/toml/TomlConfigAnnotation.java | 4 +-
.../apache/juneau/marshall/toml/TomlParser.java | 2 +-
.../marshall/toml/TomlSerializerSession.java | 4 +-
.../apache/juneau/marshall/toml/TomlWriter.java | 2 +-
.../apache/juneau/marshall/uon/ParamFormat.java | 2 +-
.../java/org/apache/juneau/marshall/uon/Uon.java | 2 +-
.../apache/juneau/marshall/uon/UonAnnotation.java | 2 +-
.../juneau/marshall/uon/UonBeanPropertyMeta.java | 2 +-
.../apache/juneau/marshall/uon/UonClassMeta.java | 2 +-
.../org/apache/juneau/marshall/uon/UonConfig.java | 12 +-
.../juneau/marshall/uon/UonConfigAnnotation.java | 6 +-
.../juneau/marshall/uon/UonMetaProvider.java | 2 +-
.../org/apache/juneau/marshall/uon/UonParser.java | 4 +-
.../juneau/marshall/uon/UonParserSession.java | 10 +-
.../org/apache/juneau/marshall/uon/UonReader.java | 4 +-
.../apache/juneau/marshall/uon/UonSerializer.java | 5 +-
.../juneau/marshall/uon/UonSerializerSession.java | 4 +-
.../org/apache/juneau/marshall/uon/UonUtils.java | 2 +-
.../org/apache/juneau/marshall/uon/UonWriter.java | 4 +-
.../juneau/marshall/urlencoding/UrlEncoding.java | 6 +-
.../urlencoding/UrlEncodingAnnotation.java | 2 +-
.../urlencoding/UrlEncodingBeanPropertyMeta.java | 2 +-
.../marshall/urlencoding/UrlEncodingClassMeta.java | 2 +-
.../marshall/urlencoding/UrlEncodingConfig.java | 6 +-
.../urlencoding/UrlEncodingConfigAnnotation.java | 6 +-
.../urlencoding/UrlEncodingMetaProvider.java | 2 +-
.../marshall/urlencoding/UrlEncodingParser.java | 4 +-
.../urlencoding/UrlEncodingParserSession.java | 6 +-
.../urlencoding/UrlEncodingSerializer.java | 4 +-
.../urlencoding/UrlEncodingSerializerSession.java | 4 +-
.../org/apache/juneau/marshall/utils/BeanDiff.java | 2 +-
.../apache/juneau/marshall/utils/Iso8601Utils.java | 4 +-
.../marshall/utils/StringExpressionMatcher.java | 4 +-
.../org/apache/juneau/marshall/xml/Namespace.java | 5 +-
.../java/org/apache/juneau/marshall/xml/Xml.java | 2 +-
.../apache/juneau/marshall/xml/XmlAnnotation.java | 2 +-
.../apache/juneau/marshall/xml/XmlBeanMeta.java | 25 +-
.../juneau/marshall/xml/XmlBeanPropertyMeta.java | 13 +-
.../apache/juneau/marshall/xml/XmlClassMeta.java | 4 +-
.../org/apache/juneau/marshall/xml/XmlConfig.java | 32 +-
.../juneau/marshall/xml/XmlConfigAnnotation.java | 6 +-
.../juneau/marshall/xml/XmlDocSerializer.java | 2 +-
.../marshall/xml/XmlDocSerializerSession.java | 2 +-
.../juneau/marshall/xml/XmlEventAllocator.java | 2 +-
.../org/apache/juneau/marshall/xml/XmlFormat.java | 2 +-
.../juneau/marshall/xml/XmlMetaProvider.java | 2 +-
.../java/org/apache/juneau/marshall/xml/XmlNs.java | 2 +-
.../org/apache/juneau/marshall/xml/XmlParser.java | 5 +-
.../juneau/marshall/xml/XmlParserSession.java | 7 +-
.../org/apache/juneau/marshall/xml/XmlReader.java | 7 +-
.../apache/juneau/marshall/xml/XmlReporter.java | 2 +-
.../apache/juneau/marshall/xml/XmlResolver.java | 2 +-
.../org/apache/juneau/marshall/xml/XmlSchema.java | 2 +-
.../apache/juneau/marshall/xml/XmlSerializer.java | 5 +-
.../juneau/marshall/xml/XmlSerializerSession.java | 11 +-
.../org/apache/juneau/marshall/xml/XmlUtils.java | 6 +-
.../org/apache/juneau/marshall/xml/XmlWriter.java | 4 +-
.../apache/juneau/marshall/yaml/YamlConfig.java | 2 +-
.../juneau/marshall/yaml/YamlConfigAnnotation.java | 4 +-
.../apache/juneau/marshall/yaml/YamlParser.java | 2 +-
.../juneau/marshall/yaml/YamlParserSession.java | 6 +-
.../juneau/marshall/yaml/YamlSerializer.java | 7 +-
.../marshall/yaml/YamlSerializerSession.java | 4 +-
.../apache/juneau/marshall/yaml/YamlWriter.java | 2 +-
.../java/org/apache/juneau/BasicBeans_Test.java | 1 -
.../apache/juneau/BeanConfigAnnotation_Test.java | 5 +-
.../org/apache/juneau/BeanCtorAnnotation_Test.java | 2 +-
.../apache/juneau/BeanIgnoreAnnotation_Test.java | 2 +-
.../java/org/apache/juneau/BeanMapLoader_Test.java | 2 +-
.../test/java/org/apache/juneau/BeanMap_Test.java | 1 +
.../org/apache/juneau/BeanPropAnnotation_Test.java | 2 +-
.../test/java/org/apache/juneau/BeanTester.java | 3 +-
.../org/apache/juneau/ComboRoundTrip_Tester.java | 4 +-
.../org/apache/juneau/ComboSerialize_Tester.java | 2 +-
.../org/apache/juneau/DataConversion_Test.java | 3 +-
.../apache/juneau/DynaBean_ComboRoundTripTest.java | 4 +-
.../org/apache/juneau/ExampleAnnotation_Test.java | 2 +-
.../java/org/apache/juneau/JacocoDummy_Test.java | 2 +-
.../test/java/org/apache/juneau/JsonList_Test.java | 4 +-
.../test/java/org/apache/juneau/JsonMap_Test.java | 3 +-
.../apache/juneau/MarshalledAnnotation_Test.java | 2 +-
.../juneau/MarshalledConfigAnnotation_Test.java | 5 +-
.../org/apache/juneau/MarshalledConfig_Test.java | 2 +-
.../juneau/MarshalledIgnoreAnnotation_Test.java | 2 +-
.../juneau/MarshalledPropAnnotation_Test.java | 2 +-
.../java/org/apache/juneau/Marshalled_Test.java | 36 +-
.../java/org/apache/juneau/MaxIndent_Test.java | 2 +-
.../apache/juneau/NamePropertyAnnotation_Test.java | 2 +-
.../juneau/ParentPropertyAnnotation_Test.java | 2 +-
.../juneau/ReadWriteOnlyProperties_Test.java | 8 +-
.../SerializerProperties_ComboRoundTripTest.java | 3 +-
.../org/apache/juneau/SwapAnnotation_Test.java | 2 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 1 +
.../java/org/apache/juneau/UriAnnotation_Test.java | 2 +-
.../apache/juneau/a/rttests/RoundTrip_Tester.java | 4 +-
.../bean/BeanPropertyMeta_AbstractSet_Test.java | 2 +-
.../juneau/collections/MarshalledList_Test.java | 2 +-
.../juneau/collections/MarshalledMap_Test.java | 2 +-
.../collections/ResolvingMarshalledMapTest.java | 1 +
.../java/org/apache/juneau/cp/FileFinder_Test.java | 1 +
.../EncoderSet_OverridingBeanStore_Test.java | 2 +-
.../apache/juneau/encoders/EncoderSet_Test.java | 2 +-
.../MarshalledPropertyPostProcessor_Test.java | 2 +-
.../juneau/marshall/MarshallingContext_Test.java | 12 +-
.../marshall/NamePropertyApplyAnnotation_Test.java | 2 +-
.../marshall/NullInclusionAndCoercion_Test.java | 18 +-
.../ParentPropertyApplyAnnotation_Test.java | 2 +-
.../juneau/marshall/bson/BsonAnnotation_Test.java | 10 +-
.../juneau/marshall/bson/BsonArrayDebug_Test.java | 17 +-
.../marshall/bson/BsonConformanceFixes_Test.java | 2 +-
.../juneau/marshall/bson/BsonEdgeCases_Test.java | 6 +-
.../juneau/marshall/bson/BsonInputStream_Test.java | 6 +-
.../juneau/marshall/bson/BsonIntArray_Test.java | 5 +-
.../juneau/marshall/bson/BsonRoundTrip_Test.java | 1 +
.../juneau/marshall/cbor/CborAnnotation_Test.java | 2 +-
.../juneau/marshall/cbor/CborCompliance_Test.java | 2 +-
.../marshall/cbor/CborConformanceFixes_Test.java | 2 +-
.../juneau/marshall/cbor/CborEdgeCases_Test.java | 4 +-
.../marshall/cbor/CborOutputStream_Test.java | 1 +
.../juneau/marshall/cbor/CborSerializer_Test.java | 1 +
.../cbor/CborTokenStreamCoverage_Test.java | 2 +-
.../juneau/marshall/cbor/CborTokenStream_Test.java | 2 +-
.../marshall/collections/JsonPointer_Test.java | 18 +-
.../marshall/collections/MarshalledNode_Test.java | 10 +-
.../collections/ResolvingMarshalledMapTest.java | 1 +
.../juneau/marshall/csv/CsvAnnotation_Test.java | 2 +-
.../org/apache/juneau/marshall/csv/Csv_Test.java | 8 +-
.../juneau/marshall/encoders/EncoderSet_Test.java | 2 +-
.../juneau/marshall/hjson/HjsonMediaType_Test.java | 15 +-
.../juneau/marshall/hjson/HjsonParser_Test.java | 2 +-
.../juneau/marshall/hocon/HoconMediaType_Test.java | 15 +-
.../hocon/HoconSerializerSession_Test.java | 12 +-
.../juneau/marshall/html/BasicHtml_Test.java | 2 +-
.../apache/juneau/marshall/html/Common_Test.java | 2 +-
.../juneau/marshall/html/HtmlAnnotation_Test.java | 2 +-
.../html/HtmlDocConfigAnnotation_Test.java | 3 +-
.../marshall/html/HtmlLinkAnnotation_Test.java | 2 +-
.../marshall/html/HtmlParserSession_Test.java | 4 +-
.../html/HtmlSerializerSessionCoverage_Test.java | 9 +-
.../org/apache/juneau/marshall/html/Html_Test.java | 2 +-
.../marshall/html/SimpleHtmlWriter_Test.java | 2 +-
.../httppart/HttpPartSchema_Validation_Test.java | 13 +-
.../marshall/httppart/OpenApiPartParser_Test.java | 3 +-
.../httppart/OpenApiPartSerializer_Test.java | 13 +-
.../apache/juneau/marshall/ini/IniParser_Test.java | 2 +-
.../juneau/marshall/ini/IniSerializer_Test.java | 2 +-
.../apache/juneau/marshall/json/Common_Test.java | 2 +-
.../juneau/marshall/json/JsonAnnotation_Test.java | 2 +-
.../marshall/json/JsonParserEdgeCases_Test.java | 2 +-
.../juneau/marshall/json/JsonParser_Test.java | 2 +-
.../json/JsonTokenReaderCoverage_Test.java | 2 +-
.../json/JsonTokenReaderSupplemental_Test.java | 2 +-
.../juneau/marshall/json/JsonTokenStream_Test.java | 135 +-
.../marshall/json/JsonTokenWriterEdges_Test.java | 2 +-
.../org/apache/juneau/marshall/json/Json_Test.java | 3 +-
.../apache/juneau/marshall/json5/Common_Test.java | 2 +-
.../juneau/marshall/json5/Json5List_Test.java | 2 +-
.../juneau/marshall/json5/Json5Map_Test.java | 2 +-
.../json5/Json5TokenReaderCoverage_Test.java | 5 +-
.../marshall/json5l/Json5lMediaType_Test.java | 4 +-
.../juneau/marshall/json5l/Json5lParser_Test.java | 26 +-
.../marshall/json5l/Json5lTokenStream_Test.java | 2 +-
.../apache/juneau/marshall/json5l/Json5l_Test.java | 18 +-
.../juneau/marshall/jsonl/JsonlEdgeCases_Test.java | 28 +-
.../juneau/marshall/jsonl/JsonlMediaType_Test.java | 4 +-
.../juneau/marshall/jsonl/JsonlParser_Test.java | 22 +-
.../juneau/marshall/jsonl/JsonlRoundTrip_Test.java | 32 +-
.../marshall/jsonl/JsonlSessionCoverage_Test.java | 2 +-
.../marshall/jsonl/JsonlTokenStream_Test.java | 4 +-
.../apache/juneau/marshall/jsonl/Jsonl_Test.java | 22 +-
.../jsonschema/ExternalDocsAnnotation_Test.java | 4 +-
.../marshall/jsonschema/ItemsAnnotation_Test.java | 4 +-
.../jsonschema/JsonSchemaConfigAnnotationTest.java | 2 +-
.../jsonschema/JsonSchemaGeneratorTest.java | 5 +-
.../marshall/jsonschema/SchemaAnnotation_Test.java | 4 +-
.../jsonschema/SchemaApplyAnnotation_Test.java | 4 +-
.../jsonschema/SubItemsAnnotation_Test.java | 4 +-
.../marshall/markdown/MarkdownEdgeCases_Test.java | 40 +-
.../markdown/MarkdownParserSession_Test.java | 6 +-
.../marshall/markdown/MarkdownSerializer_Test.java | 57 +-
.../MarshallerStreamShortcutDrift_Test.java | 89 +
.../marshaller/MarshallerStreamShortcuts_Test.java | 25 +-
.../marshall/msgpack/MsgPackAnnotation_Test.java | 2 +-
.../marshall/msgpack/MsgPackConformance_Test.java | 2 +-
.../marshall/msgpack/MsgPackParser_Test.java | 1 +
.../marshall/msgpack/MsgPackSerializerTest.java | 2 +-
.../msgpack/MsgPackTokenStreamCoverage_Test.java | 2 +-
.../marshall/msgpack/MsgPackTokenStream_Test.java | 2 +-
.../marshall/oapi/OpenApiAnnotation_Test.java | 2 +-
.../apache/juneau/marshall/oapi/OpenApi_Test.java | 23 +-
.../objecttools/ObjectIntrospector_Test.java | 4 +-
.../marshall/objecttools/ObjectPaginator_Test.java | 1 +
.../marshall/objecttools/ObjectSearcher_Test.java | 5 +-
.../marshall/objecttools/ObjectSorter_Test.java | 1 +
.../marshall/objecttools/PathTraversal_Test.java | 2 +-
.../marshall/parquet/ParquetConformance_Test.java | 2 +-
.../marshall/parquet/ParquetLogicalTypes_Test.java | 6 +-
.../parquet/ParquetParserSessionFull_Test.java | 34 +-
.../marshall/parquet/ParquetRoundTrip_Test.java | 28 +-
.../parquet/ParquetSchemaBuilderCoverage_Test.java | 6 +-
.../parquet/ParquetSchemaBuilderFull_Test.java | 14 +-
.../parquet/ParquetSerializerSessionFull_Test.java | 18 +-
.../juneau/marshall/parser/ParserSession_Test.java | 26 +-
.../plaintext/PlainTextAnnotation_Test.java | 2 +-
.../marshall/protobuf/ProtobufCoverage_Test.java | 28 +-
.../marshall/protobuf/ProtobufMediaType_Test.java | 22 +-
.../prototext/PrototextAnnotation_Test.java | 2 +-
.../prototext/PrototextEdgeCases_Test.java | 44 +-
.../prototext/PrototextMediaType_Test.java | 14 +-
.../prototext/PrototextRoundTrip_Test.java | 70 +-
.../prototext/PrototextSerializerSession_Test.java | 38 +-
.../ReaderObject_ComboSerializeTest.java | 4 +-
.../serializer/SerializerSession_Test.java | 8 +-
.../marshall/serializer/UriResolution_Test.java | 2 +-
.../serializer/WriterFluentSetters_Test.java | 2 +-
.../marshall/soap/SoapXmlAnnotation_Test.java | 2 +-
.../juneau/marshall/stream/RecordStream_Test.java | 19 +-
.../marshall/stream/StreamInternals_Test.java | 2 +-
.../juneau/marshall/toml/TomlSerializer_Test.java | 6 +-
.../org/apache/juneau/marshall/toml/Toml_Test.java | 108 +-
.../marshall/transform/AutoListSwapTest.java | 2 +-
.../juneau/marshall/transform/AutoMapSwapTest.java | 2 +-
.../marshall/transform/AutoObjectSwapTest.java | 2 +-
.../BeanDictionary_ComboRoundTripTest.java | 3 +-
.../BigNumberFormat_BigDecimal_RoundTrip_Test.java | 2 +-
.../transforms/BooleanFormat_RoundTrip_Test.java | 2 +-
.../BuiltInDateTimeSerialization_Test.java | 4 +-
.../ByteArrayBase64Swap_ComboRoundTripTest.java | 6 +-
.../transforms/ClassFormat_RoundTrip_Test.java | 4 +-
.../marshall/transforms/DefaultSwaps_Test.java | 16 +-
.../InputStreamBase64_OneWayStringSwapTest.java | 2 +-
.../transforms/OneWayStringSwap_Tester.java | 2 +-
.../marshall/transforms/ReaderFilter_Test.java | 2 +-
.../ReaderObjectSwap_ComboSerializeTest.java | 4 +-
.../marshall/transforms/ReaderSwap_Test.java | 2 +-
.../transforms/RoundTripObjectSwap_Tester.java | 3 +-
.../transforms/StackTraceElementSwap_Test.java | 4 +-
.../marshall/transforms/StringSwap_Tester.java | 2 +-
.../SwapsAnnotation_ComboSerializeTest.java | 3 +-
.../TemporalFormat_MonthDay_RoundTrip_Test.java | 2 +-
.../apache/juneau/marshall/uon/Common_UonTest.java | 21 +-
.../juneau/marshall/uon/UonAnnotation_Test.java | 2 +-
.../juneau/marshall/uon/UonParserSession_Test.java | 10 +-
.../apache/juneau/marshall/uon/UonParser_Test.java | 2 +-
.../juneau/marshall/uon/UonSerializer_Test.java | 2 +-
.../urlencoding/Common_UrlEncodingTest.java | 2 +-
.../apache/juneau/marshall/urlencoding/DTOs.java | 2 +-
.../apache/juneau/marshall/urlencoding/DTOs2.java | 2 +-
.../urlencoding/UrlEncodingAnnotation_Test.java | 2 +-
.../urlencoding/UrlEncodingParserSession_Test.java | 4 +-
.../urlencoding/UrlEncodingSerializer_Test.java | 3 +-
.../apache/juneau/marshall/xml/BasicXml_Test.java | 2 +-
.../apache/juneau/marshall/xml/CommonXml_Test.java | 1 +
.../apache/juneau/marshall/xml/Common_Test.java | 2 +-
.../juneau/marshall/xml/XmlAnnotation_Test.java | 2 +-
.../marshall/xml/XmlConfigAnnotationTest.java | 2 +-
.../XmlSerializerSession_BranchCoverage_Test.java | 6 +-
.../apache/juneau/marshall/xml/XmlUtils_Test.java | 8 +-
.../apache/juneau/marshall/xml/XmlXxe_Test.java | 68 +
.../org/apache/juneau/marshall/xml/Xml_Test.java | 1 +
.../juneau/marshall/yaml/YamlMarshaller_Test.java | 24 +-
.../org/apache/juneau/marshall/yaml/Yaml_Test.java | 12 +-
.../org/apache/juneau/marshaller/Bson_Test.java | 20 +-
.../org/apache/juneau/marshaller/Cbor_Test.java | 18 +-
.../org/apache/juneau/marshaller/Csv_Test.java | 18 +-
.../org/apache/juneau/marshaller/Hjson_Test.java | 12 +-
.../org/apache/juneau/marshaller/Hocon_Test.java | 12 +-
.../org/apache/juneau/marshaller/Html_Test.java | 16 +-
.../org/apache/juneau/marshaller/Ini_Test.java | 12 +-
.../org/apache/juneau/marshaller/Jcs_Test.java | 10 +-
.../org/apache/juneau/marshaller/Json5_Test.java | 16 +-
.../org/apache/juneau/marshaller/Json5l_Test.java | 28 +-
.../org/apache/juneau/marshaller/Json_Test.java | 16 +-
.../org/apache/juneau/marshaller/Jsonl_Test.java | 28 +-
.../apache/juneau/marshaller/Markdown_Test.java | 8 +-
.../juneau/marshaller/MarshallUtils_Test.java | 24 +-
.../org/apache/juneau/marshaller/MsgPack_Test.java | 16 +-
.../org/apache/juneau/marshaller/OpenApi_Test.java | 16 +-
.../org/apache/juneau/marshaller/Parquet_Test.java | 27 +-
.../apache/juneau/marshaller/PlainText_Test.java | 16 +-
.../apache/juneau/marshaller/Prototext_Test.java | 22 +-
.../org/apache/juneau/marshaller/Uon_Test.java | 16 +-
.../apache/juneau/marshaller/UrlEncoding_Test.java | 16 +-
.../org/apache/juneau/marshaller/Xml_Test.java | 16 +-
.../org/apache/juneau/testutils/pojos/ABean.java | 2 +-
.../juneau/testutils/pojos/SwappedObjectSwap.java | 2 +-
.../org/apache/juneau/testutils/pojos/XBeans.java | 2 +-
.../juneau/utest/utils/FakeStreamSerializer.java | 2 +-
.../juneau/utest/utils/FakeWriterSerializer.java | 3 +-
.../org/apache/juneau/utils/FilteredMapTest.java | 2 +-
.../juneau/utils/StringExpressionMatcher_Test.java | 4 +-
.../utils/UriContextResolutionCombo_Test.java | 4 +-
.../juneau/utils/UriContextUriCombo_Test.java | 2 +-
.../src/test/resources/logging.properties | 17 -
.../main/java/org/apache/juneau/BeanTester.java | 2 +-
.../apache/juneau/a/rttests/RoundTrip_Tester.java | 6 +-
.../juneau/marshall/testutils/pojos/ABean.java | 2 +-
.../testutils/pojos/SwappedObjectSwap.java | 2 +-
.../juneau/marshall/testutils/pojos/XBeans.java | 2 +-
.../java/org/apache/juneau/BasicTestUtils.java | 14 +-
.../main/java/org/apache/juneau/XmlTestUtils.java | 2 +-
.../juneau/testing/JettyMicroserviceTest.java | 0
.../org/apache/juneau/testing/SpringbootTest.java | 0
.../juneau/testing/TomcatMicroserviceTest.java | 0
.../pojos/PrimitiveAtomicObjectsBean.java | 1 +
.../testutils/pojos/PrimitiveObjectsBean.java | 1 +
.../juneau/testutils/pojos/TestEnumToString.java | 2 +-
.../juneau/test/assertions/AnyAssertion.java | 4 +-
.../juneau/test/assertions/ArrayAssertion.java | 4 +-
.../apache/juneau/test/assertions/Assertion.java | 3 +-
.../juneau/test/assertions/AssertionPredicate.java | 3 +-
.../test/assertions/AssertionPredicates.java | 12 +-
.../test/assertions/BasicAssertionError.java | 2 +-
.../juneau/test/assertions/BeanAssertion.java | 4 +-
.../juneau/test/assertions/BeanListAssertion.java | 4 +-
.../juneau/test/assertions/BooleanAssertion.java | 4 +-
.../juneau/test/assertions/ByteArrayAssertion.java | 4 +-
.../test/assertions/CollectionAssertion.java | 4 +-
.../test/assertions/ComparableAssertion.java | 4 +-
.../juneau/test/assertions/DateAssertion.java | 4 +-
.../juneau/test/assertions/FluentAnyAssertion.java | 4 +-
.../test/assertions/FluentArrayAssertion.java | 6 +-
.../juneau/test/assertions/FluentAssertion.java | 4 +-
.../test/assertions/FluentBeanAssertion.java | 2 +-
.../test/assertions/FluentBeanListAssertion.java | 2 +-
.../test/assertions/FluentBooleanAssertion.java | 2 +-
.../test/assertions/FluentByteArrayAssertion.java | 2 +-
.../test/assertions/FluentCollectionAssertion.java | 7 +-
.../test/assertions/FluentComparableAssertion.java | 4 +-
.../test/assertions/FluentDateAssertion.java | 8 +-
.../test/assertions/FluentIntegerAssertion.java | 2 +-
.../test/assertions/FluentListAssertion.java | 4 +-
.../test/assertions/FluentLongAssertion.java | 2 +-
.../juneau/test/assertions/FluentMapAssertion.java | 2 +-
.../test/assertions/FluentObjectAssertion.java | 7 +-
.../assertions/FluentPrimitiveArrayAssertion.java | 4 +-
.../test/assertions/FluentStringAssertion.java | 6 +-
.../test/assertions/FluentStringListAssertion.java | 2 +-
.../test/assertions/FluentThrowableAssertion.java | 9 +-
.../test/assertions/FluentVersionAssertion.java | 2 +-
.../assertions/FluentZonedDateTimeAssertion.java | 4 +-
.../juneau/test/assertions/IntegerAssertion.java | 2 +-
.../juneau/test/assertions/ListAssertion.java | 2 +-
.../juneau/test/assertions/LongAssertion.java | 2 +-
.../juneau/test/assertions/MapAssertion.java | 2 +-
.../juneau/test/assertions/ObjectAssertion.java | 2 +-
.../test/assertions/PrimitiveArrayAssertion.java | 2 +-
.../juneau/test/assertions/StringAssertion.java | 4 +-
.../test/assertions/StringListAssertion.java | 2 +-
.../juneau/test/assertions/ThrowableAssertion.java | 2 +-
.../org/apache/juneau/test/assertions/Verify.java | 3 +-
.../juneau/test/assertions/VersionAssertion.java | 2 +-
.../test/assertions/ZonedDateTimeAssertion.java | 2 +-
.../apache/juneau/test/bct/BasicBeanConverter.java | 9 +-
.../org/apache/juneau/test/bct/BctAssertions.java | 11 +-
.../apache/juneau/test/bct/BctConfigExtension.java | 2 +-
.../apache/juneau/test/bct/BctConfiguration.java | 19 +-
.../java/org/apache/juneau/test/bct/BctUtils.java | 6 +-
.../org/apache/juneau/test/bct/Listifiers.java | 2 +-
.../apache/juneau/test/bct/NestedTokenizer.java | 16 +-
.../apache/juneau/test/bct/PropertyExtractors.java | 6 +-
.../juneau/test/bct/PropertyNotFoundException.java | 2 +-
.../org/apache/juneau/test/bct/Stringifiers.java | 3 +-
.../org/apache/juneau/test/bct/package-info.java | 4 +-
.../test/junit/JuneauBeanStoreExtension.java | 18 +-
.../juneau/test/assertions/AnyAssertion_Test.java | 58 +-
.../test/assertions/ArrayAssertion_Test.java | 5 +-
.../test/assertions/AssertionPredicates_Test.java | 5 +-
.../juneau/test/assertions/Assertions_Test.java | 7 +-
.../juneau/test/assertions/BeanAssertion_Test.java | 4 +-
.../test/assertions/BeanListAssertion_Test.java | 17 +-
.../test/assertions/BooleanAssertion_Test.java | 38 +-
.../test/assertions/ByteArrayAssertion_Test.java | 2 +-
.../test/assertions/CollectionAssertion_Test.java | 46 +-
.../test/assertions/ComparableAssertion_Test.java | 38 +-
.../juneau/test/assertions/DateAssertion_Test.java | 53 +-
.../test/assertions/IntegerAssertion_Test.java | 36 +-
.../juneau/test/assertions/ListAssertion_Test.java | 83 +-
.../juneau/test/assertions/LongAssertion_Test.java | 38 +-
.../juneau/test/assertions/MapAssertion_Test.java | 48 +-
.../test/assertions/ObjectAssertion_Test.java | 34 +-
.../test/assertions/StringAssertion_Test.java | 76 +-
.../test/assertions/StringListAssertion_Test.java | 75 +-
.../test/assertions/ThrowableAssertion_Test.java | 44 +-
.../test/assertions/VersionAssertion_Test.java | 49 +-
.../assertions/ZonedDateTimeAssertion_Test.java | 48 +-
.../juneau/test/bct/BasicBeanConverter_Test.java | 6 +-
.../apache/juneau/test/bct/BctAssertions_Test.java | 6 +-
.../bct/BctConfiguration_ValueAdoption_Test.java | 2 +
.../apache/juneau/test/bct/BeanConverter_Test.java | 2 +-
.../org/apache/juneau/test/bct/Listifier_Test.java | 1 +
.../apache/juneau/test/bct/Listifiers_Test.java | 8 +-
.../juneau/test/bct/NestedTokenizer_Test.java | 1 +
.../juneau/test/bct/PropertyExtractor_Test.java | 2 +-
.../juneau/test/bct/PropertyExtractors_Test.java | 2 +-
.../apache/juneau/test/bct/Stringifier_Test.java | 2 +-
.../apache/juneau/test/bct/Stringifiers_Test.java | 2 +-
.../org/apache/juneau/test/bct/Swapper_Test.java | 7 +-
.../org/apache/juneau/test/bct/Swappers_Test.java | 23 +-
.../junit/testsupport/StubExtensionContext.java | 22 +-
.../junit/testsupport/StubParameterContext.java | 6 +-
.../examples/core/config/store/SqlStore.java | 4 +-
juneau-integration-tests/pom.xml | 31 +-
.../test/java/org/apache/juneau/ComboInput.java | 4 +-
.../org/apache/juneau/ComboRoundTrip_Tester.java | 4 +-
.../org/apache/juneau/ComboSerialize_Tester.java | 2 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 1 +
.../org/apache/juneau/ViewProjection_Test.java | 3 +-
.../java/org/apache/juneau/XmlValidatorParser.java | 3 +
.../a/rttests/BeanProperties_RoundTripTest.java | 6 +-
.../juneau/a/rttests/Classes_RoundTripTest.java | 1 -
.../juneau/a/rttests/Generics_RoundTripTest.java | 2 +-
.../juneau/a/rttests/JsonMaps_RoundTripTest.java | 2 +-
.../a/rttests/OptionalObjects_RoundTripTest.java | 48 +-
.../PrimitiveObjectBeans_RoundTripTest.java | 10 +-
.../a/rttests/PrimitivesBeans_RoundTripTest.java | 1 +
.../juneau/a/rttests/Records_RoundTripTest.java | 2 +-
.../a/rttests/RoundTripAddClassAttrs_Test.java | 2 +-
.../a/rttests/RoundTripBeansWithBuilders_Test.java | 1 -
.../a/rttests/RoundTripLargeObjects_Test.java | 2 +-
.../juneau/a/rttests/RoundTripMaps_Test.java | 1 +
.../a/rttests/RoundTripTransformBeans_Test.java | 9 +-
.../a/rttests/SimpleObjects_RoundTripTest.java | 8 +-
.../a/rttests/TrimStrings_RoundTripTest.java | 1 -
.../commons/bean/PropertyValidators_Test.java | 2 +-
.../commons/inject/BeanStoreOverridable_Test.java | 2 +-
.../juneau/commons/reflect/ClassInfo_Test.java | 24 +-
.../http/classic/SerializedHttpEntity_Test.java | 5 +-
.../http/classic/header/AcceptCharset_Test.java | 4 +-
.../http/classic/header/AcceptEncoding_Test.java | 4 +-
.../http/classic/header/AcceptLanguage_Test.java | 4 +-
.../http/classic/header/AcceptRanges_Test.java | 4 +-
.../juneau/http/classic/header/Accept_Test.java | 5 +-
.../juneau/http/classic/header/Age_Test.java | 4 +-
.../juneau/http/classic/header/Allow_Test.java | 6 +-
.../http/classic/header/Authorization_Test.java | 4 +-
.../classic/header/BasicBooleanHeader_Test.java | 4 +-
.../http/classic/header/BasicCsvHeader_Test.java | 4 +-
.../http/classic/header/BasicDateHeader_Test.java | 4 +-
.../classic/header/BasicEntityTagHeader_Test.java | 12 +-
.../classic/header/BasicEntityTagsHeader_Test.java | 12 +-
.../classic/header/BasicIntegerHeader_Test.java | 4 +-
.../http/classic/header/BasicLongHeader_Test.java | 4 +-
.../header/BasicMediaRangesHeader_Test.java | 5 +-
.../classic/header/BasicMediaTypeHeader_Test.java | 4 +-
.../classic/header/BasicStringHeader_Test.java | 4 +-
.../header/BasicStringRangesHeader_Test.java | 4 +-
.../http/classic/header/BasicUriHeader_Test.java | 4 +-
.../http/classic/header/CacheControl_Test.java | 4 +-
.../http/classic/header/ClientVersion_Test.java | 4 +-
.../http/classic/header/Connection_Test.java | 4 +-
.../classic/header/ContentDisposition_Test.java | 4 +-
.../http/classic/header/ContentEncoding_Test.java | 4 +-
.../http/classic/header/ContentLanguage_Test.java | 4 +-
.../http/classic/header/ContentLength_Test.java | 4 +-
.../http/classic/header/ContentLocation_Test.java | 6 +-
.../http/classic/header/ContentRange_Test.java | 4 +-
.../http/classic/header/ContentType_Test.java | 4 +-
.../juneau/http/classic/header/Date_Test.java | 6 +-
.../juneau/http/classic/header/Debug_Test.java | 4 +-
.../juneau/http/classic/header/ETag_Test.java | 6 +-
.../juneau/http/classic/header/Expect_Test.java | 4 +-
.../juneau/http/classic/header/Expires_Test.java | 6 +-
.../juneau/http/classic/header/Forwarded_Test.java | 4 +-
.../juneau/http/classic/header/From_Test.java | 4 +-
.../juneau/http/classic/header/Host_Test.java | 4 +-
.../juneau/http/classic/header/IfMatch_Test.java | 6 +-
.../http/classic/header/IfModifiedSince_Test.java | 6 +-
.../http/classic/header/IfNoneMatch_Test.java | 6 +-
.../juneau/http/classic/header/IfRange_Test.java | 4 +-
.../classic/header/IfUnmodifiedSince_Test.java | 6 +-
.../http/classic/header/LastModified_Test.java | 6 +-
.../juneau/http/classic/header/Location_Test.java | 6 +-
.../http/classic/header/MaxForwards_Test.java | 4 +-
.../juneau/http/classic/header/NoTrace_Test.java | 4 +-
.../juneau/http/classic/header/Origin_Test.java | 4 +-
.../juneau/http/classic/header/Pragma_Test.java | 4 +-
.../classic/header/ProxyAuthenticate_Test.java | 4 +-
.../classic/header/ProxyAuthorization_Test.java | 4 +-
.../juneau/http/classic/header/Range_Test.java | 4 +-
.../juneau/http/classic/header/Referer_Test.java | 6 +-
.../http/classic/header/RetryAfter_Test.java | 4 +-
.../juneau/http/classic/header/Server_Test.java | 4 +-
.../apache/juneau/http/classic/header/TE_Test.java | 6 +-
.../juneau/http/classic/header/Trailer_Test.java | 4 +-
.../http/classic/header/TransferEncoding_Test.java | 4 +-
.../juneau/http/classic/header/Upgrade_Test.java | 4 +-
.../juneau/http/classic/header/UserAgent_Test.java | 4 +-
.../juneau/http/classic/header/Vary_Test.java | 4 +-
.../juneau/http/classic/header/Via_Test.java | 4 +-
.../juneau/http/classic/header/Warning_Test.java | 4 +-
.../http/classic/header/WwwAuthenticate_Test.java | 4 +-
.../http/classic/response/BadRequest_Test.java | 2 +-
.../http/classic/response/HttpException_Test.java | 2 +-
.../http/remote/Remote_CommonInterfaces_Test.java | 2 +-
.../http/remote/Remote_ContentAnnotation_Test.java | 12 +-
.../remote/Remote_FormDataAnnotation_Test.java | 8 +-
.../http/remote/Remote_HeaderAnnotation_Test.java | 8 +-
.../http/remote/Remote_PathAnnotation_Test.java | 8 +-
.../http/remote/Remote_QueryAnnotation_Test.java | 8 +-
.../remote/Remote_ResponseAnnotation_Test.java | 4 +-
.../org/apache/juneau/http/remote/Remote_Test.java | 6 +-
.../juneau/http/remote/RrpcInterface_Test.java | 11 +-
.../org/apache/juneau/marshall/sse/Sse_Test.java | 126 +-
.../observability/ObservabilityNoopBenchmark.java | 5 +-
.../rest/client/RemoteInterfaceTransport_Test.java | 4 +-
.../client/RemoteProxy_FeatureParity_Test.java | 2 +-
.../client/RemoteProxy_NextGenParityGaps_Test.java | 7 +-
.../rest/client/RestClientFeatures_Test.java | 12 +-
.../apache/juneau/rest/client/RestClient_Test.java | 2 +-
.../classic/BasicHttpRequestRetryHandler_Test.java | 2 +-
.../client/classic/RestCallException_Test.java | 2 +-
.../client/classic/RestClient_BasicCalls_Test.java | 5 +-
.../rest/client/classic/RestClient_Body_Test.java | 4 +-
.../classic/RestClient_CallbackStrings_Test.java | 4 +-
.../RestClient_Config_MarshallingContext_Test.java | 6 +-
.../classic/RestClient_Config_OpenApi_Test.java | 3 +-
.../classic/RestClient_Config_Parser_Test.java | 2 +-
.../classic/RestClient_Config_RestClient_Test.java | 14 +-
.../classic/RestClient_Config_Serializer_Test.java | 5 +-
.../client/classic/RestClient_FormData_Test.java | 5 +-
.../client/classic/RestClient_Headers_Test.java | 5 +-
.../client/classic/RestClient_Logging_Test.java | 3 +-
.../client/classic/RestClient_Marshalls_Test.java | 4 +-
.../rest/client/classic/RestClient_Paths_Test.java | 3 +-
.../rest/client/classic/RestClient_Query_Test.java | 3 +-
.../classic/RestClient_Response_Body_Test.java | 4 +-
.../classic/RestClient_Response_Headers_Test.java | 2 +-
.../client/classic/RestClient_Response_Test.java | 3 +-
.../rest/client/classic/RestClient_Test.java | 3 +-
.../MixinInheritance_DebugEnablement_Test.java | 16 +-
.../rest/mixin/MixinInheritance_Encoders_Test.java | 2 +-
.../observability/RestObservabilitySvl_Test.java | 2 +
.../TraceContextResponseProcessor_Test.java | 7 +-
.../reactive/ReactiveResponseProcessor_Test.java | 4 +-
.../apache/juneau/rest/server/Content_Test.java | 13 +-
.../apache/juneau/rest/server/FormData_Test.java | 4 +-
.../rest/server/Header_AcceptEncoding_Test.java | 2 +-
.../org/apache/juneau/rest/server/Header_Test.java | 4 +-
.../juneau/rest/server/MixinAnnotation_Test.java | 2 +-
.../org/apache/juneau/rest/server/Nls_Test.java | 2 +-
.../apache/juneau/rest/server/NoInherit_Test.java | 2 +-
.../rest/server/OpSwaggerAnnotation_Test.java | 4 +-
.../juneau/rest/server/PathRemainder_Test.java | 2 +-
.../org/apache/juneau/rest/server/Path_Test.java | 16 +-
.../org/apache/juneau/rest/server/Query_Test.java | 4 +-
.../juneau/rest/server/ResponseHeader_Test.java | 2 +-
.../apache/juneau/rest/server/Response_Test.java | 8 +-
.../juneau/rest/server/RestAnnotation_Test.java | 4 +-
.../RestContext_Args_OverridingParent_Test.java | 2 +-
.../rest/server/RestContext_Builder_Test.java | 2 +-
.../rest/server/RestContext_Precedence_Test.java | 8 +-
.../server/RestContext_ValueAdoption_Test.java | 12 +-
.../rest/server/RestDeleteAnnotation_Test.java | 2 +-
.../rest/server/RestDestroyAnnotation_Test.java | 2 +-
.../rest/server/RestEndCallAnnotation_Test.java | 2 +-
.../juneau/rest/server/RestGetAnnotation_Test.java | 2 +-
.../rest/server/RestInitAnnotation_Test.java | 2 +-
.../rest/server/RestInjectAnnotation_Test.java | 4 +-
.../juneau/rest/server/RestOpAnnotation_Test.java | 2 +-
...estOpContext_PathMatcher_CompiledForm_Test.java | 2 +
.../server/RestOpContext_SvlInOpPath_Test.java | 2 +
.../juneau/rest/server/RestOpInvoker_Test.java | 2 +-
.../juneau/rest/server/RestOp_Matchers_Test.java | 2 +-
.../juneau/rest/server/RestOp_Params_Test.java | 3 +-
.../juneau/rest/server/RestOp_Returns_Test.java | 1 +
.../rest/server/RestOptionsAnnotation_Test.java | 2 +-
.../rest/server/RestPatchAnnotation_Test.java | 2 +-
...RestPathsRuntimeOverride_GetterShapes_Test.java | 2 +-
.../server/RestPathsRuntimeOverride_SVL_Test.java | 2 +
.../rest/server/RestPostAnnotation_Test.java | 2 +-
.../rest/server/RestPostCallAnnotation_Test.java | 2 +-
.../rest/server/RestPostInitAnnotation_Test.java | 2 +-
.../rest/server/RestPreCallAnnotation_Test.java | 2 +-
.../juneau/rest/server/RestPutAnnotation_Test.java | 2 +-
.../rest/server/RestServer_ErrorExposure_Test.java | 59 +
.../rest/server/RestStartCallAnnotation_Test.java | 2 +-
.../server/Rest_DefaultRequestAttributes_Test.java | 2 +-
.../juneau/rest/server/Rest_Encoders_Test.java | 2 +-
.../server/Rest_PredefinedStatusCodes_Test.java | 2 +-
.../server/Rest_ProblemDetails_OptIn_Test.java | 2 +-
.../juneau/rest/server/SwaggerAnnotation_Test.java | 4 +-
.../juneau/rest/server/Swagger_Body_Test.java | 2 +-
.../juneau/rest/server/Swagger_FormData_Test.java | 2 +-
.../juneau/rest/server/Swagger_Header_Test.java | 2 +-
.../juneau/rest/server/Swagger_Path_Test.java | 2 +-
.../juneau/rest/server/Swagger_Query_Test.java | 2 +-
.../juneau/rest/server/Swagger_Response_Test.java | 2 +-
.../rest/server/Swagger_RestOp_Parameters.java | 2 +-
.../apache/juneau/rest/server/Swagger_Test.java | 6 +-
.../juneau/rest/server/arg/ArgException_Test.java | 2 +-
.../rest/server/auth/ApiKeyAuthFilter_Test.java | 6 +-
.../juneau/rest/server/auth/ApiKeyGuard_Test.java | 4 +-
.../AuthFilterChain_GuardIntegration_Test.java | 6 +-
.../rest/server/auth/AuthFilterChain_Test.java | 10 +-
.../juneau/rest/server/auth/AuthFilter_Test.java | 60 +-
.../server/auth/RestAuthenticatorE2E_Test.java | 10 +-
.../server/auth/RestContextAuthenticator_Test.java | 6 +-
.../server/auth/RestRequestAuthResult_Test.java | 6 +-
.../jwt/JwtTokenValidator_ValueAdoption_Test.java | 2 +
.../auth/oauth/BoundedLruTokenCache_Test.java | 4 +-
.../rest/server/auth/oauth/OAuthToken_Test.java | 14 +-
.../auth/oidc/rp/InMemorySessionStore_Test.java | 6 +-
.../oidc/rp/SignedCookieSessionStore_Test.java | 6 +-
.../rest/server/auth/saml/SamlAuthFilter_Test.java | 4 +-
.../rest/server/auth/saml/SamlTestSupport.java | 194 --
.../juneau/rest/server/beans/Hyperlink_Test.java | 4 +-
.../server/beans/ResourceDescription_Test.java | 4 +-
.../rest/server/beans/SeeOtherRoot_Test.java | 2 +-
.../convention/BasicConvention_Builders_Test.java | 4 +-
.../VersionMixin_SvlPathOverride_Test.java | 2 +
.../VersionMixin_ValueAdoption_Test.java | 2 +
.../juneau/rest/server/debug/DebugConfig_Test.java | 2 +-
.../docs/OpenApiMixin_SvlPathOverride_Test.java | 2 +
.../docs/RedocMixin_SvlPathOverride_Test.java | 2 +
.../docs/SwaggerMixin_SvlPathOverride_Test.java | 2 +
.../docs/SwaggerUiMixin_SvlPathOverride_Test.java | 2 +
.../juneau/rest/server/guard/RoleMatcher_Test.java | 3 +-
.../server/httppart/RequestAttributes_Test.java | 2 +-
.../logger/CallLogger_ValueAdoption_Test.java | 2 +
.../metrics/MetricsRecorder_Contract_Test.java | 2 +-
.../openapi/BasicOpenApiProviderSession_Test.java | 2 +-
.../ops/AdminMixin_SvlPathOverride_Test.java | 2 +
.../server/ops/EchoMixin_SvlPathOverride_Test.java | 2 +
.../ops/RouteIndexMixin_SvlPathOverride_Test.java | 2 +
.../processor/AsyncResponseProcessor_Test.java | 2 +-
.../processor/ResponseProcessorList_Test.java | 2 +-
.../rest/server/servlet/RestServlet_Test.java | 2 +-
.../StaticFilesMixin_SvlPathOverride_Test.java | 2 +
.../BasicSwaggerProviderSession_Coverage_Test.java | 2 +-
.../server/tracing/TracerHook_Contract_Test.java | 2 +-
.../juneau/rest/server/util/RestUtils_Test.java | 2 +-
.../rest/server/util/UrlPathMatcher_Test.java | 21 +-
.../rest/server/vars/RequestSwaggerVar_Test.java | 4 +-
.../FreemarkerMixin_SvlPathOverride_Test.java | 2 +
.../view/jsp/JspMixin_SvlPathOverride_Test.java | 2 +
.../MustacheMixin_SvlPathOverride_Test.java | 2 +
.../ThymeleafMixin_SvlPathOverride_Test.java | 2 +
.../rest/server/widget/MenuItemWidget_Test.java | 2 +-
.../rest/test/client/ThirdPartyProxyResource.java | 7 +-
.../rest/test/client/ThirdPartyProxy_Test.java | 13 +-
.../juneau/utest/utils/FakeStreamSerializer.java | 2 +-
.../juneau/utest/utils/FakeWriterSerializer.java | 3 +-
.../src/test/resources/logging.properties | 17 -
.../juneau-microservice-examples}/pom.xml | 73 +-
.../juneau/microservice/examples}/ConfigEdit.html | 0
.../microservice/examples}/ConfigResource.java | 4 +-
.../microservice/examples}/DebugResource.java | 4 +-
.../microservice/examples}/DirectoryResource.java | 6 +-
.../juneau/microservice/examples}/LogParser.java | 8 +-
.../microservice/examples}/LogsResource.java | 13 +-
.../microservice/examples}/SampleRootResource.java | 4 +-
.../microservice/examples}/ShutdownResource.java | 4 +-
.../microservice/examples}/package-info.java | 5 +-
.../examples}/ConfigResource_Test.java | 2 +-
.../examples}/DirectoryResource_Action_Test.java | 4 +-
.../examples}/DirectoryResource_Coverage_Test.java | 2 +-
.../DirectoryResource_PathTraversal_Test.java | 2 +-
.../microservice/examples}/LogParser_Test.java | 3 +-
.../examples}/LogsResource_Action_Test.java | 4 +-
.../examples}/LogsResource_Coverage_Test.java | 4 +-
.../examples}/LogsResource_PathTraversal_Test.java | 18 +-
.../examples}/MicroserviceResources_Test.java | 2 +-
.../jetty/BasicJettyServerFactory.java | 2 +-
.../microservice/jetty/JettyConfiguration.java | 2 +-
.../juneau/microservice/jetty/JettyLogger.java | 9 +-
.../microservice/jetty/JettyMicroservice.java | 6 +-
.../microservice/jetty/JettyServerComponent.java | 29 +-
.../microservice/jetty/JettyServerFactory.java | 2 +-
.../juneau/microservice/jetty/JettySettings.java | 5 +-
.../microservice/jetty/resources/package-info.java | 20 -
.../microservice/jetty/JettyMicroservice_Test.java | 2 +
.../juneau/testing/JettyMicroserviceTest.java | 30 -
.../org/apache/juneau/testing/SpringbootTest.java | 30 -
.../juneau/testing/TomcatMicroserviceTest.java | 30 -
.../microservice/test/MicroserviceExtension.java | 7 +-
.../test/MicroserviceTestBuilderSupplier_Test.java | 4 +-
.../microservice/test/MicroserviceTest_Test.java | 6 +-
.../tomcat/BasicTomcatServerFactory.java | 2 +-
.../microservice/tomcat/TomcatConfiguration.java | 2 +-
.../juneau/microservice/tomcat/TomcatLogger.java | 6 +-
.../microservice/tomcat/TomcatServerComponent.java | 35 +-
.../microservice/tomcat/TomcatServerFactory.java | 2 +-
.../juneau/microservice/tomcat/TomcatSettings.java | 2 +-
.../juneau/testing/JettyMicroserviceTest.java | 30 -
.../org/apache/juneau/testing/SpringbootTest.java | 30 -
.../juneau/testing/TomcatMicroserviceTest.java | 30 -
.../microservice/BasicMicroserviceListener.java | 2 +-
.../org/apache/juneau/microservice/LogConfig.java | 2 +-
.../apache/juneau/microservice/Microservice.java | 53 +-
.../juneau/microservice/MicroserviceListener.java | 2 +-
.../juneau/microservice/console/ConfigCommand.java | 4 +-
.../microservice/console/ConsoleCommand.java | 2 +-
.../juneau/microservice/console/ExitCommand.java | 2 +-
.../juneau/microservice/console/HelpCommand.java | 4 +-
.../microservice/console/RestartCommand.java | 2 +-
.../{resources => logging}/LogEntryFormatter.java | 56 +-
.../{resources => logging}/TraceContext.java | 2 +-
.../juneau/microservice/logging}/package-info.java | 5 +-
.../microservice/resources/package-info.java | 20 -
.../apache/juneau/microservice/LogConfig_Test.java | 2 +-
.../microservice/Microservice_Lifecycle_Test.java | 2 +
.../microservice/Microservice_Runtime_Test.java | 4 +-
.../Microservice_ValueAdoption_Test.java | 2 +
.../LogEntryFormatter_Test.java | 29 +-
.../juneau/testing/JettyMicroserviceTest.java | 30 -
.../org/apache/juneau/testing/SpringbootTest.java | 30 -
.../juneau/testing/TomcatMicroserviceTest.java | 30 -
juneau-microservice/pom.xml | 1 +
.../java/org/apache/juneau/petstore/dto/Order.java | 2 +-
.../java/org/apache/juneau/petstore/dto/Pet.java | 2 +-
.../java/org/apache/juneau/petstore/dto/User.java | 2 +-
.../org/apache/juneau/petstore/package-info.java | 2 +-
.../petstore/rest/PetFreemarkerViewResource.java | 4 +-
.../petstore/rest/PetMustacheViewResource.java | 4 +-
.../juneau/petstore/rest/PetSecureResource.java | 2 +-
.../juneau/petstore/rest/PetStoreResource.java | 2 +-
.../juneau/petstore/rest/PetstoreUiResource.java | 2 +-
.../apache/juneau/petstore/service/PetStore.java | 22 +-
juneau-petstore/juneau-petstore-jetty/pom.xml | 6 +
.../java/org/apache/juneau/petstore/jetty/App.java | 2 +-
.../juneau/petstore/jetty/RootResources.java | 4 +-
.../juneau/testing/JettyMicroserviceTest.java | 30 -
.../org/apache/juneau/petstore/springboot/App.java | 2 +-
.../juneau/petstore/springboot/HelloResource.java | 2 +-
.../juneau/petstore/springboot/RootResources.java | 9 +-
.../org/apache/juneau/testing/SpringbootTest.java | 30 -
.../client/classic/BasicHttpEntityRequestBase.java | 2 +-
.../rest/client/classic/BasicHttpRequestBase.java | 2 +-
.../classic/BasicHttpRequestRetryHandler.java | 2 +-
.../rest/client/classic/BasicRestCallHandler.java | 2 +-
.../client/classic/BasicRestCallInterceptor.java | 2 +-
.../rest/client/classic/ResponseContent.java | 11 +-
.../juneau/rest/client/classic/ResponseHeader.java | 8 +-
.../rest/client/classic/ResponseStatusLine.java | 2 +-
.../rest/client/classic/RestCallException.java | 5 +-
.../rest/client/classic/RestCallHandler.java | 2 +-
.../rest/client/classic/RestCallInterceptor.java | 2 +-
.../juneau/rest/client/classic/RestClient.java | 31 +-
.../juneau/rest/client/classic/RestOperation.java | 2 +-
.../juneau/rest/client/classic/RestRequest.java | 52 +-
.../rest/client/classic/RestRequestCreated.java | 2 +-
.../juneau/rest/client/classic/RestResponse.java | 9 +-
.../assertion/FluentResponseBodyAssertion.java | 6 +-
.../assertion/FluentResponseHeaderAssertion.java | 6 +-
.../FluentResponseStatusLineAssertion.java | 6 +-
.../rest/client/classic/remote/RemoteMeta.java | 19 +-
.../classic/remote/RemoteMetadataException.java | 6 +-
.../client/classic/remote/RemoteOperationArg.java | 4 +-
.../classic/remote/RemoteOperationBeanArg.java | 4 +-
.../client/classic/remote/RemoteOperationMeta.java | 18 +-
.../classic/remote/RemoteOperationReturn.java | 4 +-
.../client/jetty/JettyHttpTransportProvider.java | 2 +-
.../client/okhttp/OkHttpTransportProvider.java | 2 +-
.../apache/juneau/rest/client/BodyConverter.java | 2 +-
.../juneau/rest/client/HttpTransportProvider.java | 2 +-
.../juneau/rest/client/JavaHttpTransport.java | 8 +-
.../rest/client/JavaHttpTransportProvider.java | 2 +-
.../juneau/rest/client/RecordStreamBody.java | 6 +-
.../apache/juneau/rest/client/ResponseHeader.java | 4 +-
.../org/apache/juneau/rest/client/RestClient.java | 16 +-
.../apache/juneau/rest/client/RestLogEntry.java | 2 +-
.../juneau/rest/client/RestLogLevelResolver.java | 2 +-
.../org/apache/juneau/rest/client/RestRequest.java | 2 +-
.../juneau/rest/client/TransportRequest.java | 2 +-
.../juneau/rest/client/TransportResponse.java | 2 +-
.../juneau/rest/client/remote/RemoteClient.java | 13 +-
.../juneau/http/classic/BasicStatusLine.java | 12 +-
.../apache/juneau/http/classic/HttpEntities.java | 2 +-
.../apache/juneau/http/classic/HttpHeaders.java | 7 +-
.../org/apache/juneau/http/classic/HttpParts.java | 25 +-
.../apache/juneau/http/classic/HttpResources.java | 2 +-
.../apache/juneau/http/classic/HttpResponses.java | 2 +-
.../http/classic/entity/BasicHttpEntity.java | 9 +-
.../http/classic/entity/ByteArrayEntity.java | 2 +-
.../juneau/http/classic/entity/FileEntity.java | 4 +-
.../juneau/http/classic/entity/ReaderEntity.java | 4 +-
.../http/classic/entity/SerializedEntity.java | 4 +-
.../juneau/http/classic/entity/StreamEntity.java | 4 +-
.../juneau/http/classic/entity/StringEntity.java | 4 +-
.../apache/juneau/http/classic/header/Accept.java | 2 +-
.../juneau/http/classic/header/AcceptCharset.java | 2 +-
.../juneau/http/classic/header/AcceptEncoding.java | 2 +-
.../juneau/http/classic/header/AcceptLanguage.java | 2 +-
.../juneau/http/classic/header/AcceptRanges.java | 2 +-
.../org/apache/juneau/http/classic/header/Age.java | 2 +-
.../apache/juneau/http/classic/header/Allow.java | 2 +-
.../juneau/http/classic/header/Authorization.java | 2 +-
.../http/classic/header/BasicBooleanHeader.java | 11 +-
.../juneau/http/classic/header/BasicCsvHeader.java | 8 +-
.../http/classic/header/BasicDateHeader.java | 8 +-
.../http/classic/header/BasicEntityTagHeader.java | 6 +-
.../http/classic/header/BasicEntityTagsHeader.java | 6 +-
.../juneau/http/classic/header/BasicHeader.java | 12 +-
.../http/classic/header/BasicHeaderIterator.java | 8 +-
.../http/classic/header/BasicIntegerHeader.java | 11 +-
.../http/classic/header/BasicLongHeader.java | 11 +-
.../classic/header/BasicMediaRangesHeader.java | 6 +-
.../http/classic/header/BasicMediaTypeHeader.java | 6 +-
.../http/classic/header/BasicStringHeader.java | 6 +-
.../classic/header/BasicStringRangesHeader.java | 6 +-
.../juneau/http/classic/header/BasicUriHeader.java | 9 +-
.../juneau/http/classic/header/CacheControl.java | 2 +-
.../juneau/http/classic/header/ClientVersion.java | 8 +-
.../juneau/http/classic/header/Connection.java | 2 +-
.../http/classic/header/ContentDisposition.java | 8 +-
.../http/classic/header/ContentEncoding.java | 2 +-
.../http/classic/header/ContentLanguage.java | 2 +-
.../juneau/http/classic/header/ContentLength.java | 2 +-
.../http/classic/header/ContentLocation.java | 2 +-
.../juneau/http/classic/header/ContentRange.java | 2 +-
.../juneau/http/classic/header/ContentType.java | 2 +-
.../apache/juneau/http/classic/header/Date.java | 2 +-
.../apache/juneau/http/classic/header/Debug.java | 2 +-
.../apache/juneau/http/classic/header/ETag.java | 2 +-
.../apache/juneau/http/classic/header/Expect.java | 2 +-
.../apache/juneau/http/classic/header/Expires.java | 2 +-
.../juneau/http/classic/header/Forwarded.java | 2 +-
.../apache/juneau/http/classic/header/From.java | 2 +-
.../juneau/http/classic/header/HeaderBeanMeta.java | 8 +-
.../juneau/http/classic/header/HeaderList.java | 26 +-
.../juneau/http/classic/header/Headerable.java | 2 +-
.../apache/juneau/http/classic/header/Host.java | 2 +-
.../apache/juneau/http/classic/header/IfMatch.java | 2 +-
.../http/classic/header/IfModifiedSince.java | 2 +-
.../juneau/http/classic/header/IfNoneMatch.java | 2 +-
.../apache/juneau/http/classic/header/IfRange.java | 9 +-
.../http/classic/header/IfUnmodifiedSince.java | 2 +-
.../juneau/http/classic/header/LastModified.java | 2 +-
.../juneau/http/classic/header/Location.java | 2 +-
.../juneau/http/classic/header/MaxForwards.java | 2 +-
.../apache/juneau/http/classic/header/NoTrace.java | 2 +-
.../apache/juneau/http/classic/header/Origin.java | 2 +-
.../apache/juneau/http/classic/header/Pragma.java | 2 +-
.../http/classic/header/ProxyAuthenticate.java | 2 +-
.../http/classic/header/ProxyAuthorization.java | 2 +-
.../apache/juneau/http/classic/header/Range.java | 2 +-
.../apache/juneau/http/classic/header/Referer.java | 2 +-
.../juneau/http/classic/header/RetryAfter.java | 9 +-
.../http/classic/header/SerializedHeader.java | 7 +-
.../apache/juneau/http/classic/header/Server.java | 2 +-
.../org/apache/juneau/http/classic/header/TE.java | 2 +-
.../apache/juneau/http/classic/header/Thrown.java | 10 +-
.../apache/juneau/http/classic/header/Trailer.java | 2 +-
.../http/classic/header/TransferEncoding.java | 2 +-
.../apache/juneau/http/classic/header/Upgrade.java | 2 +-
.../juneau/http/classic/header/UserAgent.java | 2 +-
.../apache/juneau/http/classic/header/Vary.java | 2 +-
.../org/apache/juneau/http/classic/header/Via.java | 2 +-
.../apache/juneau/http/classic/header/Warning.java | 2 +-
.../http/classic/header/WwwAuthenticate.java | 2 +-
.../juneau/http/classic/part/BasicBooleanPart.java | 13 +-
.../http/classic/part/BasicCsvArrayPart.java | 8 +-
.../juneau/http/classic/part/BasicDatePart.java | 12 +-
.../juneau/http/classic/part/BasicIntegerPart.java | 13 +-
.../juneau/http/classic/part/BasicLongPart.java | 13 +-
.../apache/juneau/http/classic/part/BasicPart.java | 9 +-
.../http/classic/part/BasicPartIterator.java | 8 +-
.../juneau/http/classic/part/BasicStringPart.java | 10 +-
.../juneau/http/classic/part/BasicUriPart.java | 12 +-
.../http/classic/part/NameValuePairable.java | 2 +-
.../juneau/http/classic/part/PartBeanMeta.java | 14 +-
.../juneau/http/classic/part/PartIterator.java | 2 +-
.../apache/juneau/http/classic/part/PartList.java | 26 +-
.../juneau/http/classic/part/SerializedPart.java | 7 +-
.../http/classic/remote/RrpcInterfaceMeta.java | 4 +-
.../classic/remote/RrpcInterfaceMethodMeta.java | 2 +-
.../http/classic/resource/BasicResource.java | 15 +-
.../http/classic/resource/ByteArrayResource.java | 2 +-
.../juneau/http/classic/resource/FileResource.java | 2 +-
.../juneau/http/classic/resource/HttpResource.java | 2 +-
.../http/classic/resource/ReaderResource.java | 2 +-
.../http/classic/resource/StreamResource.java | 2 +-
.../http/classic/resource/StringResource.java | 2 +-
.../juneau/http/classic/response/Accepted.java | 2 +-
.../http/classic/response/AlreadyReported.java | 2 +-
.../juneau/http/classic/response/BadRequest.java | 2 +-
.../http/classic/response/BasicHttpException.java | 7 +-
.../http/classic/response/BasicHttpResponse.java | 9 +-
.../juneau/http/classic/response/Conflict.java | 2 +-
.../juneau/http/classic/response/Continue.java | 2 +-
.../juneau/http/classic/response/Created.java | 2 +-
.../juneau/http/classic/response/EarlyHints.java | 2 +-
.../http/classic/response/ExpectationFailed.java | 2 +-
.../http/classic/response/FailedDependency.java | 2 +-
.../juneau/http/classic/response/Forbidden.java | 2 +-
.../apache/juneau/http/classic/response/Found.java | 2 +-
.../apache/juneau/http/classic/response/Gone.java | 2 +-
.../classic/response/HttpVersionNotSupported.java | 2 +-
.../juneau/http/classic/response/IMUsed.java | 2 +-
.../http/classic/response/InsufficientStorage.java | 2 +-
.../http/classic/response/InternalServerError.java | 2 +-
.../http/classic/response/LengthRequired.java | 2 +-
.../juneau/http/classic/response/Locked.java | 2 +-
.../juneau/http/classic/response/LoopDetected.java | 2 +-
.../http/classic/response/MethodNotAllowed.java | 2 +-
.../http/classic/response/MisdirectedRequest.java | 2 +-
.../http/classic/response/MovedPermanently.java | 2 +-
.../juneau/http/classic/response/MultiStatus.java | 2 +-
.../http/classic/response/MultipleChoices.java | 2 +-
.../response/NetworkAuthenticationRequired.java | 2 +-
.../juneau/http/classic/response/NoContent.java | 2 +-
.../response/NonAuthoritiveInformation.java | 2 +-
.../http/classic/response/NotAcceptable.java | 2 +-
.../juneau/http/classic/response/NotExtended.java | 2 +-
.../juneau/http/classic/response/NotFound.java | 2 +-
.../http/classic/response/NotImplemented.java | 2 +-
.../juneau/http/classic/response/NotModified.java | 2 +-
.../apache/juneau/http/classic/response/Ok.java | 2 +-
.../http/classic/response/PartialContent.java | 2 +-
.../http/classic/response/PayloadTooLarge.java | 2 +-
.../http/classic/response/PermanentRedirect.java | 2 +-
.../http/classic/response/PreconditionFailed.java | 2 +-
.../classic/response/PreconditionRequired.java | 2 +-
.../juneau/http/classic/response/Processing.java | 2 +-
.../http/classic/response/RangeNotSatisfiable.java | 2 +-
.../response/RequestHeaderFieldsTooLarge.java | 2 +-
.../juneau/http/classic/response/ResetContent.java | 2 +-
.../juneau/http/classic/response/SeeOther.java | 2 +-
.../http/classic/response/ServiceUnavailable.java | 2 +-
.../http/classic/response/SwitchingProtocols.java | 2 +-
.../http/classic/response/TemporaryRedirect.java | 2 +-
.../http/classic/response/TooManyRequests.java | 2 +-
.../juneau/http/classic/response/Unauthorized.java | 2 +-
.../response/UnavailableForLegalReasons.java | 2 +-
.../http/classic/response/UnprocessableEntity.java | 2 +-
.../classic/response/UnsupportedMediaType.java | 2 +-
.../http/classic/response/UpgradeRequired.java | 2 +-
.../juneau/http/classic/response/UriTooLong.java | 2 +-
.../juneau/http/classic/response/UseProxy.java | 2 +-
.../classic/response/VariantAlsoNegotiates.java | 2 +-
.../juneau/http/MediaRanges_FindMatch_Test.java | 4 +-
.../http/classic/BasicHttpResource_Test.java | 2 +-
.../apache/juneau/http/classic/BasicPart_Test.java | 5 +-
.../juneau/http/classic/HttpHeaders_Test.java | 5 +-
.../apache/juneau/http/classic/HttpParts_Test.java | 2 +-
.../juneau/http/classic/SerializedHeader_Test.java | 5 +-
.../juneau/http/classic/SerializedPart_Test.java | 5 +-
.../classic/header/ContentType_Match_Test.java | 3 +-
.../http/classic/header/HeaderBeanMeta_Test.java | 2 +-
.../http/classic/header/HeaderList_Test.java | 5 +-
.../http/classic/part/PartBeanMeta_Test.java | 2 +-
.../juneau/http/classic/part/PartList_Test.java | 5 +-
.../http/classic/resource/ReaderResource_Test.java | 2 +-
.../http/classic/resource/StreamResource_Test.java | 2 +-
.../main/java/org/apache/juneau/http/Content.java | 2 +-
.../main/java/org/apache/juneau/http/FormData.java | 2 +-
.../java/org/apache/juneau/http/HasFormData.java | 2 +-
.../main/java/org/apache/juneau/http/HasQuery.java | 2 +-
.../main/java/org/apache/juneau/http/Header.java | 2 +-
.../java/org/apache/juneau/http/HttpBodies.java | 2 +-
.../java/org/apache/juneau/http/HttpHeaders.java | 2 +-
.../java/org/apache/juneau/http/HttpMethod.java | 5 +-
.../java/org/apache/juneau/http/HttpParts.java | 22 +-
.../apache/juneau/http/HttpProtocolVersion.java | 6 +-
.../java/org/apache/juneau/http/HttpResponses.java | 2 +-
.../src/main/java/org/apache/juneau/http/Part.java | 2 +-
.../src/main/java/org/apache/juneau/http/Path.java | 2 +-
.../main/java/org/apache/juneau/http/Query.java | 2 +-
.../main/java/org/apache/juneau/http/Response.java | 2 +-
.../src/main/java/org/apache/juneau/http/Url.java | 2 +-
.../apache/juneau/http/header/Authorization.java | 6 +-
.../apache/juneau/http/header/CacheControl.java | 12 +-
.../juneau/http/header/ContentDisposition.java | 12 +-
.../apache/juneau/http/header/ContentRange.java | 10 +-
.../juneau/http/header/ContentSecurityPolicy.java | 12 +-
.../org/apache/juneau/http/header/EntityTag.java | 9 +-
.../org/apache/juneau/http/header/EntityTags.java | 2 +-
.../org/apache/juneau/http/header/Forwarded.java | 4 +-
.../juneau/http/header/HttpBooleanHeader.java | 10 +-
.../apache/juneau/http/header/HttpCsvHeader.java | 6 +-
.../apache/juneau/http/header/HttpDateHeader.java | 8 +-
.../juneau/http/header/HttpEntityTagHeader.java | 4 +-
.../juneau/http/header/HttpEntityTagsHeader.java | 4 +-
.../apache/juneau/http/header/HttpHeaderBean.java | 4 +-
.../apache/juneau/http/header/HttpHeaderList.java | 2 +-
.../juneau/http/header/HttpIntegerHeader.java | 8 +-
.../apache/juneau/http/header/HttpLongHeader.java | 8 +-
.../juneau/http/header/HttpMediaRangesHeader.java | 4 +-
.../juneau/http/header/HttpMediaTypeHeader.java | 5 +-
.../juneau/http/header/HttpStringRangesHeader.java | 5 +-
.../apache/juneau/http/header/HttpUriHeader.java | 10 +-
.../org/apache/juneau/http/header/IfRange.java | 13 +-
.../juneau/http/header/ProxyAuthenticate.java | 6 +-
.../juneau/http/header/ProxyAuthorization.java | 6 +-
.../java/org/apache/juneau/http/header/Range.java | 14 +-
.../org/apache/juneau/http/header/RetryAfter.java | 13 +-
.../java/org/apache/juneau/http/header/Thrown.java | 2 +-
.../org/apache/juneau/http/header/Warning.java | 8 +-
.../apache/juneau/http/header/WwwAuthenticate.java | 6 +-
.../apache/juneau/http/part/HttpBooleanPart.java | 6 +-
.../apache/juneau/http/part/HttpCsvArrayPart.java | 6 +-
.../org/apache/juneau/http/part/HttpDatePart.java | 6 +-
.../apache/juneau/http/part/HttpIntegerPart.java | 9 +-
.../org/apache/juneau/http/part/HttpLongPart.java | 9 +-
.../org/apache/juneau/http/part/HttpPartBean.java | 5 +-
.../org/apache/juneau/http/part/HttpPartList.java | 2 +-
.../apache/juneau/http/part/HttpStringPart.java | 4 +-
.../org/apache/juneau/http/part/HttpUriPart.java | 6 +-
.../java/org/apache/juneau/http/remote/Remote.java | 2 +-
.../apache/juneau/http/remote/RemoteDelete.java | 8 +-
.../org/apache/juneau/http/remote/RemoteGet.java | 8 +-
.../org/apache/juneau/http/remote/RemoteOp.java | 8 +-
.../org/apache/juneau/http/remote/RemotePatch.java | 8 +-
.../org/apache/juneau/http/remote/RemotePost.java | 8 +-
.../org/apache/juneau/http/remote/RemotePut.java | 8 +-
.../apache/juneau/http/remote/RemoteReturn.java | 2 +-
.../juneau/http/remote/RrpcInterfaceMeta.java | 33 +-
.../http/remote/RrpcInterfaceMethodMeta.java | 30 +-
.../juneau/http/request/HttpRequestLineBean.java | 6 +-
.../juneau/http/resource/HttpResourceBean.java | 4 +-
.../juneau/http/response/BasicHttpException.java | 2 +-
.../juneau/http/response/HttpResponseMessage.java | 2 +-
.../juneau/http/response/HttpStatusLineBean.java | 6 +-
.../juneau/httppart/bean/MethodInfoUtils.java | 2 +-
.../juneau/httppart/bean/RequestBeanMeta.java | 1 +
.../httppart/bean/RequestBeanPropertyMeta.java | 4 +-
.../juneau/httppart/bean/ResponseBeanMeta.java | 8 +-
.../httppart/bean/ResponseBeanPropertyMeta.java | 4 +-
.../apache/juneau/http/AnnotationUtils_Test.java | 2 +-
.../apache/juneau/http/ContactAnnotation_Test.java | 2 +-
.../org/apache/juneau/http/HttpParts_Test.java | 16 +-
.../apache/juneau/http/LicenseAnnotation_Test.java | 2 +-
.../org/apache/juneau/http/MediaRanges_Test.java | 1 -
.../juneau/http/ResponseAnnotation_Test.java | 4 +-
.../org/apache/juneau/http/StringRange_Test.java | 2 +-
.../org/apache/juneau/http/StringRanges_Test.java | 2 +-
.../org/apache/juneau/http/TagAnnotation_Test.java | 4 +-
.../juneau/http/header/Authorization_Test.java | 2 +-
.../http/header/ContentDisposition_Test.java | 2 +-
.../juneau/http/header/ContentRange_Test.java | 2 +-
.../http/header/ContentSecurityPolicy_Test.java | 2 +-
.../apache/juneau/http/header/EntityTag_Test.java | 2 +-
.../apache/juneau/http/header/Forwarded_Test.java | 2 +-
.../juneau/http/header/HttpIntegerHeader_Test.java | 2 +-
.../juneau/http/header/HttpLongHeader_Test.java | 2 +-
.../juneau/http/header/ProxyAuthenticate_Test.java | 2 +-
.../http/header/ProxyAuthorization_Test.java | 2 +-
.../org/apache/juneau/http/header/Range_Test.java | 2 +-
.../apache/juneau/http/header/Warning_Test.java | 2 +-
.../juneau/http/header/WwwAuthenticate_Test.java | 2 +-
.../juneau/http/part/HttpIntegerPart_Test.java | 2 +-
.../apache/juneau/http/part/HttpLongPart_Test.java | 2 +-
.../BasicHttpException_FluentSetters_Test.java | 2 +-
.../httppart/bean/HttpPartBeanMeta_Test.java | 8 +-
.../juneau/httppart/bean/MethodInfoUtils_Test.java | 2 +-
.../httppart/HttpPartSchema_Body_Test.java | 5 +-
.../httppart/HttpPartSchema_FormData_Test.java | 5 +-
.../httppart/HttpPartSchema_Header_Test.java | 5 +-
.../httppart/HttpPartSchema_Path_Test.java | 5 +-
.../httppart/HttpPartSchema_Query_Test.java | 5 +-
.../HttpPartSchema_ResponseHeader_Test.java | 5 +-
.../httppart/HttpPartSchema_Response_Test.java | 5 +-
.../juneau/utest/utils/FakeStreamSerializer.java | 2 +-
.../juneau/utest/utils/FakeWriterSerializer.java | 3 +-
.../apache/juneau/rest/mock/MockHttpSession.java | 2 +-
.../apache/juneau/rest/mock/MockPathResolver.java | 10 +-
.../apache/juneau/rest/mock/MockRestClient.java | 6 +-
.../juneau/rest/mock/MockServletRequest.java | 15 +-
.../juneau/rest/mock/MockServletResponse.java | 4 +-
.../juneau/rest/mock/classic/MockConsole.java | 2 +-
.../classic/MockHttpClientConnectionManager.java | 4 +-
.../juneau/rest/mock/classic/MockLogger.java | 8 +-
.../juneau/rest/mock/classic/MockRestClient.java | 18 +-
.../juneau/rest/mock/classic/MockRestRequest.java | 11 +-
.../juneau/rest/mock/classic/MockRestResponse.java | 4 +-
.../juneau/rest/mock/MockRestClient_Test.java | 4 +-
.../mock/MockRestClient_TestOverride_Test.java | 2 +-
.../apache/juneau/rest/mock/PathResolverTest.java | 2 +-
.../apache/juneau/rest/mock2/MockLogger_Test.java | 2 +
.../mock2/MockServletRequest_Coverage_Test.java | 2 +-
.../reactive/ReactiveOptIn_BareServer_Test.java | 2 +-
.../rest/server/auth/jwt/JwtTokenValidator.java | 10 +-
.../jwt/JwtTokenValidator_ValueAdoption_Test.java | 2 +
.../server/auth/oauth/BoundedLruTokenCache.java | 14 +-
.../juneau/rest/server/auth/oauth/OAuthFilter.java | 8 +-
.../juneau/rest/server/auth/oauth/OAuthToken.java | 2 +-
.../juneau/rest/server/auth/oauth/flow/Flows.java | 14 +-
.../auth/oauth/BoundedLruTokenCache_Test.java | 4 +-
.../server/auth/oauth/OAuthFlowBranch_Test.java | 12 +-
.../OAuthIntrospectionValidator_Live_Test.java | 8 +-
.../rest/server/auth/oauth/OAuthToken_Test.java | 14 +-
.../rest/server/auth/oidc/rp/EphemeralStore.java | 10 +-
.../server/auth/oidc/rp/InMemorySessionStore.java | 8 +-
.../rest/server/auth/oidc/rp/OidcRelyingParty.java | 20 +-
.../server/auth/oidc/rp/OidcSessionAuthFilter.java | 10 +-
.../auth/oidc/rp/SignedCookieSessionStore.java | 16 +-
.../auth/oidc/rp/InMemorySessionStore_Test.java | 6 +-
.../server/auth/oidc/rp/OidcRelyingParty_Test.java | 2 +-
.../auth/oidc/rp/OidcSessionAuthFilter_Test.java | 6 +-
.../rest/server/auth/oidc/rp/OidcSession_Test.java | 6 +-
.../oidc/rp/SignedCookieSessionStore_Test.java | 6 +-
juneau-rest/juneau-rest-server-auth-saml/pom.xml | 14 +
.../server/auth/saml/SamlAssertionValidator.java | 4 +-
.../rest/server/auth/saml/SamlAuthFilter.java | 8 +-
.../rest/server/auth/saml/SamlAuthFilter_Test.java | 4 +-
.../management/logging/Log4j2LogBackend.java | 3 +
.../management/logging/LogbackLogBackend.java | 4 +-
.../juneau/rest/server/mcp/McpDispatcher.java | 2 +-
.../juneau/rest/server/mcp/McpTypedHandlers.java | 8 +-
.../micrometer/MicrometerMetricsRecorder.java | 6 +-
.../metrics/MetricsRecorder_Contract_Test.java | 2 +-
juneau-rest/juneau-rest-server-rdf/pom.xml | 4 -
.../juneau/rest/server/reactive/Adaptation.java | 8 +-
.../server/reactive/ReactiveResponseProcessor.java | 10 +-
.../server/reactive/ReactiveStreamsAdapter.java | 2 +-
.../reactive/ReactiveResponseProcessor_Test.java | 4 +-
.../server/springboot/BasicSpringRestServlet.java | 4 +-
.../springboot/BasicSpringRestServletGroup.java | 4 +-
.../springboot/JuneauRestAutoConfiguration.java | 2 +-
.../springboot/JuneauServletRegistrations.java | 8 +-
.../rest/server/springboot/SpringBeanStore.java | 27 +-
.../SpringEnvironmentPropertySource.java | 9 +-
.../rest/server/springboot/SpringRestServlet.java | 4 +-
.../org/apache/juneau/testing/SpringbootTest.java | 30 -
.../rest/server/tracing/otel/OtelTracerHook.java | 2 +-
.../TraceContextResponseProcessor_Test.java | 7 +-
.../server/tracing/TracerHook_Contract_Test.java | 2 +-
.../view/freemarker/FreemarkerDispatcher.java | 6 +-
.../server/view/freemarker/FreemarkerMixin.java | 2 +-
.../server/view/freemarker/FreemarkerResource.java | 2 +-
.../server/view/freemarker/FreemarkerServlet.java | 2 +-
.../server/view/freemarker/FreemarkerView.java | 16 +-
.../view/freemarker/FreemarkerViewRenderer.java | 4 +-
.../rest/server/view/freemarker/package-info.java | 2 +-
.../FreemarkerMixin_SvlPathOverride_Test.java | 2 +
.../juneau/rest/server/view/jsp/JspDispatcher.java | 4 +-
.../juneau/rest/server/view/jsp/JspMixin.java | 2 +-
.../juneau/rest/server/view/jsp/JspResource.java | 2 +-
.../juneau/rest/server/view/jsp/JspServlet.java | 2 +-
.../juneau/rest/server/view/jsp/JspView.java | 16 +-
.../rest/server/view/jsp/JspViewRenderer.java | 6 +-
.../juneau/rest/server/view/jsp/package-info.java | 2 +-
.../view/jsp/JspMixin_SvlPathOverride_Test.java | 2 +
.../server/view/mustache/MustacheDispatcher.java | 6 +-
.../rest/server/view/mustache/MustacheMixin.java | 2 +-
.../server/view/mustache/MustacheResource.java | 2 +-
.../rest/server/view/mustache/MustacheServlet.java | 2 +-
.../rest/server/view/mustache/MustacheView.java | 16 +-
.../server/view/mustache/MustacheViewRenderer.java | 4 +-
.../rest/server/view/mustache/package-info.java | 2 +-
.../MustacheMixin_SvlPathOverride_Test.java | 2 +
.../server/view/thymeleaf/ThymeleafDispatcher.java | 6 +-
.../rest/server/view/thymeleaf/ThymeleafMixin.java | 2 +-
.../server/view/thymeleaf/ThymeleafResource.java | 2 +-
.../server/view/thymeleaf/ThymeleafServlet.java | 2 +-
.../rest/server/view/thymeleaf/ThymeleafView.java | 16 +-
.../view/thymeleaf/ThymeleafViewRenderer.java | 4 +-
.../rest/server/view/thymeleaf/package-info.java | 2 +-
.../ThymeleafMixin_SvlPathOverride_Test.java | 2 +
.../juneau/rest/server/AbstractRestBuilder.java | 2 +-
.../java/org/apache/juneau/rest/server/Method.java | 2 +-
.../java/org/apache/juneau/rest/server/Rest.java | 38 +-
.../apache/juneau/rest/server/RestAnnotation.java | 4 +-
.../org/apache/juneau/rest/server/RestBuilder.java | 2 +-
.../apache/juneau/rest/server/RestChildMatch.java | 2 +-
.../apache/juneau/rest/server/RestChildren.java | 16 +-
.../org/apache/juneau/rest/server/RestContext.java | 125 +-
.../org/apache/juneau/rest/server/RestDelete.java | 6 +-
.../juneau/rest/server/RestDeleteAnnotation.java | 2 +-
.../org/apache/juneau/rest/server/RestGet.java | 10 +-
.../juneau/rest/server/RestGetAnnotation.java | 2 +-
.../java/org/apache/juneau/rest/server/RestOp.java | 20 +-
.../juneau/rest/server/RestOpAnnotation.java | 2 +-
.../apache/juneau/rest/server/RestOpContext.java | 32 +-
.../apache/juneau/rest/server/RestOpInvoker.java | 2 +-
.../apache/juneau/rest/server/RestOperations.java | 2 +-
.../org/apache/juneau/rest/server/RestOptions.java | 10 +-
.../juneau/rest/server/RestOptionsAnnotation.java | 2 +-
.../org/apache/juneau/rest/server/RestPatch.java | 14 +-
.../juneau/rest/server/RestPatchAnnotation.java | 2 +-
.../org/apache/juneau/rest/server/RestPost.java | 14 +-
.../juneau/rest/server/RestPostAnnotation.java | 2 +-
.../org/apache/juneau/rest/server/RestPut.java | 14 +-
.../juneau/rest/server/RestPutAnnotation.java | 2 +-
.../org/apache/juneau/rest/server/RestRequest.java | 41 +-
.../apache/juneau/rest/server/RestResponse.java | 23 +-
.../juneau/rest/server/RestServerConstants.java | 14 +-
.../org/apache/juneau/rest/server/RestSession.java | 5 +-
.../juneau/rest/server/arg/ArgException.java | 2 +-
.../apache/juneau/rest/server/arg/CookieList.java | 2 +-
.../apache/juneau/rest/server/arg/DefaultArg.java | 2 +-
.../apache/juneau/rest/server/arg/FormDataArg.java | 6 +-
.../apache/juneau/rest/server/arg/HeaderArg.java | 8 +-
.../org/apache/juneau/rest/server/arg/PathArg.java | 6 +-
.../juneau/rest/server/arg/PathRemainderArg.java | 4 +-
.../apache/juneau/rest/server/arg/QueryArg.java | 6 +-
.../juneau/rest/server/arg/RecordWriterArg.java | 2 +-
.../juneau/rest/server/arg/ResponseHeaderArg.java | 2 +-
.../apache/juneau/rest/server/arg/RestOpArg.java | 2 +-
.../juneau/rest/server/arg/RestOpArgList.java | 2 +-
.../juneau/rest/server/arg/SseSubscriptionArg.java | 4 +-
.../assertions/FluentProtocolVersionAssertion.java | 6 +-
.../assertions/FluentRequestContentAssertion.java | 6 +-
.../FluentRequestFormParamAssertion.java | 6 +-
.../assertions/FluentRequestHeaderAssertion.java | 6 +-
.../assertions/FluentRequestLineAssertion.java | 6 +-
.../FluentRequestQueryParamAssertion.java | 6 +-
.../juneau/rest/server/auth/ApiKeyAuthFilter.java | 6 +-
.../juneau/rest/server/auth/ApiKeyGuard.java | 2 +-
.../juneau/rest/server/auth/ApiKeyStore.java | 2 +-
.../apache/juneau/rest/server/auth/AuthFilter.java | 16 +-
.../juneau/rest/server/auth/AuthFilterChain.java | 6 +-
.../rest/server/auth/AuthResultAccumulator.java | 6 +-
.../rest/server/auth/BearerTokenAuthFilter.java | 10 +-
.../rest/server/auth/BearerTokenExtractor.java | 6 +-
.../juneau/rest/server/auth/ClaimsPrincipal.java | 8 +-
.../juneau/rest/server/auth/RestAuthenticator.java | 10 +-
.../juneau/rest/server/beans/BeanDescription.java | 3 +-
.../server/beans/ChildResourceDescriptions.java | 2 +-
.../rest/server/beans/ResourceDescription.java | 2 +-
.../rest/server/config/BasicJson5Config.java | 2 +-
.../juneau/rest/server/config/BasicJsonConfig.java | 2 +-
.../rest/server/config/BasicJsonHtmlConfig.java | 2 +-
.../rest/server/config/BasicOpenApiConfig.java | 2 +-
.../rest/server/config/BasicPrototextConfig.java | 2 +-
.../juneau/rest/server/config/BasicTomlConfig.java | 2 +-
.../rest/server/config/BasicUniversalConfig.java | 2 +-
.../juneau/rest/server/config/BasicYamlConfig.java | 2 +-
.../rest/server/convention/FaviconMixin.java | 2 +-
.../rest/server/convention/FaviconProvider.java | 2 +-
.../rest/server/convention/FaviconResource.java | 2 +-
.../rest/server/convention/FaviconServlet.java | 2 +-
.../juneau/rest/server/convention/SeoMixin.java | 4 +-
.../rest/server/convention/VersionMixin.java | 2 +-
.../rest/server/convention/VersionProvider.java | 10 +-
.../rest/server/convention/VersionResource.java | 2 +-
.../rest/server/convention/VersionServlet.java | 2 +-
.../rest/server/convention/WellKnownMixin.java | 2 +-
.../rest/server/convention/package-info.java | 2 +-
.../rest/server/converter/Introspectable.java | 6 +-
.../juneau/rest/server/converter/Queryable.java | 2 +-
.../juneau/rest/server/converter/Traversable.java | 4 +-
.../rest/server/debug/BasicDebugEnablement.java | 6 +-
.../juneau/rest/server/debug/DebugConfig.java | 3 +-
.../juneau/rest/server/debug/DebugEnablement.java | 13 +-
.../apache/juneau/rest/server/debug/DebugRule.java | 2 +-
.../juneau/rest/server/docs/OpenApiMixin.java | 2 +-
.../apache/juneau/rest/server/docs/RedocMixin.java | 2 +-
.../juneau/rest/server/docs/SwaggerMixin.java | 2 +-
.../juneau/rest/server/docs/SwaggerUiMixin.java | 2 +-
.../juneau/rest/server/docs/package-info.java | 2 +-
.../juneau/rest/server/filter/RequestIdFilter.java | 6 +-
.../juneau/rest/server/guard/RoleMatcher.java | 14 +-
.../rest/server/health/HealthAggregator.java | 2 +-
.../juneau/rest/server/health/HealthMixin.java | 2 +-
.../juneau/rest/server/health/HealthResource.java | 2 +-
.../rest/server/httppart/BasicNamedAttribute.java | 4 +-
.../rest/server/httppart/RequestAttribute.java | 6 +-
.../rest/server/httppart/RequestAttributes.java | 2 +-
.../rest/server/httppart/RequestContent.java | 14 +-
.../rest/server/httppart/RequestFormParam.java | 2 +-
.../rest/server/httppart/RequestFormParamList.java | 15 +-
.../rest/server/httppart/RequestHeaderList.java | 11 +-
.../rest/server/httppart/RequestHttpPart.java | 18 +-
.../rest/server/httppart/RequestPathParamList.java | 14 +-
.../server/httppart/RequestQueryParamList.java | 21 +-
.../rest/server/logger/BasicTestCallLogger.java | 3 +-
.../server/logger/BasicTestCaptureCallLogger.java | 2 +-
.../juneau/rest/server/logger/CallLogger.java | 25 +-
.../juneau/rest/server/logger/CallLoggerRule.java | 2 +-
.../rest/server/logger/CallLoggingDetail.java | 4 +-
.../server/matcher/MultipartFormDataMatcher.java | 4 +-
.../juneau/rest/server/matcher/RestMatcher.java | 2 +-
.../rest/server/matcher/RestMatcherList.java | 2 +-
.../rest/server/matcher/UrlEncodedFormMatcher.java | 4 +-
.../juneau/rest/server/observation/Observer.java | 3 +-
.../rest/server/openapi/BasicOpenApiProvider.java | 2 +-
.../openapi/BasicOpenApiProviderSession.java | 4 +-
.../rest/server/openapi/OpenApiException.java | 2 +-
.../rest/server/openapi/OpenApiProvider.java | 12 +-
.../apache/juneau/rest/server/ops/AdminMixin.java | 2 +-
.../juneau/rest/server/ops/AdminProvider.java | 4 +-
.../juneau/rest/server/ops/AdminResource.java | 2 +-
.../juneau/rest/server/ops/AdminServlet.java | 2 +-
.../apache/juneau/rest/server/ops/EchoMixin.java | 2 +-
.../juneau/rest/server/ops/NavigationMixin.java | 2 +-
.../juneau/rest/server/ops/RouteIndexMixin.java | 2 +-
.../juneau/rest/server/ops/package-info.java | 2 +-
.../server/processor/AsyncResponseProcessor.java | 2 +-
.../processor/LegacyHttpResponseAdapter.java | 4 +-
.../server/processor/PlainTextPojoProcessor.java | 16 +-
.../server/processor/ResponseBeanProcessor.java | 4 +-
.../server/processor/SerializedPojoProcessor.java | 4 +-
.../juneau/rest/server/rrpc/RrpcRestOpSession.java | 2 +-
.../rest/server/servlet/BasicRestResource.java | 2 +-
.../server/servlet/BasicRestResourceGroup.java | 2 +-
.../rest/server/servlet/BasicRestServlet.java | 2 +-
.../rest/server/servlet/BasicRestServletGroup.java | 2 +-
.../JuneauRestServletContainerInitializer.java | 2 +-
.../juneau/rest/server/servlet/RestMixin.java | 2 +-
.../juneau/rest/server/servlet/RestResource.java | 4 +-
.../juneau/rest/server/servlet/RestServlet.java | 8 +-
.../juneau/rest/server/sse/SseBroadcaster.java | 6 +-
.../juneau/rest/server/sse/SseSubscription.java | 4 +-
.../rest/server/staticfile/BasicStaticFiles.java | 6 +-
.../rest/server/staticfile/StaticFilesMixin.java | 2 +-
.../server/staticfile/StaticFilesResource.java | 2 +-
.../rest/server/staticfile/StaticFilesServlet.java | 2 +-
.../juneau/rest/server/stats/MethodExecStats.java | 2 +-
.../juneau/rest/server/stats/MethodExecStore.java | 2 +-
.../juneau/rest/server/stats/MethodInvoker.java | 4 +-
.../juneau/rest/server/stats/ThrownStats.java | 8 +-
.../juneau/rest/server/stats/ThrownStore.java | 9 +-
.../rest/server/swagger/BasicSwaggerProvider.java | 2 +-
.../swagger/BasicSwaggerProviderSession.java | 68 +-
.../rest/server/swagger/SwaggerException.java | 2 +-
.../rest/server/swagger/SwaggerProvider.java | 12 +-
.../server/util/BoundedServletInputStream.java | 3 +-
.../rest/server/util/FinishablePrintWriter.java | 2 +-
.../server/util/FinishableServletOutputStream.java | 2 +-
.../apache/juneau/rest/server/util/RestUtils.java | 4 +-
.../apache/juneau/rest/server/util/UrlPath.java | 11 +-
.../juneau/rest/server/util/UrlPathMatch.java | 9 +-
.../juneau/rest/server/util/UrlPathMatcher.java | 13 +-
.../juneau/rest/server/vars/RequestSwaggerVar.java | 5 +-
.../rest/server/vars/SerializedRequestAttrVar.java | 5 +-
.../rest/server/view/RawTemplateDispatcher.java | 2 +-
.../org/apache/juneau/rest/server/view/View.java | 2 +-
.../juneau/rest/server/view/ViewResource.java | 2 +-
.../juneau/rest/server/view/ViewServlet.java | 2 +-
.../juneau/rest/server/widget/MenuItemWidget.java | 3 +-
.../apache/juneau/rest/server/widget/Tooltip.java | 4 +-
.../apache/juneau/rest/server/widget/Widget.java | 8 +-
.../apache/juneau/mstat/MethodExecStore_Test.java | 2 +-
.../org/apache/juneau/mstat/ThrownStore_Test.java | 4 +-
.../rest/server/arg/RestArgResolvers_Test.java | 30 +-
.../rest/server/auth/ApiKeyAuthFilter_Test.java | 6 +-
.../rest/server/auth/AuthFilterChain_Test.java | 10 +-
.../juneau/rest/server/auth/AuthResult_Test.java | 4 +-
.../rest/server/auth/Authenticator_Test.java | 8 +-
.../rest/server/auth/RestAuthenticator_Test.java | 10 +-
.../rest/server/observation/Observations_Test.java | 1 -
.../juneau/rest/server/stats/ThrownStore_Test.java | 3 +-
.../rest/server/vars/RestServerVars_Test.java | 88 +-
.../server/config/repository/GetConfiguration.java | 19 +-
.../server/config/rest/LoadConfigResource.java | 10 +-
perf-baseline.txt | 26 +-
pom.xml | 55 +
.../src => src}/test/resources/logback-test.xml | 17 +
src/test/resources/logging.properties | 32 +
2283 files changed, 15626 insertions(+), 13532 deletions(-)
create mode 100644 .github/codeql/apache/juneau-security-models/models/path-injection.yml
create mode 100644 .github/codeql/apache/juneau-security-models/qlpack.yml
create mode 100644 juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Suppliers.java
create mode 100644 juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/Exceptions.java
create mode 100644 juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/ObjectUtils.java
create mode 100644 juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/Shorts.java
delete mode 100644 juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/Utils.java
create mode 100644 juneau-core/juneau-commons/src/test/java/org/apache/juneau/commons/function/Suppliers_Test.java
create mode 100644 juneau-core/juneau-commons/src/test/java/org/apache/juneau/commons/utils/ObjectUtils_Test.java
create mode 100644 juneau-core/juneau-commons/src/test/java/org/apache/juneau/commons/utils/Shorts_Test.java
delete mode 100644 juneau-core/juneau-commons/src/test/java/org/apache/juneau/commons/utils/Utils_Test.java
delete mode 100644 juneau-core/juneau-commons/src/test/resources/logging.properties
create mode 100644 juneau-core/juneau-marshall-rdf/src/test/java/org/apache/juneau/marshaller/RdfMarshallerStreamShortcutDrift_Test.java
create mode 100644 juneau-core/juneau-marshall/src/test/java/org/apache/juneau/marshall/marshaller/MarshallerStreamShortcutDrift_Test.java
create mode 100644 juneau-core/juneau-marshall/src/test/java/org/apache/juneau/marshall/xml/XmlXxe_Test.java
delete mode 100644 juneau-core/juneau-marshall/src/test/resources/logging.properties
rename {juneau-integration-tests/src/test => juneau-core/juneau-test-utils/src/main}/java/org/apache/juneau/testing/JettyMicroserviceTest.java (100%)
rename {juneau-integration-tests/src/test => juneau-core/juneau-test-utils/src/main}/java/org/apache/juneau/testing/SpringbootTest.java (100%)
rename {juneau-integration-tests/src/test => juneau-core/juneau-test-utils/src/main}/java/org/apache/juneau/testing/TomcatMicroserviceTest.java (100%)
create mode 100644 juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/RestServer_ErrorExposure_Test.java
delete mode 100644 juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/auth/saml/SamlTestSupport.java
delete mode 100644 juneau-integration-tests/src/test/resources/logging.properties
copy {juneau-core/juneau-config => juneau-microservice/juneau-microservice-examples}/pom.xml (68%)
rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/ConfigEdit.html (100%)
rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/ConfigResource.java (98%)
rename juneau-microservice/{juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/DebugResource.java (96%)
rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/DirectoryResource.java (98%)
rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/LogParser.java (96%)
rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/LogsResource.java (95%)
rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/SampleRootResource.java (91%)
rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/ShutdownResource.java (92%)
copy {juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/ui => juneau-microservice/juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/package-info.java (89%)
mode change 100644 => 100755
rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/ConfigResource_Test.java (99%)
rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/DirectoryResource_Action_Test.java (96%)
rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/DirectoryResource_Coverage_Test.java (99%)
rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/DirectoryResource_PathTraversal_Test.java (99%)
rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/LogParser_Test.java (99%)
rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/LogsResource_Action_Test.java (96%)
rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/LogsResource_Coverage_Test.java (99%)
rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/LogsResource_PathTraversal_Test.java (93%)
rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/MicroserviceResources_Test.java (99%)
delete mode 100755 juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/resources/package-info.java
delete mode 100644 juneau-microservice/juneau-microservice-jetty/src/test/java/org/apache/juneau/testing/JettyMicroserviceTest.java
delete mode 100644 juneau-microservice/juneau-microservice-jetty/src/test/java/org/apache/juneau/testing/SpringbootTest.java
delete mode 100644 juneau-microservice/juneau-microservice-jetty/src/test/java/org/apache/juneau/testing/TomcatMicroserviceTest.java
delete mode 100644 juneau-microservice/juneau-microservice-tomcat/src/test/java/org/apache/juneau/testing/JettyMicroserviceTest.java
delete mode 100644 juneau-microservice/juneau-microservice-tomcat/src/test/java/org/apache/juneau/testing/SpringbootTest.java
delete mode 100644 juneau-microservice/juneau-microservice-tomcat/src/test/java/org/apache/juneau/testing/TomcatMicroserviceTest.java
rename juneau-microservice/juneau-microservice/src/main/java/org/apache/juneau/microservice/{resources => logging}/LogEntryFormatter.java (80%)
rename juneau-microservice/juneau-microservice/src/main/java/org/apache/juneau/microservice/{resources => logging}/TraceContext.java (99%)
copy {juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/ui => juneau-microservice/juneau-microservice/src/main/java/org/apache/juneau/microservice/logging}/package-info.java (90%)
delete mode 100755 juneau-microservice/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/package-info.java
rename juneau-microservice/juneau-microservice/src/test/java/org/apache/juneau/microservice/{resources => logging}/LogEntryFormatter_Test.java (83%)
delete mode 100644 juneau-microservice/juneau-microservice/src/test/java/org/apache/juneau/testing/JettyMicroserviceTest.java
delete mode 100644 juneau-microservice/juneau-microservice/src/test/java/org/apache/juneau/testing/SpringbootTest.java
delete mode 100644 juneau-microservice/juneau-microservice/src/test/java/org/apache/juneau/testing/TomcatMicroserviceTest.java
delete mode 100644 juneau-petstore/juneau-petstore-jetty/src/test/java/org/apache/juneau/testing/JettyMicroserviceTest.java
delete mode 100644 juneau-petstore/juneau-petstore-springboot/src/test/java/org/apache/juneau/testing/SpringbootTest.java
delete mode 100644 juneau-rest/juneau-rest-server-springboot/src/test/java/org/apache/juneau/testing/SpringbootTest.java
rename {juneau-integration-tests/src => src}/test/resources/logback-test.xml (70%)
create mode 100644 src/test/resources/logging.properties