Commit Graph

2587 Commits

Author SHA1 Message Date
Stéphane Nicoll
2d08ab58cc Upgrade to Gradle 8.14.1
Closes gh-1581
2025-05-26 10:22:04 +02:00
Stéphane Nicoll
eba0f7892c Upgrade to nexus-sync-action 0.1.1
Closes gh-1578
2025-05-20 16:52:50 +02:00
Stéphane Nicoll
efc638c65d Await for reply on permanent queue
This is an attempt for fix another flakiness in
JmsMessageSenderIntegrationTests.

See gh-1574
2025-05-19 09:53:57 +02:00
Stéphane Nicoll
7a731ebb28 Merge pull request #1556 from nosan
* pr/1556:
  Make loading of schemas in SimpleXsdSchema thread-safe

Closes gh-1556
2025-05-19 09:25:04 +02:00
Dmytro Nosan
39dbe80385 Make loading of schemas in SimpleXsdSchema thread-safe
Before this commit, SimpleXsdSchema had a reference to
an instance of `org.w3c.dom.Element`, which is not thread safe.
This causes issues when multiple clients are requesting
the schema file simultaneously.

This commit updates SimpleXsdSchema to always create
a new `ResourceSource` from an XSD Resource whenever getSource is requested.

See gh-1556

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-05-19 09:15:52 +02:00
Stéphane Nicoll
1c646e4e86 Next development version (v4.0.15-SNAPSHOT) 2025-05-15 18:11:59 +02:00
Stéphane Nicoll
d27fa5bc20 Migrate to central.sonatype.com
Closes gh-1567
2025-05-15 17:32:30 +02:00
Stéphane Nicoll
c60935a250 Upgrade to Spring Framework 6.0.20
Closes gh-1566
2025-05-15 17:03:08 +02:00
Stéphane Nicoll
a5632a59ef Upgrade to spring javaformat 0.0.44
Closes gh-1563
2025-05-15 08:00:19 +02:00
Stéphane Nicoll
b884681529 Use JmsListener in JmsMessageSenderIntegrationTests
This commit replaces the use of a synchronous receive operation using
JmsTemplate by the use of JmsListener. The latter makes sure that the
handling of the request and sending the response happens in the same
session and that should hopefully fix the flakiness of this test.

Closes gh-1539
2025-05-06 10:13:53 +02:00
Stéphane Nicoll
185a637bca Polish 2025-05-06 09:04:18 +02:00
Stéphane Nicoll
81b462cc1e Polish 2025-05-06 07:27:10 +02:00
Stéphane Nicoll
e036303222 Upgrade to Gradle 8.14
Closes gh-1553
2025-05-02 10:10:00 +02:00
Stéphane Nicoll
59cd5bd89f Switch to 17.0.15-librca 2025-05-02 10:05:24 +02:00
Stéphane Nicoll
4a02b5c6c6 Next development version (v4.0.14-SNAPSHOT) 2025-04-22 09:43:20 +02:00
Stéphane Nicoll
e4970c446f Upgrade to Spring Security 6.3.9
Closes gh-1522
2025-04-22 09:16:47 +02:00
Stéphane Nicoll
03b5f0057f Harmonize visibility of test classes and methods
Closes gh-1550
2025-04-21 17:36:00 +02:00
Stéphane Nicoll
514abecc7e Tighten rules with compiler warnings
This commit configures the Java compiler to break the build in case of
the following warnings:

* Calling deprecated code
* Use of unchecked and raw types
* Incorrect use of varargs

Closes gh-1537
2025-04-19 11:49:20 +02:00
Stéphane Nicoll
b98055139a Fix compilation warnings 2025-04-19 11:41:13 +02:00
Stéphane Nicoll
eac9955ad3 Fix checkstyle violation 2025-04-19 09:04:02 +02:00
Stéphane Nicoll
772549084e Harmonize suffix of test classes
Closes gh-1528
2025-04-18 11:40:44 +02:00
Stéphane Nicoll
62f1685999 Upgrade to Spring Framework 6.1.19
Closes gh-1521
2025-04-17 11:44:32 +02:00
Stéphane Nicoll
f58db47ba4 Fix error logging in client-side validation
Closes gh-1144
2025-04-16 15:11:04 +02:00
Stéphane Nicoll
84ac743d2d Upgrade to github-changelog-generator 0.0.12
Closes gh-1525
2025-04-15 10:23:57 +02:00
Stéphane Nicoll
e633cc0e76 Start building against Spring Security 6.3.9 snapshots
See gh-1522
2025-04-11 12:12:25 +02:00
Stéphane Nicoll
0ba964d8b8 Start building against Spring Framework 6.1.19 snapshots
See gh-1521
2025-04-11 12:11:56 +02:00
Stéphane Nicoll
5d5bd57f79 Clarify how to apply advanced endpoint configuration
Closes gh-1209
2025-04-07 13:25:58 +02:00
Stéphane Nicoll
352801d761 Fix indentation 2025-04-07 13:17:35 +02:00
Stéphane Nicoll
daccb0db6d Allow SmartEndpointInterceptor to be added as regular interceptor
Previously, only SmartEndpointInterceptor instances declared as bean
were considered by AbstractEndpointMapping. Given that it extends from
EndpointInterceptor, this meant that adding them using the regular
setEndpointInterceptor mean they were not considered as such, that is
added irrespective of their `shouldIntercept` contract.

