Commit Graph

251 Commits

Author SHA1 Message Date
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
b98055139a Fix compilation warnings 2025-04-19 11:41:13 +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
f58db47ba4 Fix error logging in client-side validation
Closes gh-1144
2025-04-16 15:11:04 +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
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
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
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
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
b2b96ee0fc Polish properties format 2025-03-10 13:26:39 +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
99951dbefc Deprecate fault-related methods in DomPoxMessage
This commit deprecates methods that are unused in DomPoxMessage. They
refer to the FaultAwareWebServiceMessage interface, but that class does
not implement it.

Closes gh-622
2025-03-07 16:58:02 +01:00
Stéphane Nicoll
15d28812b1 Review checkstyle rules of spring-ws-core
See gh-1479
2025-03-07 15:36:50 +01:00
Stéphane Nicoll
ae5b46018f Reorder Javadoc tags consistently
See gh-1479
2025-03-07 15:36:50 +01:00
Stéphane Nicoll
00e1e68062 Mark private classes final
See gh-1479
2025-03-07 15:36:50 +01:00
Stéphane Nicoll
360f52379b Add new line between header and package statement
See gh-1479
2025-03-07 15:36:50 +01:00
Stéphane Nicoll
60ec66ce79 Add 'this.' for field access
See gh-1479
2025-03-07 15:36:49 +01:00
Stéphane Nicoll
bc0168f4b2 Format XML code consistently
In particular, this commit uses tabs consistently, rather than spaces.
2025-03-06 18:20:12 +01:00
Stéphane Nicoll
10f4a3bd1e Review reference guide
Closes gh-1475
2025-03-05 16:23:00 +01:00
Stéphane Nicoll
ae1029ea4f Review Javadoc infrastructure 2025-03-05 10:11:44 +01:00
Stéphane Nicoll
d0800f1ae6 Optimize imports 2025-03-05 10:11:44 +01:00
Stéphane Nicoll
6d684f7cbc Polish .gitignore configuration 2025-03-05 09:39:57 +01:00
Stéphane Nicoll
08740aa03d Resolve WsConfigurer lazily
This commit updates DelegatingWsConfiguration to resolve WsConfigurer
beans, if any, lazily. Previously, those were resolved prior to the
WsConfiguration would take place, leading to potential early init.

Closes gh-1477
2025-03-05 08:59:49 +01:00
Stéphane Nicoll
a395d8215c Clean logging configuration in tests
Use log4j (2) consistently and remove old log4j 1 configuration.

Closes gh-1476
2025-03-04 17:56:22 +01:00
Andy Wilkinson
49e6c9a70f Port the build to Gradle
Closes gh-1457
2025-02-28 16:38:31 +01:00
Stéphane Nicoll
3a60f3638e Polish 2025-02-27 15:32:54 +01:00
Stéphane Nicoll
4ffe014733 Fix Javadoc errors
See gh-1467
2025-02-27 14:12:39 +01:00
Stéphane Nicoll
30d5f1e6a5 Suppress deprecation for now
See gh-1469
2025-02-27 09:54:33 +01:00
Stéphane Nicoll
5a1e5028cb Adapt to deprecation 2025-02-27 09:50:04 +01:00
Andy Wilkinson
fb4ab827c5 Name test classes consistently
Closes gh-1468
2025-02-26 16:02:07 +01:00
Stéphane Nicoll
da47205e58 Review Javadoc
Closes gh-1467
2025-02-26 15:28:51 +01:00
Stéphane Nicoll
e5740412bf Refine Mail API scope in spring-ws-core
This commit is a continuation of e81e1cc to apply the same logic on
spring-ws-core.

See gh-1462
2025-02-26 11:29:02 +01:00
Andy Wilkinson
883c110870 Use Jetty 12 for testing as it's Jakarta EE 10 compatible
Closes gh-1465
2025-02-24 16:43:52 +01:00
Andy Wilkinson
61c375c905 Use package-info.java instead of package.html
Closes gh-1460
2025-02-22 09:27:15 +01:00
Stéphane Nicoll
b94982f0c2 Polish "Harmonize dependency management"
See gh-1455
2025-02-19 16:07:57 +01:00
Stéphane Nicoll
00aca5b677 Harmonize copyright headers 2025-02-19 14:34:27 +01:00
Stéphane Nicoll
fdede99aa0 Format code with spring-javaformat
This commit configures the build to use spring-javaformat and makes a
first pass to format the code of the project. As part of this, imports
have been optimized, and the license header has been harmonized.

Closes gh-1458
2025-02-19 14:17:06 +01:00
Stéphane Nicoll
90f8b8f163 Stop sharing dependencies at the top-level
This commit removes dependencies configured in the root POM and moves
the necessary dependencies to their respective modules.

See gh-1455
2025-02-18 19:35:32 +01:00
Stéphane Nicoll
67c38925f4 Harmonize dependency management
See gh-1455
2025-02-18 19:35:22 +01:00
Stéphane Nicoll
f30eda59c0 Format structure of pom files
See gh-1455
2025-02-18 19:35:16 +01:00
Stéphane Nicoll
03864b7dfb Revert test in fe43f88
This commit reverts the test that has been introduced to validate the
change in fe43f88. This test requires Spring Boot to operate and we
cannot rely on that.

See gh-1435
2025-02-18 18:24:54 +01:00
Corneil du Plessis
ae63e8417d Fix version resolution for stax-ex, saaj-impl, jakarta.xml.soap-api 2024-12-18 16:30:04 +02:00
Corneil du Plessis
fe43f881c1 Fix problem with BeanPostProcessing (#1447)
Change endpoint mapping from BeanPostProcessor to SmartInitializingSingleton
Added Test and updated test.sh to invoke with separate profile.
Fixes #1435
2024-12-18 16:13:47 +02:00
Corneil du Plessis
439d845a87 Update SaajSoapMessageFactory to only split mime related headers. (#1423)
Fixes #1421
2024-07-10 16:11:58 +02:00
Corneil du Plessis
071f344a3a Update transformLocation to not append port when serverName has : after @. (#1422)
Fixes #1420
2024-07-10 16:08:20 +02:00
Corneil du Plessis
b85fa22e29 Post-release update version to 4.0.12-SNAPSHOT. 2024-05-17 15:15:31 +02:00