Juergen Hoeller
03be8095ca
Consistent handling of null array for arguments
...
Issue: SPR-16075
(cherry picked from commit c29b6f5 )
2017-10-16 19:58:49 +02:00
Juergen Hoeller
a4803d8b0f
Convenient forType methods for ParameterizedTypeReference
...
Issue: SPR-16054
(cherry picked from commit 53091c7 )
2017-10-09 15:39:07 +02:00
Juergen Hoeller
f3a2f57696
SimpleAsyncTaskExecutor properly respects NO_CONCURRENCY
...
Issue: SPR-15895
(cherry picked from commit 204ddeb )
2017-09-08 19:38:59 +02:00
Juergen Hoeller
57fbdc0ad5
Consistent logging in Environment and PropertySource implementations
...
Issue: SPR-15825
(cherry picked from commit fac83b2 )
2017-09-08 19:38:03 +02:00
Juergen Hoeller
3802aca474
LinkedCaseInsensitiveMap exposes its locale for key conversion
...
Issue: SPR-15752
(cherry picked from commit 9b5132c )
2017-07-12 22:59:03 +02:00
Juergen Hoeller
1332482c40
Polishing
2017-05-04 14:09:15 +02:00
Juergen Hoeller
a9a1f783c5
Polishing
2017-04-13 15:59:15 +02:00
Juergen Hoeller
865953f145
Optimize StringUtils.replace/deleteAny for common no-op case
...
Issue: SPR-15430
(cherry picked from commit ce4eff3 )
2017-04-13 15:55:11 +02:00
Juergen Hoeller
93fac8882f
Undeprecate TypeVariableMap methods on GenericTypeResolver
...
Issue: SPR-15429
(cherry picked from commit 7fbc20e )
2017-04-13 15:55:02 +02:00
Juergen Hoeller
c734c3a3fe
Polishing
2017-02-22 16:32:21 +01:00
Juergen Hoeller
e5010a823b
Test for expected behavior of getAllMergedAnnotations vs findAllMergedAnnotations
...
Issue: SPR-15271
(cherry picked from commit 6108ab1 )
2017-02-22 16:31:40 +01:00
Juergen Hoeller
dfa8a7c358
Polishing
2017-02-16 15:57:52 +01:00
Juergen Hoeller
860e2bcc2d
Revised isInstanceOf/isAssignable message concatenation
...
Issue: SPR-15196
(cherry picked from commit 22322fd )
2017-02-16 14:20:07 +01:00
Juergen Hoeller
d6216fb74a
Consistent logging in ignoreResourceNotFound scenarios
...
Issue: SPR-15218
(cherry picked from commit 448ea4c )
2017-02-10 11:46:24 +01:00
Juergen Hoeller
dec1c93b24
SettableListenableFuture consistently tracks cancellation state
...
Issue: SPR-15202
(cherry picked from commit 9666fcc )
2017-01-31 16:11:23 +01:00
Juergen Hoeller
8207c53b9a
Polishing
2017-01-31 11:36:52 +01:00
Juergen Hoeller
28849e0987
Revisit Assert to avoid single-arg assert methods (with refined messages)
...
Issue: SPR-15196
(cherry picked from commit 1b2dc36 )
2017-01-31 10:28:46 +01:00
Juergen Hoeller
3304efd64d
Consistent type variable resolution for arrays/collections (in particular at field level)
...
Deprecating GenericCollectionTypeResolver in favor of direct ResolvableType usage.
Issue: SPR-15160
(cherry picked from commit 5e946c2 )
2017-01-24 19:31:41 +01:00
Juergen Hoeller
e2d06eaae5
Deprecate outdated abstractions/delegates in core/util
...
Issue: SPR-15159
2017-01-23 23:47:14 +01:00
Juergen Hoeller
e9a87de965
LinkedCaseInsensitiveMap provides case-insensitive keySet again
...
Issue: SPR-15026
(cherry picked from commit 50e5a65 )
2017-01-12 22:49:25 +01:00
Juergen Hoeller
505480cf63
LinkedCaseInsensitiveMap delegates to LinkedHashMap instead of extending it
...
Issue: SPR-15026
(cherry picked from commit 8147c11 )
2016-12-23 20:46:07 +01:00
Juergen Hoeller
b5f2e56e38
Polishing
2016-12-19 01:51:57 +01:00
Juergen Hoeller
442d8a68a6
TypeDescriptor properly narrows ResolvableType for non-typed collection elements
...
Issue: SPR-14971
(cherry picked from commit aef1460 )
2016-12-19 01:02:18 +01:00
Juergen Hoeller
84d8135cbb
MimeType parsing properly handles quoted semicolons
...
Issue: SPR-14986
(cherry picked from commit 7714eec )
2016-12-19 00:58:23 +01:00
Juergen Hoeller
17f7f1fc15
Consistent catching of Throwable for introspection failures
...
Issue: SPR-12889
(cherry picked from commit 0186809 )
2016-12-01 14:11:43 +01:00
Juergen Hoeller
cbc512f3be
Efficient type plus annotation comparisons during converter retrieval
...
Issue: SPR-14926
Issue: SPR-12926
(cherry picked from commit f6b8b84 )
2016-12-01 14:11:34 +01:00
Juergen Hoeller
7e7504f5ea
Polishing
2016-11-03 23:20:33 +01:00
Juergen Hoeller
edf1df33cc
ObjectToObjectConverter properly handles constructors on non-public classes
...
Issue: SPR-14304
(cherry picked from commit 9659bc5 )
2016-10-31 11:51:05 +01:00
Juergen Hoeller
144f687ee9
Polishing
...
(cherry picked from commit 2f9ed59 )
2016-10-31 11:50:36 +01:00
Juergen Hoeller
adb9dc7ede
ResolvableType equals/hashCode does not consider TypeProvider source
...
Issue: SPR-14826
(cherry picked from commit be187ba )
2016-10-21 12:59:54 +02:00
Juergen Hoeller
ace25d4987
Polishing
...
(cherry picked from commit ed19dc7 )
2016-09-16 14:30:41 +02:00
Juergen Hoeller
7ddaf49eb2
StringUtils.parseLocaleString accepts Java 7 variants
...
Issue: SPR-14718
(cherry picked from commit f24ce76 )
2016-09-16 10:58:51 +02:00
Juergen Hoeller
086e764845
ResolvableType.java.forRawClass(Class) supports isAssignableFrom(ResolvableType) as well
...
Issue: SPR-14648
(cherry picked from commit 1a30252 )
2016-08-31 14:57:27 +02:00
Juergen Hoeller
696f687419
Moved encodeHttpHeaderFieldParam method to HttpHeaders itself (including tests)
...
This commit also sets the test source encoding to UTF-8.
Issue: SPR-14547
(cherry picked from commit a8f7f75 )
2016-08-26 12:55:34 +02:00
Brian Clozel
9b91b9db8c
Add RFC5987 support for HTTP header field params
...
This commit adds support for HTTP header field parameters encoding, as
described in RFC5987.
Note that the default implementation still relies on US-ASCII encoding,
as the latest rfc7230 Section 3.2.4 says that:
> Newly defined header fields SHOULD limit their field values to
US-ASCII octets
Issue: SPR-14547
Cherry-picked from: f2faf84f31
2016-08-25 14:39:07 +02:00
Juergen Hoeller
1932a9d729
Polishing
...
(cherry picked from commit de91b1a )
2016-08-17 21:30:30 +02:00
Juergen Hoeller
cc93c2a559
Polishing
2016-07-26 00:03:21 +02:00
Juergen Hoeller
95c2e0a996
Upgrade JiBX (and BCEL) towards support of 1.8 bytecode level
...
This commit also drops the now-unused CUSTOM_COMPILATION test group and the outdated JavaVersion class.
Issue: SPR-10423
(cherry picked from commit 01110f6 )
2016-07-25 14:58:43 +02:00
Juergen Hoeller
64595597f3
LinkedCaseInsensitiveMap properly overrides HashMap.clone()
...
Issue: SPR-14509
(cherry picked from commit dd65f7a )
2016-07-25 12:14:51 +02:00
Juergen Hoeller
36e1c82ef5
Backported refinements and polishing
2016-07-20 21:46:25 +02:00
Juergen Hoeller
1ca4b81856
Reinstated tests for implicit aliases
...
Issue: SPR-14437
(cherry picked from commit 5ea8c26 )
2016-07-20 21:40:33 +02:00
Juergen Hoeller
4d6d5e0ddd
Consistent alias processing behind AnnotatedTypeMetadata abstraction (also for ASM)
...
Issue: SPR-14427
(cherry picked from commit 3d3407c )
2016-07-15 15:40:01 +02:00
Juergen Hoeller
a1b58ee601
DigestUtils processes InputStream with buffered read instead of full copy
...
Issue: SPR-14427
(cherry picked from commit 61db8e9 )
2016-07-15 15:34:36 +02:00
Juergen Hoeller
e30429051d
Polishing
...
(cherry picked from commit 6aa5931 )
2016-07-15 15:34:27 +02:00
Juergen Hoeller
92d78c10a2
Polishing (backported from master)
2016-07-06 17:13:18 +02:00
Sam Brannen
8389e3fc35
Suppress warnings in Gradle build
2016-07-01 13:08:39 +02:00
Juergen Hoeller
1d42009c0a
Deprecated getPropertyAsClass and refined PropertySourcesPropertyResolver's logging
...
Issue: SPR-14370
2016-06-29 10:51:06 +02:00
Juergen Hoeller
a979885d17
SettableListenableFuture properly rethrows Error
...
Issue: SPR-14298
2016-05-26 19:39:22 +02:00
Juergen Hoeller
42d32ba396
ResourceRegion fits better in core.io.support (next to EncodedResource)
...
Issue: SPR-14221
2016-05-06 12:02:51 +02:00
Brian Clozel
3c92ddc94b
Fix path matching for paths containing spaces
...
Prior to this commit, the latest optimizations introduced in SPR-13913
would prevent matching when patterns contained spaces. Indeed, the
optimized path would not fully tokenize the paths nor trim the tokens,
as the "longer" code path does.
This commit disables this optimized path when the `trimTokens` option is
set to `true`.
Also, the `trimTokens` setting is now set to `false` by default.
Issue: SPR-14247
2016-05-04 22:28:06 +02:00