This commit considers both list as holding SmartEndpointInterceptor
instances. As a result, these can now be added using regular hook
points, such as WsConfigurer.

Closes gh-1130
2025-04-06 12:44:02 +02:00
Stéphane Nicoll
50ca51e41f Clarify scope of WebServiceMessageSender
Closes gh-1063
2025-04-06 12:08:11 +02:00
Stéphane Nicoll
3d8bb53ea3 Document how to use CommonsXsdSchemaCollection with Java config
Closes gh-1050
2025-04-06 12:02:23 +02:00
Stéphane Nicoll
b78b151aba Add example of customizing the detail of a SOAP fault
Closes gh-716
2025-04-06 11:32:05 +02:00
Stéphane Nicoll
611eb9b98d Use provided HttpClient consistently
This commit harmonizes the behavior of HttpComponents5MessageSender to
reuse a provided HttpClient, be it provided via constructor or property.

Closes gh-1512
2025-03-27 18:48:49 +01:00
Stéphane Nicoll
93eb5f4aa4 Polish SoapFault Javadoc
Closes gh-1507
2025-03-25 15:13:43 +01:00
Stéphane Nicoll
8c59cb728f Next development version (v4.0.13-SNAPSHOT) 2025-03-18 17:41:36 +01:00
Andy Wilkinson
bee8398ea8 Disable generation of Gradle module metadata so it is not published
Closes gh-1504
2025-03-18 13:04:42 +00:00
Andy Wilkinson
e730e53c4f Configure description, name, and URL in published poms
Fixes gh-1502
2025-03-18 12:55:07 +00:00
Stéphane Nicoll
99584d3f68 Use Spring Security 6.3.x by default
Closes gh-1500
2025-03-18 08:45:23 +01:00
Stéphane Nicoll
c32f65e4e3 Add support for compatibility tests
This commit enables the compatibility test plugin to tests against
several Spring Framework and Spring Security versions.

Closes gh-1493
2025-03-17 09:26:13 +01:00
Stéphane Nicoll
016bb137e1 Use Spring Framework 6.1.x by default
Closes gh-1496
2025-03-14 16:28:16 +01:00
Stéphane Nicoll
eeccbce5b8 Harmonize code format
Closes gh-1496
2025-03-11 14:31:03 +01:00
Corneil du Plessis
3463205b8c Apply connection timeout correctly
This commit updates HttpComponents5MessageSender to apply the
configured connection timeout. Previously, it was wrongly set as the
connection request timeout.

Closes gh-1436
2025-03-11 10:09:21 +01:00
Stéphane Nicoll
2744867894 Remove dependency on Spring HATEOAS
Closes gh-1491
2025-03-10 15:29:02 +01:00
Stéphane Nicoll
9a9fe41902 Adapt integration test to use recent HttpClient version
See gh-1321
2025-03-10 14:56:23 +01:00
Stéphane Nicoll
36cf1dda7a Apply repositories configuration to Javadoc plugin as well
Closes gh-1485
2025-03-10 13:30:19 +01:00
Stéphane Nicoll
b2b96ee0fc Polish properties format 2025-03-10 13:26:39 +01:00
Stéphane Nicoll
bb39b87ef7 Add forward merge issue creation hook
Closes gh-1486
2025-03-09 10:56:59 +01:00
Stéphane Nicoll
6e9ebb2ef0 Prepare 4.0.x branch 2025-03-09 10:32:19 +01:00
Stéphane Nicoll
57e3880ce3 Add utility to create a org.xml.sax.XMLReader
Closes gh-1471
2025-03-08 12:22:15 +01:00
Stéphane Nicoll
51964f9040 Polish 2025-03-08 07:53:11 +01:00