Juergen Hoeller
b22a59a0c4
Polishing
2016-11-24 15:32:06 +01:00
Juergen Hoeller
80931b211c
Shared DefaultConversionService instance for simple fallback purposes
...
Issue: SPR-14948
2016-11-24 15:29:17 +01:00
Juergen Hoeller
b3e94dc747
PathMatchingResourcePatternResolver tries all root URLs (any file extension) as jar file
...
Issue: SPR-14936
2016-11-23 14:01:37 +01:00
Juergen Hoeller
89802cfc11
TypeDescriptor avoids merged annotations for equality comparisons
...
Issue: SPR-14926
Issue: SPR-14929
2016-11-23 12:25:01 +01:00
Juergen Hoeller
8662b7773c
PathMatchingResourcePatternResolver converts manifest entries to absolute paths
...
Issue: SPR-14934
2016-11-22 16:05:30 +01:00
Juergen Hoeller
9bf4d7cf4e
Polishing
2016-11-22 14:57:00 +01:00
Juergen Hoeller
85b0ce1ef7
Avoid defensive checks against java.time API
...
Issue: SPR-13188
2016-11-22 14:55:03 +01:00
Juergen Hoeller
3a29daac45
ASM-generated class names get interned for better memory allocation
...
Issue: SPR-14886
2016-11-08 17:38:57 +01:00
Juergen Hoeller
c44c607570
Consistent references to plain class names in exception messages
...
Issue: SPR-14883
2016-11-07 22:10:26 +01:00
Juergen Hoeller
b3cd1ad7f1
Refined throwing of BeanCreationExceptions (and reflection exceptions)
...
Issue: SPR-14883
2016-11-07 19:03:18 +01:00
Juergen Hoeller
cf479bf893
Consistent throwing of BeanCreationExceptions (and reflection exceptions)
...
Issue: SPR-14883
(cherry picked from commit b42d731 )
2016-11-07 18:00:21 +01:00
Juergen Hoeller
ac774cdcef
Avoid deprecated Mockito methods
...
Issue: SPR-14880
2016-11-04 12:24:46 +01:00
Juergen Hoeller
84d3808b3b
Upgrade to Mockito 2.2
...
Issue: SPR-14880
2016-11-03 22:53:35 +01:00
Sebastien Deleuze
8705df502d
Rename Verifier to StepVerifier
...
Issue: SPR-14800
2016-11-02 19:01:40 +01:00
Juergen Hoeller
be853d466b
AnnotatedElementAdapter explicitly declares isAnnotationPresent method
...
Issue: SPR-14872
(cherry picked from commit 17863df )
2016-11-02 14:54:43 +01:00
Sebastien Deleuze
b4b7c278df
Update tests according to latest reactor-test changes
...
- ScriptedSubscriber has been renamed to Verifier
- The Publisher is passed to create() instead of verify()
- No more need to specify the generic type explicitly
- Version is now sync with reactor-core
Issue: SPR-14800
2016-11-01 22:28:50 +01:00
Juergen Hoeller
61d7d1621b
ASM-generated class names get interned for better memory allocation
...
Issue: SPR-14862
(cherry picked from commit d859826 )
2016-10-31 12:28:29 +01:00
Juergen Hoeller
9659bc5fe7
ObjectToObjectConverter properly handles constructors on non-public classes
...
Issue: SPR-14304
2016-10-30 22:29:53 +01:00
Juergen Hoeller
ac80ac6f8b
Consistent instanceof/casting of Class references
2016-10-30 21:40:27 +01:00
Juergen Hoeller
2f9ed5917b
Polishing
2016-10-28 23:49:21 +02:00
Juergen Hoeller
bf9083d60f
TypeDescriptor supports merged annotation lookups (for composable formatting annotations)
...
Issue: SPR-14844
2016-10-28 23:33:26 +02:00
Juergen Hoeller
20419d72ef
Tightened StringValueResolver contract
...
Issue: SPR-14842
2016-10-28 15:28:42 +02:00
Sebastien Deleuze
2075932780
Add support for RxJava 2 Maybe type
...
Issue: SPR-14843
2016-10-25 16:49:22 +02:00
Brian Clozel
99a3210859
Refactor tests with ScriptedSubscriber
...
Reactor recently added the `ScriptedSubscriber` in its new
`reactor-addons` module. This `Subscriber` revissits the previous
`TestSubscriber` with many improvements, including:
* scripting each expectation
* builder API that guides you until the final verification step
* virtual time support
This commit refactor all existing tests to use this new
infrastructure and removed the `TestSubscriber` implementation.
Issue: SPR-14800
2016-10-25 10:44:44 +02:00
Arjen Poutsma
08931950f4
Add byte[] encoder and decoder
...
This commit adds a ByteArrayDecoder and ByteArrayEncoder.
2016-10-21 12:34:06 +02:00
Juergen Hoeller
3726c6f18d
Polishing
2016-10-21 12:26:27 +02:00
Juergen Hoeller
be187babf9
ResolvableType equals/hashCode does not consider TypeProvider source
...
Issue: SPR-14826
2016-10-21 12:26:06 +02:00
Juergen Hoeller
f7d740fa69
ConversionService detects generic type declaration on target class behind proxy as well
...
Issue: SPR-14822
2016-10-21 12:24:12 +02:00
Juergen Hoeller
52b029d71d
DefaultTransactionAttribute stores descriptor (method identification)
...
Issue: SPR-14760
2016-10-21 12:23:13 +02:00
Sebastien Deleuze
921bf5fb70
Use the official RxJava to Reactive Streams adapter
...
This commit removes the usage of Reactor adapters (about to
be moved from Reactor Core to a new Reactor Adapter module).
Instead, RxReactiveStreams is now used for adapting RxJava
1 and Flowable methods are used for RxJava 2.
Issue: SPR-14824
2016-10-20 15:08:05 +02:00
Violeta Georgieva
882b075fdf
DefaultDataBuffer improvements
...
DefaultDataBuffer.grow(int):
- Copy only the remaining data
- Update readPosition/writePosition
2016-10-18 14:39:08 +03:00
Juergen Hoeller
ffc781b163
Explicit calls on Buffer base type (for compatibility with covariant return type on JDK 9's ByteBuffer)
...
Issue: SPR-14645
2016-10-05 00:10:06 +02:00
Sebastien Deleuze
dbc86ec043
Refine Jackson canEncode() / canDecode() implementation
...
This commit refine Jackson canEncode() / canDecode()
implementation by using ObjectMapper canSerialize() /
canDeserialize() methods.
Issue: SPR-14748
2016-09-27 23:59:44 +02:00
Juergen Hoeller
fb7ae010c8
Avoid unnecessary generics on emptyMap/Set/List
2016-09-26 18:04:49 +02:00
Juergen Hoeller
36f7c7a13e
Clarified that getResource never returns null
2016-09-26 15:27:01 +02:00
Juergen Hoeller
74c618892e
YamlPropertiesFactoryBean consistently exposes String values
...
Issue: SPR-14737
2016-09-25 21:05:40 +02:00
Juergen Hoeller
d94ce0a1b2
Avoid package dependency cycles
2016-09-20 22:41:11 +02:00
Brian Clozel
e3da8b5e9c
Polish ResourceHttpRequestHandler, ResourceEncoder
2016-09-20 16:49:14 +02:00
Brian Clozel
55d6f88dcd
Add ResourceRegionEncoder
...
This commit adds the necessary infrastructure for the support of HTTP
Range requests. The new `ResourceRegionEncoder` can write
`ResourceRegion` objects as streams of bytes.
The `ResourceRegionEncoder` relies on an encoding hint
`BOUNDARY_STRING_HINT`. If present, the encoder infers that multiple
`ResourceRegion`s should be encoded and that the provided boundary
String should be used to separate ranges by mime boundaries.
If that hint is absent, only a single resource region is encoded.
Issue: SPR-14664
2016-09-20 16:14:22 +02:00
Sebastien Deleuze
38f3d12e45
Do not provide hints for can*() methods anymore
...
Issue: SPR-14557
2016-09-20 11:55:51 +02:00
Juergen Hoeller
b60af42e23
Polishing
...
(cherry picked from commit ace25d4 )
2016-09-16 18:59:14 +02:00
Rossen Stoyanchev
aaa1281809
Remove Exception declaration in abstract Encoder
2016-09-16 12:20:15 -04:00
Juergen Hoeller
f24ce76edb
StringUtils.parseLocaleString accepts Java 7 variants
...
Issue: SPR-14718
2016-09-15 14:31:05 +02:00
Juergen Hoeller
6de4b12992
Adapted recent tests to pass on Windows
2016-09-15 14:12:49 +02:00
Rossen Stoyanchev
e024aa0049
Follow up fix for PR #1168
2016-09-14 17:35:14 -04:00
Arjen Poutsma
c6a61e0d85
Add Resource.readableChannel()
...
Added readableChannel() to Resource, which returns a
java.nio.ReadableByteChannel. The default implementation uses
Channels.newChannel() to create a channel based on what is returned from
getInputStream(). Subclasses have more effecient, file-based
implementations.
Issue: SPR-14698
2016-09-14 15:46:15 -04:00
Juergen Hoeller
782c99dfaf
PropertySourcesPropertyResolver does not log retrieved value by default
...
Issue: SPR-14709
(cherry picked from commit fbe7ddb )
2016-09-13 23:48:15 +02:00
Sebastien Deleuze
fc52ddcd97
Polish
2016-09-13 15:03:13 +02:00
Arjen Poutsma
d8f4d37624
Fixed bug in reading Flux from Channel
...
Fixed bug where the returned Flux from DataBufferUtils.read() would be
completed prematurely if the channel was not ready to read, but did
not reach the end of the file either.
2016-09-12 19:23:15 +02:00
Sebastien Deleuze
b91867cf45
Update Codec API to use Map<String, Object> for hints
...
Issue: SPR-14557
2016-09-12 11:08:01 +02:00