This is an automated email from the ASF dual-hosted git repository.
deki pushed a change to branch CXF-7910_jakarta_jaxws-api
in repository https://gitbox.apache.org/repos/asf/cxf.git.
from 4976663 Merge remote-tracking branch 'origin/master' into
CXF-7910_jakarta_jaxws-api
new 815aa8a [CXF-7934]use ClassValue for ProxyClassLoader cache
new 4245914 update Spring, Spring Security, Spring Boot version
new f8c59c1 Implement "abort" properly in the STSLoginModule
new 791461c Ensure JAXB and javax.activation are not required for JAX-RS,
makes default java11 experience smoother
new a6298c1 good catch from @coheigea , fixing address value in
EndpointInfo
new 8388f9e style + ensure to not require @Priority
new 70346bf fixing getBindingPriority and avoid a NPE
new 2a43acf Merge pull request #487 from
rmannibucau/optional-jaxb-activation_java11
new 28a573c Adding a test for JAX-RS minus javax.annotation
new eeb57d6 Picking up XJC SNAPSHOT build
new cb6b19c update swagger-ui to latest version
new e145578 [CXF-7946]OperationResourceInfoComparator should consider
methods parameters
new abb7a25 Using test scope for littleshoot
new 7414aec Revert "Adding a test for JAX-RS minus javax.annotation"
new 9e1788a CXF-7945: Swagger and Swagger UI modules export the same
package which causes error in modular apps (Java 9+)
new 47cf25f add skeleton
new bfa6602 add lib
new 38f8280 Add request and response
new 2d71a5c Move code from private repository
new 46ed319 Do 2 minor fixes
new c62f3fb Fix issue with (request-target)
new fba2a61 Minor cleanup
new e7220f4 Remove @author from javadoc
new 4563969 Fix pom and add new tests
new 003bfee Do cleanup
new c7c4141 Add relative path to pom
new 055a2ec Fix exception swallow bug and extract signing headers from
signature header
new 0e51d1f Various cleanup
new ece7b2f Do minor cleanup
new 23d5c4a Cleanup and refactoring based on feedback
new bae9820 add skeleton
new 5d27ba4 add lib
new 8fa0216 Add request and response
new 5dfd0e0 Move code from private repository
new 64e00d5 Do 2 minor fixes
new ba2db41 Fix issue with (request-target)
new f1f678b Minor cleanup
new ee7e678 Remove @author from javadoc
new a85896e Fix pom and add new tests
new 6acd80b Do cleanup
new b5bcbc9 Add relative path to pom
new 9d532c0 Fix exception swallow bug and extract signing headers from
signature header
new 2c7c05f Various cleanup
new 6650dc0 Do minor cleanup
new 331836e review fixes
new 0f975b0 Merge with upstream fork
new 86a7e73 Formating, javadoc and cleanup
new d2f7dc5 Add date header signature util function and cleanup digest
verifier
new 4a9a227 Add digest test
new ed6898c Fix preconditions
new 9c41304 Merge pull request #462 from evryfs/httpsig
new 8e4bf18 Define dom4j version in the parent pom
new f29e60b [CXF-7926] Initial MP Rest Client 1.2 impl - part 2
new 0669933 Merge pull request #499 from andymc12/mpRest12initial-part2
new df52c92 Fixing a bug with HTTP signature verification parameters
new cb0d65d Adding a HTTP Signature client request filter
new a6978c6 Adding some system tests for the HTTP Signature functionality
new d9c0c2f [CXF-7947] avoid NPE for classes in default package
new 0903746 update rxjava, rxjava2 and projectreactor dependencies
new 9185a35 Adding some more jars to the distribution
new 07696f8 Comment out tests failing in Java 11
new 48869dd [CXF-7948]Upgrade to asm 7
new 1411add update undertow version
new 5bb01b7 Merge branch 'master' of github.com:apache/cxf
new 7957d14 update awaitility version
new d1b4a93 update Tomcat version
new c80ef80 Adding some licenses that we're using
new 907bfeb CXF-7944 - OAuthClientUtils hides error message if it
contains a comma
new d721fbe Throw 400 on a problem parsing http signature instead of 500
new aafc2b8 Adding an Ignore'd test for WSS-640
new dc19b2d Pass the old exception through as well
new 6d508b3 cxf-core: cleanup URIParserUtil; use String.isEmpty();
replace custom impl with Java one (#501)
new 8766a75 Use MP Rest Client 1.2.0 - re-enabled ignored test case
new 8c740b8 [CXF-7946]a small revise
new 177ba31 make checkstyle happy
new 8df4b33 SSLUtils: move tests and update due to JDK-8211883
new 2593370 isEmpty tidyup
new a790e5a Some refactoring to the Client Cache Control code
new fa5387c Build fix
new 4f0b7e8 Updating hostname verification code based on the latest
Apache HttpComponent Client code
new 5c26a22 Removing NULL ciphersuite tests
new cd65d1b org.apache.cxf.osgi.itests: fix wrong features url
new f659e3f Reduce the number of WS-Security interceptors that are created
new 9802ca7 Fix race condition in UDP where message may arrive while
session shutting down, then gets lost
new bdb110c Fix a bunch of eclipse warnings
new dfa3dfe Get rid of IndexArrayOutOfBounds
new 3d2f090 [CXF-7906] update JAX-RS API to 2.1.5
new e12b542 added source/ target for compiler plugin to fix testcase
new b38280a update maven-invoker-plugin version, now set in parent
new a7c1285 Fix Spring 5 OSGi version constraints (#506)
new 4882529 Move karaf features verifier to verify phase so
-Psetup.eclipse works
new 58c439c Explicitly set the KeyValue type when we have a public key
new 781031c [CXF-7943] ws-rf requires faults to have a special wsrf fault
action, not the normal soap/fault actions. Detect and remove from the maps.
new b304f8c Update release_notes for 3.3
new dc85dec Use release version of xjc
new da0e646 Need install goal on invoker plugin
new 8f90e00 [maven-release-plugin] prepare release cxf-3.3.0
new b9e2da7 [maven-release-plugin] prepare for next development iteration
new 65cdeda Snapshot xjc until release
new 83ce965 Updating READMEs re. the JCE policy files
new 63a24cc update httpcomponents core and client
new 687dd36 [CXF-7955] Revert "update httpcomponents core and client"
new 4ba899c Merge branch 'master' into CXF-7910_jakarta_jaxws-api
The 14676 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../org/apache/cxf/pat/internal/TestCaseBase.java | 8 +-
core/pom.xml | 2 +-
.../bus/extension/TextExtensionFragmentParser.java | 20 +-
.../org/apache/cxf/common/util/PackageUtils.java | 91 ++-----
.../org/apache/cxf/common/util/PrimitiveUtils.java | 2 +-
.../cxf/common/util/ProxyClassLoaderCache.java | 117 ++++++++
.../org/apache/cxf/common/util/ProxyHelper.java | 80 ++----
.../org/apache/cxf/common/util/StringUtils.java | 9 +-
.../org/apache/cxf/common/util/URIParserUtil.java | 151 -----------
.../java/org/apache/cxf/helpers/JavaUtils.java | 2 +-
.../AbstractInDatabindingInterceptor.java | 2 +-
.../security/DefaultSecurityContext.java | 4 +-
.../org/apache/cxf/service/model/EndpointInfo.java | 14 +-
.../cxf/staxutils/OverlayW3CDOMStreamWriter.java | 2 +-
.../java/org/apache/cxf/staxutils/StaxUtils.java | 16 +-
.../apache/cxf/staxutils/W3CDOMStreamReader.java | 2 +-
.../apache/cxf/staxutils/W3CDOMStreamWriter.java | 4 +-
.../apache/cxf/staxutils/W3CNamespaceContext.java | 9 +-
.../transform/DelegatingNamespaceContext.java | 6 +-
.../cxf/staxutils/transform/InTransformReader.java | 8 +-
.../staxutils/transform/OutTransformWriter.java | 22 +-
.../apache/cxf/transport/AbstractDestination.java | 12 +-
.../apache/cxf/ws/addressing/ContextJAXBUtils.java | 77 ++++++
.../org/apache/cxf/ws/addressing/ContextUtils.java | 55 +---
.../cxf/ws/addressing/EndpointReferenceUtils.java | 2 +-
.../cxf/ws/addressing/VersionTransformer.java | 2 +-
.../ibm/xml/mock/marshaller/MockMarshaller.java | 3 +
.../apache/cxf/bus/osgi/OSGiBusListenerTest.java | 1 -
.../apache/cxf/common/util/PackageUtilsTest.java | 26 ++
.../cxf/common/util/ProxyClassLoaderCacheTest.java | 97 +++++++
.../apache/cxf/common}/util/URIParserUtilTest.java | 36 ++-
.../apache/cxf/common/util/URIParserUtilsTest.java | 56 ----
.../cxf/configuration/jsse/SSLUtilsTest.java | 90 ++++++
.../cxf/phase/PhaseInterceptorChainTest.java | 1 -
.../staxutils/transform/TransformTestUtils.java | 2 +-
distribution/javadoc/pom.xml | 2 +-
distribution/manifest/pom.xml | 2 +-
distribution/pom.xml | 57 +++-
.../src/main/appended-resources/META-INF/NOTICE | 4 +
distribution/src/main/release/licenses/EPL-2.0.txt | 277 +++++++++++++++++++
distribution/src/main/release/licenses/edl-v10.txt | 13 +
.../src/main/release/licenses/epl-v10.html | 261 ------------------
distribution/src/main/release/licenses/epl-v10.txt | 210 ++++++++++++++
distribution/src/main/release/release_notes.txt | 94 +------
.../src/main/release/samples/aegis/pom.xml | 10 +-
.../main/release/samples/aegis_standalone/pom.xml | 4 +-
.../src/main/release/samples/callback/pom.xml | 8 +-
.../samples/clustering/failover_jaxws_osgi/pom.xml | 8 +-
.../samples/clustering/failover_server/pom.xml | 10 +-
.../samples/configuration_interceptor/pom.xml | 8 +-
.../src/main/release/samples/corba/bank/pom.xml | 8 +-
.../samples/corba/bank_ws_addressing/pom.xml | 8 +-
.../main/release/samples/corba/hello_world/pom.xml | 8 +-
.../release/samples/groovy_spring_support/pom.xml | 8 +-
.../main/release/samples/in_jvm_transport/pom.xml | 10 +-
.../main/release/samples/java_first_jaxws/pom.xml | 6 +-
.../samples/java_first_jaxws_factory_bean/pom.xml | 8 +-
.../main/release/samples/java_first_jms/pom.xml | 6 +-
.../main/release/samples/java_first_pojo/pom.xml | 8 +-
.../samples/java_first_spring_support/pom.xml | 8 +-
.../src/main/release/samples/jax_rs/basic/pom.xml | 8 +-
.../release/samples/jax_rs/basic_https/pom.xml | 2 +-
.../main/release/samples/jax_rs/basic_oidc/pom.xml | 10 +-
.../main/release/samples/jax_rs/big_query/pom.xml | 14 +-
.../samples/jax_rs/content_negotiation/pom.xml | 10 +-
.../samples/jax_rs/description_openapi_v3/pom.xml | 10 +-
.../jax_rs/description_openapi_v3_osgi/pom.xml | 8 +-
.../jax_rs/description_openapi_v3_spring/pom.xml | 10 +-
.../jax_rs/description_openapi_v3_web/pom.xml | 10 +-
.../samples/jax_rs/description_swagger2/pom.xml | 10 +-
.../jax_rs/description_swagger2_osgi/pom.xml | 8 +-
.../jax_rs/description_swagger2_spring/pom.xml | 10 +-
.../jax_rs/description_swagger2_web/pom.xml | 10 +-
.../release/samples/jax_rs/minimal_osgi/pom.xml | 2 +-
.../src/main/release/samples/jax_rs/odata/pom.xml | 2 +-
.../src/main/release/samples/jax_rs/search/pom.xml | 14 +-
.../src/main/release/samples/jax_rs/spark/pom.xml | 8 +-
.../release/samples/jax_rs/spring_boot/pom.xml | 4 +-
.../jax_rs/spring_boot_scan/application/pom.xml | 4 +-
.../samples/jax_rs/spring_boot_scan/client/pom.xml | 2 +-
.../spring_boot_scan/eureka-registry/pom.xml | 2 +-
.../release/samples/jax_rs/spring_security/pom.xml | 8 +-
.../main/release/samples/jax_rs/sse_cdi/pom.xml | 8 +-
.../main/release/samples/jax_rs/sse_client/pom.xml | 8 +-
.../main/release/samples/jax_rs/sse_osgi/pom.xml | 8 +-
.../main/release/samples/jax_rs/sse_spring/pom.xml | 6 +-
.../main/release/samples/jax_rs/sse_tomcat/pom.xml | 14 +-
.../release/samples/jax_rs/tracing_brave/pom.xml | 4 +-
.../samples/jax_rs/tracing_brave_osgi/pom.xml | 14 +-
.../samples/jax_rs/tracing_opentracing/pom.xml | 14 +-
.../jax_rs/tracing_opentracing_camel/pom.xml | 18 +-
.../jax_rs/tracing_opentracing_osgi/pom.xml | 4 +-
.../main/release/samples/jax_rs/websocket/pom.xml | 10 +-
.../release/samples/jax_rs/websocket_osgi/pom.xml | 2 +-
.../release/samples/jax_rs/websocket_web/pom.xml | 10 +-
.../samples/jax_server_aegis_client/pom.xml | 10 +-
.../src/main/release/samples/jaxws_async/pom.xml | 10 +-
.../samples/jaxws_dispatch_provider/pom.xml | 8 +-
.../main/release/samples/jaxws_handlers/pom.xml | 8 +-
.../main/release/samples/jaxws_spring_boot/pom.xml | 2 +-
.../samples/jaxws_tracing_brave_osgi/pom.xml | 10 +-
.../src/main/release/samples/jms_pubsub/pom.xml | 8 +-
.../src/main/release/samples/jms_queue/pom.xml | 6 +-
.../src/main/release/samples/jms_spec_demo/pom.xml | 6 +-
.../main/release/samples/jms_spring_config/pom.xml | 6 +-
.../samples/js_browser_client_java_first/pom.xml | 10 +-
.../samples/js_browser_client_simple/pom.xml | 10 +-
.../src/main/release/samples/js_client/pom.xml | 10 +-
.../src/main/release/samples/js_provider/pom.xml | 8 +-
distribution/src/main/release/samples/mtom/pom.xml | 8 +-
.../src/main/release/samples/oauth/client/pom.xml | 2 +-
.../src/main/release/samples/oauth/server/pom.xml | 2 +-
distribution/src/main/release/samples/pom.xml | 4 +-
.../main/release/samples/restful_dispatch/pom.xml | 10 +-
.../release/samples/ruby_spring_support/pom.xml | 8 +-
.../src/main/release/samples/soap_header/pom.xml | 8 +-
.../src/main/release/samples/sts/README.txt | 16 +-
distribution/src/main/release/samples/sts/pom.xml | 2 +-
.../src/main/release/samples/throttling/pom.xml | 2 +-
.../src/main/release/samples/ws_addressing/pom.xml | 8 +-
.../src/main/release/samples/ws_discovery/pom.xml | 10 +-
.../src/main/release/samples/ws_eventing/pom.xml | 2 +-
.../main/release/samples/ws_notification/pom.xml | 14 +-
.../src/main/release/samples/ws_policy/pom.xml | 8 +-
.../src/main/release/samples/ws_rm/pom.xml | 10 +-
.../samples/ws_security/sign_enc/README.txt | 16 +-
.../release/samples/ws_security/sign_enc/pom.xml | 16 +-
.../samples/ws_security/sign_enc_policy/README.txt | 16 +-
.../samples/ws_security/sign_enc_policy/pom.xml | 2 +-
.../main/release/samples/ws_security/ut/README.txt | 16 +-
.../main/release/samples/ws_security/ut/pom.xml | 10 +-
.../samples/ws_security/ut_policy/README.txt | 16 +-
.../release/samples/ws_security/ut_policy/pom.xml | 2 +-
.../src/main/release/samples/wsdl_first/pom.xml | 10 +-
.../samples/wsdl_first_dynamic_client/pom.xml | 8 +-
.../main/release/samples/wsdl_first_https/pom.xml | 2 +-
.../release/samples/wsdl_first_pure_xml/pom.xml | 8 +-
.../main/release/samples/wsdl_first_rpclit/pom.xml | 8 +-
.../main/release/samples/wsdl_first_soap12/pom.xml | 8 +-
.../release/samples/wsdl_first_xml_wrapped/pom.xml | 8 +-
integration/cdi/pom.xml | 2 +-
integration/jca/pom.xml | 2 +-
integration/pom.xml | 2 +-
integration/spring-boot/autoconfigure/pom.xml | 2 +-
integration/spring-boot/pom.xml | 2 +-
integration/spring-boot/starter-jaxrs/pom.xml | 2 +-
integration/spring-boot/starter-jaxws/pom.xml | 2 +-
integration/tracing/tracing-brave/pom.xml | 2 +-
integration/tracing/tracing-opentracing/pom.xml | 2 +-
maven-plugins/archetypes/cxf-jaxrs-service/pom.xml | 2 +-
.../archetypes/cxf-jaxws-javafirst/pom.xml | 4 +-
.../archetypes/cxf-jaxws-wsdlfirst/pom.xml | 2 +-
maven-plugins/archetypes/pom.xml | 2 +-
maven-plugins/codegen-plugin/pom.xml | 5 +-
maven-plugins/corba/pom.xml | 2 +-
maven-plugins/java2swagger-plugin/pom.xml | 4 +-
maven-plugins/java2wadl-plugin/pom.xml | 4 +-
maven-plugins/java2ws-plugin/pom.xml | 2 +-
maven-plugins/pom.xml | 2 +-
maven-plugins/wadl2java-plugin/pom.xml | 6 +-
.../src/it/wsdl-artifact-resolution/pom.xml | 8 +
maven-plugins/wsdl-validator-plugin/pom.xml | 2 +-
osgi/bundle/compatible/pom.xml | 2 +-
osgi/bundle/pom.xml | 2 +-
osgi/itests/pom.xml | 2 +-
.../cxf/osgi/itests/BundlesAndNamespacesTest.java | 3 +-
.../apache/cxf/osgi/itests/CXFOSGiTestSupport.java | 5 +-
.../cxf/osgi/itests/jaxrs/JaxRsServiceTest.java | 1 -
.../cxf/osgi/itests/soap/HttpServiceTest.java | 1 -
.../cxf/osgi/itests/soap/JmsServiceTest.java | 3 +-
osgi/karaf/commands/pom.xml | 2 +-
osgi/karaf/features/pom.xml | 4 +-
osgi/karaf/pom.xml | 2 +-
osgi/pom.xml | 2 +-
osgi/repository/pom.xml | 2 +-
parent/pom.xml | 37 ++-
pom.xml | 4 +-
rt/bindings/coloc/pom.xml | 2 +-
rt/bindings/corba/pom.xml | 2 +-
.../types/CorbaObjectReferenceEventProducer.java | 4 +-
.../apache/cxf/binding/corba/utils/CorbaUtils.java | 2 +-
rt/bindings/pom.xml | 2 +-
rt/bindings/soap/pom.xml | 2 +-
rt/bindings/xml/pom.xml | 2 +-
rt/databinding/aegis/pom.xml | 2 +-
.../apache/cxf/aegis/util/jdom/StaxSerializer.java | 2 +-
.../cxf/aegis/util/stax/JDOMStreamWriter.java | 2 +-
.../cxf/aegis/type/encoded/ArrayTypeInfoTest.java | 1 -
rt/databinding/jaxb/pom.xml | 2 +-
.../src/main/java/org/apache/cxf/jaxb/Utils.java | 15 +-
rt/databinding/pom.xml | 2 +-
rt/features/clustering/pom.xml | 2 +-
rt/features/logging/pom.xml | 2 +-
rt/features/metrics/pom.xml | 2 +-
rt/features/pom.xml | 2 +-
rt/features/throttling/pom.xml | 2 +-
rt/frontend/jaxrs/pom.xml | 2 +-
.../model/OperationResourceInfoComparator.java | 3 +
.../cxf/jaxrs/provider/AbstractJAXBProvider.java | 4 +-
.../apache/cxf/jaxrs/provider/ProviderFactory.java | 19 +-
.../apache/cxf/jaxrs/utils/AnnotationUtils.java | 36 ++-
.../org/apache/cxf/jaxrs/utils/InjectionUtils.java | 38 +--
.../java/org/apache/cxf/jaxrs/utils/JAXBUtils.java | 22 ++
.../org/apache/cxf/jaxrs/utils/JAXRSUtils.java | 12 +
.../org/apache/cxf/jaxrs/utils/ResourceUtils.java | 39 +--
rt/frontend/jaxws/pom.xml | 2 +-
.../java/org/apache/cxf/jaxws/ServiceImpl.java | 5 +-
.../org/apache/cxf/jaxws/spi/ProviderImpl.java | 2 +-
rt/frontend/js/pom.xml | 2 +-
rt/frontend/pom.xml | 2 +-
rt/frontend/simple/pom.xml | 2 +-
.../cxf/frontend/ClientProxyFactoryBean.java | 2 +-
rt/javascript/javascript-rt/pom.xml | 2 +-
rt/javascript/javascript-tests/pom.xml | 2 +-
rt/javascript/pom.xml | 2 +-
rt/management/pom.xml | 2 +-
rt/pom.xml | 2 +-
rt/rs/client/pom.xml | 2 +-
.../cache/CacheControlClientReaderInterceptor.java | 39 +--
.../org/apache/cxf/jaxrs/client/cache/Entry.java | 4 +-
rt/rs/description-openapi-v3/pom.xml | 2 +-
.../apache/cxf/jaxrs/openapi/OpenApiFeature.java | 2 +-
.../org/apache/cxf/jaxrs/openapi/SwaggerUi.java | 4 +-
rt/rs/description-swagger-ui/pom.xml | 2 +-
.../swagger/{ => ui}/OsgiSwaggerUiResolver.java | 2 +-
.../jaxrs/swagger/{ => ui}/SwaggerUiResolver.java | 2 +-
.../swagger/{ => ui}/SwaggerUiResourceFilter.java | 2 +-
.../swagger/{ => ui}/SwaggerUiResourceLocator.java | 2 +-
.../jaxrs/swagger/{ => ui}/SwaggerUiService.java | 4 +-
.../swagger/{ => ui}/SwaggerUiServiceFilter.java | 2 +-
.../jaxrs/swagger/{ => ui}/SwaggerUiSupport.java | 3 +-
rt/rs/description-swagger/pom.xml | 2 +-
.../apache/cxf/jaxrs/swagger/Swagger2Feature.java | 1 +
.../org/apache/cxf/jaxrs/swagger/SwaggerUi.java | 3 +
rt/rs/description/pom.xml | 2 +-
.../apache/cxf/jaxrs/model/wadl/WadlGenerator.java | 3 +-
rt/rs/extensions/json-basic/pom.xml | 2 +-
rt/rs/extensions/providers/pom.xml | 5 +-
rt/rs/extensions/reactivestreams/pom.xml | 2 +-
rt/rs/extensions/reactor/pom.xml | 2 +-
rt/rs/extensions/rx/pom.xml | 2 +-
rt/rs/extensions/rx2/pom.xml | 2 +-
rt/rs/extensions/search/pom.xml | 2 +-
.../jaxrs/ext/search/hbase/HBaseQueryVisitor.java | 17 +-
rt/rs/http-sci/pom.xml | 2 +-
rt/rs/microprofile-client/pom.xml | 4 +-
.../client/CxfTypeSafeClientBuilder.java | 25 --
.../cxf/microprofile/client/Messages.properties | 9 +-
.../client/MicroProfileClientFactoryBean.java | 4 +-
.../apache/cxf/microprofile/client/Validator.java | 92 +++++++
.../client/cdi/CDIInterceptorWrapper.java | 3 +-
.../microprofile/client/cdi/RestClientBean.java | 24 ++
.../client/proxy/MicroProfileClientProxyImpl.java | 198 +++++++++++++-
.../cxf/microprofile/client/ClientHeadersTest.java | 92 +++++++
.../client/CxfTypeSafeClientBuilderTest.java | 1 -
.../cxf/microprofile/client/ValidatorTest.java | 90 ++++++
.../mock/HeaderCaptureClientRequestFilter.java | 46 ++++
.../microprofile/client/mock/HeaderGenerator.java | 33 +++
.../client/mock/HeadersFactoryClient.java | 40 +++
.../client/mock/HeadersOnInterfaceClient.java | 40 +++
.../client/mock/HeadersOnMethodClient.java | 41 +++
.../client/mock/MockConfigProviderResolver.java | 1 -
.../client/mock/MyClientHeadersFactory.java | 61 +++++
rt/rs/pom.xml | 2 +-
rt/rs/security/cors/pom.xml | 2 +-
rt/rs/security/{xml => http-signature}/pom.xml | 53 ++--
.../rs/security/httpsignature/DigestVerifier.java | 62 +++++
.../rs/security/httpsignature/MessageSigner.java | 87 ++++++
.../rs/security/httpsignature/MessageVerifier.java | 99 +++++++
.../security/httpsignature/SignatureCreator.java | 30 ++
.../security/httpsignature/SignatureValidator.java | 36 +++
.../httpsignature/TomitribeSignatureCreator.java | 62 +++++
.../httpsignature/TomitribeSignatureValidator.java | 92 +++++++
.../exception/DifferentAlgorithmsException.java | 30 ++
.../exception/DifferentDigestsException.java | 29 ++
.../exception/DigestFailureException.java | 34 +++
.../InvalidDataToVerifySignatureException.java | 30 ++
.../exception/InvalidSignatureException.java | 30 ++
.../exception/InvalidSignatureHeaderException.java | 30 ++
.../exception/MissingDigestException.java | 30 ++
.../exception/MissingSignatureHeaderException.java | 30 ++
.../MultipleSignatureHeaderException.java | 30 ++
.../exception/SignatureException.java | 34 +++
.../filters/CreateSignatureClientFilter.java | 113 ++++++++
.../filters/CreateSignatureFilter.java | 98 +++++++
.../filters/VerifyDigestInterceptor.java | 102 +++++++
.../filters/VerifySignatureFilter.java | 98 +++++++
.../httpsignature/provider/AlgorithmProvider.java | 31 +++
.../httpsignature/provider/PublicKeyProvider.java | 33 +++
.../httpsignature/provider/SecurityProvider.java | 33 +++
.../utils/DefaultSignatureConstants.java | 28 ++
.../httpsignature/utils/SignatureHeaderUtils.java | 110 ++++++++
.../security/httpsignature/DigestVerifierTest.java | 100 +++++++
.../httpsignature/MessageVerifierTest.java | 177 ++++++++++++
.../provider/MockAlgorithmProvider.java | 29 ++
.../provider/MockPublicKeyProvider.java | 40 +++
.../provider/MockSecurityProvider.java | 31 +++
rt/rs/security/jose-parent/jose-jaxrs/pom.xml | 2 +-
rt/rs/security/jose-parent/jose/pom.xml | 2 +-
rt/rs/security/jose-parent/pom.xml | 2 +-
rt/rs/security/oauth-parent/oauth/pom.xml | 2 +-
rt/rs/security/oauth-parent/oauth2-saml/pom.xml | 2 +-
rt/rs/security/oauth-parent/oauth2/pom.xml | 2 +-
.../oauth2/provider/OAuthJSONProvider.java | 31 +--
.../oauth2/provider/OAuthJSONProviderTest.java | 34 +++
rt/rs/security/oauth-parent/pom.xml | 2 +-
rt/rs/security/pom.xml | 3 +-
rt/rs/security/sso/oidc/pom.xml | 2 +-
rt/rs/security/sso/saml/pom.xml | 2 +-
rt/rs/security/xml/pom.xml | 2 +-
rt/rs/sse/pom.xml | 2 +-
rt/security-saml/pom.xml | 2 +-
rt/security/pom.xml | 2 +-
rt/transports/http-hc/pom.xml | 2 +-
rt/transports/http-jetty/pom.xml | 2 +-
rt/transports/http-netty/netty-client/pom.xml | 2 +-
rt/transports/http-netty/netty-server/pom.xml | 2 +-
.../http/netty/server/servlet/URIParser.java | 2 +-
rt/transports/http-undertow/pom.xml | 2 +-
rt/transports/http/pom.xml | 2 +-
.../HttpConduitBPBeanDefinitionParser.java | 4 +-
.../spring/HttpConduitBeanDefinitionParser.java | 8 +-
.../https/httpclient/DefaultHostnameVerifier.java | 143 +++++-----
.../https/httpclient/InetAddressUtils.java | 5 +-
.../https/httpclient/PublicSuffixList.java | 10 +-
.../https/httpclient/PublicSuffixMatcher.java | 14 +-
.../httpclient/PublicSuffixMatcherLoader.java | 7 +-
.../transport/https/httpclient/SubjectName.java | 71 +++++
.../https/httpclient/CertificatesToPlayWith.java | 66 +++++
.../httpclient/DefaultHostnameVerifierTest.java | 102 ++++---
rt/transports/jms/pom.xml | 3 +-
rt/transports/local/pom.xml | 2 +-
rt/transports/pom.xml | 2 +-
rt/transports/udp/pom.xml | 2 +-
.../apache/cxf/transport/udp/UDPDestination.java | 13 +-
rt/transports/websocket/pom.xml | 2 +-
rt/ws/addr/pom.xml | 2 +-
.../apache/cxf/ws/addressing/soap/MAPCodec.java | 3 +-
.../cxf/ws/addressing/soap/MAPCodecTest.java | 7 +-
rt/ws/eventing/pom.xml | 2 +-
rt/ws/mex/pom.xml | 2 +-
rt/ws/policy/pom.xml | 2 +-
.../cxf/ws/policy/EffectivePolicyImplTest.java | 2 -
.../cxf/ws/policy/EndpointPolicyImplTest.java | 1 -
.../PolicyInterceptorProviderRegistryImplTest.java | 1 -
.../cxf/ws/policy/PolicyInterceptorsTest.java | 2 -
rt/ws/pom.xml | 2 +-
rt/ws/rm/pom.xml | 2 +-
rt/ws/security/pom.xml | 2 +-
.../HttpsTokenInterceptorProvider.java | 15 +-
.../IssuedTokenInterceptorProvider.java | 11 +-
.../KerberosTokenInterceptorProvider.java | 16 +-
...SecureConversationTokenInterceptorProvider.java | 11 +-
.../SpnegoTokenInterceptorProvider.java | 11 +-
.../cxf/ws/security/trust/STSLoginModule.java | 28 +-
.../wss4j/PolicyBasedWSS4JOutInterceptor.java | 2 +-
.../cxf/ws/security/wss4j/WSS4JOutInterceptor.java | 4 +-
.../policyhandlers/AsymmetricBindingHandler.java | 1 +
rt/ws/transfer/pom.xml | 2 +-
rt/wsdl/pom.xml | 2 +-
services/pom.xml | 2 +-
services/sts/pom.xml | 2 +-
services/sts/sts-core/pom.xml | 2 +-
services/sts/systests/advanced/pom.xml | 2 +-
services/sts/systests/basic/pom.xml | 2 +-
services/sts/systests/pom.xml | 2 +-
services/sts/systests/sts-features/pom.xml | 2 +-
services/sts/systests/sts-itests/pom.xml | 2 +-
services/sts/systests/sts-osgi/pom.xml | 2 +-
services/ws-discovery/pom.xml | 2 +-
services/ws-discovery/ws-discovery-api/pom.xml | 2 +-
services/ws-discovery/ws-discovery-service/pom.xml | 2 +-
services/wsn/pom.xml | 2 +-
services/wsn/wsn-api/pom.xml | 2 +-
services/wsn/wsn-core/pom.xml | 2 +-
services/wsn/wsn-osgi/pom.xml | 2 +-
services/xkms/pom.xml | 2 +-
services/xkms/xkms-client/pom.xml | 2 +-
services/xkms/xkms-common/pom.xml | 2 +-
services/xkms/xkms-features/pom.xml | 2 +-
services/xkms/xkms-itests/pom.xml | 2 +-
services/xkms/xkms-osgi/pom.xml | 2 +-
services/xkms/xkms-service/pom.xml | 2 +-
services/xkms/xkms-war/pom.xml | 2 +-
services/xkms/xkms-x509-handlers/pom.xml | 2 +-
services/xkms/xkms-x509-repo-ldap/pom.xml | 2 +-
systests/cdi/base/pom.xml | 6 +-
systests/cdi/cdi-owb/cdi-multiple-apps-owb/pom.xml | 2 +-
systests/cdi/cdi-owb/cdi-no-apps-owb/pom.xml | 2 +-
systests/cdi/cdi-owb/cdi-producers-owb/pom.xml | 2 +-
systests/cdi/cdi-owb/pom.xml | 2 +-
.../cdi/cdi-weld/cdi-multiple-apps-weld/pom.xml | 2 +-
systests/cdi/cdi-weld/cdi-no-apps-weld/pom.xml | 2 +-
systests/cdi/cdi-weld/cdi-producers-weld/pom.xml | 2 +-
systests/cdi/cdi-weld/pom.xml | 2 +-
systests/cdi/pom.xml | 7 +-
systests/container-integration/grizzly/pom.xml | 2 +-
systests/container-integration/pom.xml | 2 +-
systests/container-integration/webapp/pom.xml | 2 +-
systests/databinding/pom.xml | 2 +-
systests/jaxrs/pom.xml | 2 +-
systests/jaxws/pom.xml | 3 +-
systests/kerberos/pom.xml | 2 +-
systests/ldap/pom.xml | 2 +-
systests/microprofile/client/async/pom.xml | 7 +-
systests/microprofile/client/jaxrs/pom.xml | 190 +++++++++++++
.../rest/client/JaxrsHeaderPropagationTest.java | 118 ++++++++
.../microprofile/rest/client/JaxrsResource.java | 49 ++++
.../rest/client}/MockConfigProviderResolver.java | 3 +-
.../microprofile/rest/client/RestClient.java | 32 +++
.../client/ReturnAllOutboundHeadersFilter.java | 40 +++
systests/microprofile/client/weld/pom.xml | 2 +-
systests/microprofile/client/weld/testng.xml | 1 +
systests/microprofile/pom.xml | 6 +-
systests/pom.xml | 2 +-
systests/rs-http-sci/pom.xml | 2 +-
systests/rs-security/pom.xml | 7 +-
.../httpsignature/BookServerHttpSignature.java | 59 ++++
.../httpsignature/CustomAlgorithmProvider.java | 30 ++
.../httpsignature/CustomPublicKeyProvider.java | 47 ++++
.../httpsignature/CustomSecurityProvider.java | 33 +++
.../httpsignature/JAXRSHTTPSignatureTest.java | 301 +++++++++++++++++++++
.../security/{xml => httpsignature}/client.xml | 0
.../jaxrs/security/httpsignature/server.xml | 94 +++++++
systests/rs-sse/pom.xml | 2 +-
systests/rs-sse/rs-sse-base/pom.xml | 2 +-
systests/rs-sse/rs-sse-jetty/pom.xml | 2 +-
systests/rs-sse/rs-sse-tomcat/pom.xml | 8 +-
systests/rs-sse/rs-sse-undertow/pom.xml | 2 +-
systests/tracing/pom.xml | 2 +-
systests/transport-jms/pom.xml | 2 +-
.../testsuite/testcases/SOAPJMSTestSuiteTest.java | 26 +-
systests/transport-undertow/pom.xml | 2 +-
systests/transports-ssl3/pom.xml | 2 +-
systests/transports/pom.xml | 3 +-
.../https/ciphersuites/CipherSuitesTest.java | 116 --------
systests/uncategorized/pom.xml | 2 +-
.../systest/type_test/AbstractTypeTestClient2.java | 1 -
.../systest/type_test/AbstractTypeTestClient3.java | 1 -
.../systest/type_test/AbstractTypeTestClient5.java | 1 -
systests/ws-rm/pom.xml | 2 +-
systests/ws-security-examples/pom.xml | 2 +-
systests/ws-security/pom.xml | 2 +-
.../apache/cxf/systest/ws/saml/SamlTokenTest.java | 53 ++++
.../apache/cxf/systest/ws/saml/DoubleItSaml.wsdl | 23 +-
.../org/apache/cxf/systest/ws/saml/client.xml | 6 +
.../org/apache/cxf/systest/ws/saml/server.xml | 7 +
.../org/apache/cxf/systest/ws/saml/stax-server.xml | 9 +
systests/ws-specs/pom.xml | 2 +-
systests/ws-transfer/pom.xml | 2 +-
systests/wsdl_maven/codegen/pom.xml | 3 +-
systests/wsdl_maven/java2ws/pom.xml | 2 +-
systests/wsdl_maven/pom.xml | 2 +-
testutils/pom.xml | 2 +-
tools/common/pom.xml | 2 +-
.../org/apache/cxf/tools/common/ToolContext.java | 7 +-
.../apache/cxf/tools/common/model/JavaField.java | 8 +-
tools/corba/pom.xml | 2 +-
.../tools/corba/common/ProcessorEnvironment.java | 4 +-
.../corba/processors/idl/ModuleToNSMapper.java | 2 +-
.../corba/processors/wsdl/WSDLToCorbaHelper.java | 12 +-
tools/javato/pom.xml | 2 +-
tools/javato/ws/pom.xml | 2 +-
.../processor/internal/jaxws/FaultBean.java | 5 +-
.../processor/internal/jaxws/ResponseWrapper.java | 2 +-
.../processor/internal/jaxws/Wrapper.java | 3 +-
tools/pom.xml | 2 +-
tools/validator/pom.xml | 2 +-
tools/wadlto/jaxrs/pom.xml | 2 +-
tools/wadlto/pom.xml | 2 +-
tools/wsdlto/core/pom.xml | 2 +-
tools/wsdlto/databinding/jaxb/pom.xml | 2 +-
tools/wsdlto/frontend/javascript/pom.xml | 2 +-
tools/wsdlto/frontend/jaxws/pom.xml | 2 +-
.../processor/internal/PortTypeProcessor.java | 4 +-
.../jaxws/processor/internal/ProcessorUtil.java | 10 +-
.../jaxws/processor/internal/ServiceProcessor.java | 2 +-
tools/wsdlto/misc/pom.xml | 2 +-
tools/wsdlto/pom.xml | 2 +-
tools/wsdlto/test/pom.xml | 2 +-
.../cxf/tools/wsdlto/jaxws/CodeGenBugTest.java | 25 +-
481 files changed, 6122 insertions(+), 2001 deletions(-)
create mode 100644
core/src/main/java/org/apache/cxf/common/util/ProxyClassLoaderCache.java
create mode 100644
core/src/main/java/org/apache/cxf/ws/addressing/ContextJAXBUtils.java
create mode 100644
core/src/test/java/org/apache/cxf/common/util/ProxyClassLoaderCacheTest.java
rename {tools/common/src/test/java/org/apache/cxf/tools =>
core/src/test/java/org/apache/cxf/common}/util/URIParserUtilTest.java (66%)
delete mode 100644
core/src/test/java/org/apache/cxf/common/util/URIParserUtilsTest.java
create mode 100644
core/src/test/java/org/apache/cxf/configuration/jsse/SSLUtilsTest.java
create mode 100644 distribution/src/main/release/licenses/EPL-2.0.txt
create mode 100644 distribution/src/main/release/licenses/edl-v10.txt
delete mode 100644 distribution/src/main/release/licenses/epl-v10.html
create mode 100644 distribution/src/main/release/licenses/epl-v10.txt
rename
rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/{ =>
ui}/OsgiSwaggerUiResolver.java (98%)
rename
rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/{ =>
ui}/SwaggerUiResolver.java (98%)
rename
rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/{ =>
ui}/SwaggerUiResourceFilter.java (98%)
rename
rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/{ =>
ui}/SwaggerUiResourceLocator.java (98%)
rename
rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/{ =>
ui}/SwaggerUiService.java (98%)
rename
rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/{ =>
ui}/SwaggerUiServiceFilter.java (97%)
rename
rt/rs/description-swagger-ui/src/main/java/org/apache/cxf/jaxrs/swagger/{ =>
ui}/SwaggerUiSupport.java (97%)
create mode 100644
rt/rs/microprofile-client/src/test/java/org/apache/cxf/microprofile/client/ClientHeadersTest.java
create mode 100644
rt/rs/microprofile-client/src/test/java/org/apache/cxf/microprofile/client/mock/HeaderCaptureClientRequestFilter.java
create mode 100644
rt/rs/microprofile-client/src/test/java/org/apache/cxf/microprofile/client/mock/HeaderGenerator.java
create mode 100644
rt/rs/microprofile-client/src/test/java/org/apache/cxf/microprofile/client/mock/HeadersFactoryClient.java
create mode 100644
rt/rs/microprofile-client/src/test/java/org/apache/cxf/microprofile/client/mock/HeadersOnInterfaceClient.java
create mode 100644
rt/rs/microprofile-client/src/test/java/org/apache/cxf/microprofile/client/mock/HeadersOnMethodClient.java
create mode 100644
rt/rs/microprofile-client/src/test/java/org/apache/cxf/microprofile/client/mock/MyClientHeadersFactory.java
copy rt/rs/security/{xml => http-signature}/pom.xml (60%)
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/DigestVerifier.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/MessageSigner.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/MessageVerifier.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/SignatureCreator.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/SignatureValidator.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/TomitribeSignatureCreator.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/TomitribeSignatureValidator.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/exception/DifferentAlgorithmsException.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/exception/DifferentDigestsException.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/exception/DigestFailureException.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/exception/InvalidDataToVerifySignatureException.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/exception/InvalidSignatureException.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/exception/InvalidSignatureHeaderException.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/exception/MissingDigestException.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/exception/MissingSignatureHeaderException.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/exception/MultipleSignatureHeaderException.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/exception/SignatureException.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/filters/CreateSignatureClientFilter.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/filters/CreateSignatureFilter.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/filters/VerifyDigestInterceptor.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/filters/VerifySignatureFilter.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/provider/AlgorithmProvider.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/provider/PublicKeyProvider.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/provider/SecurityProvider.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/utils/DefaultSignatureConstants.java
create mode 100644
rt/rs/security/http-signature/src/main/java/org/apache/cxf/rs/security/httpsignature/utils/SignatureHeaderUtils.java
create mode 100644
rt/rs/security/http-signature/src/test/java/org/apache/cxf/rs/security/httpsignature/DigestVerifierTest.java
create mode 100644
rt/rs/security/http-signature/src/test/java/org/apache/cxf/rs/security/httpsignature/MessageVerifierTest.java
create mode 100644
rt/rs/security/http-signature/src/test/java/org/apache/cxf/rs/security/httpsignature/provider/MockAlgorithmProvider.java
create mode 100644
rt/rs/security/http-signature/src/test/java/org/apache/cxf/rs/security/httpsignature/provider/MockPublicKeyProvider.java
create mode 100644
rt/rs/security/http-signature/src/test/java/org/apache/cxf/rs/security/httpsignature/provider/MockSecurityProvider.java
create mode 100644
rt/transports/http/src/main/java/org/apache/cxf/transport/https/httpclient/SubjectName.java
create mode 100644 systests/microprofile/client/jaxrs/pom.xml
create mode 100644
systests/microprofile/client/jaxrs/src/test/java/org/apache/cxf/systest/microprofile/rest/client/JaxrsHeaderPropagationTest.java
create mode 100644
systests/microprofile/client/jaxrs/src/test/java/org/apache/cxf/systest/microprofile/rest/client/JaxrsResource.java
copy
{rt/rs/microprofile-client/src/test/java/org/apache/cxf/microprofile/client/mock
=>
systests/microprofile/client/jaxrs/src/test/java/org/apache/cxf/systest/microprofile/rest/client}/MockConfigProviderResolver.java
(96%)
create mode 100644
systests/microprofile/client/jaxrs/src/test/java/org/apache/cxf/systest/microprofile/rest/client/RestClient.java
create mode 100644
systests/microprofile/client/jaxrs/src/test/java/org/apache/cxf/systest/microprofile/rest/client/ReturnAllOutboundHeadersFilter.java
create mode 100644
systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/httpsignature/BookServerHttpSignature.java
create mode 100644
systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/httpsignature/CustomAlgorithmProvider.java
create mode 100644
systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/httpsignature/CustomPublicKeyProvider.java
create mode 100644
systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/httpsignature/CustomSecurityProvider.java
create mode 100644
systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/httpsignature/JAXRSHTTPSignatureTest.java
copy
systests/rs-security/src/test/resources/org/apache/cxf/systest/jaxrs/security/{xml
=> httpsignature}/client.xml (100%)
create mode 100644
systests/rs-security/src/test/resources/org/apache/cxf/systest/jaxrs/security/httpsignature/server.xml