Mark Paluch
8834cd625e
After release cleanups.
...
See #2878
2023-08-18 10:46:30 +02:00
Mark Paluch
4e9e15505e
Prepare next development iteration.
...
See #2878
2023-08-18 10:46:28 +02:00
Mark Paluch
78217d84b8
Release version 3.0.9 (2022.0.9).
...
See #2878
2023-08-18 10:43:12 +02:00
Mark Paluch
f17de3c45a
Prepare 3.0.9 (2022.0.9).
...
See #2878
2023-08-18 10:42:55 +02:00
Mark Paluch
454de3a8b2
Replace Stream usage with iteration to avoid non-null requirements.
...
SpelEvaluator now iterates over the parameter map instead of using the Java 8 Stream API. Previously, expressions resulting in a null value failed in the collector as Java 8 streams require non-null values for map values.
Closes #2904
2023-08-16 15:09:58 +02:00
shin-mallang
eb3923b681
Document event publication from repository delete methods in AbstractAggregateRoot.
...
Added additional comment regarding registerEvent and andEvent in AbstractAggregateRoot.
Closes : #2903
2023-08-16 10:41:50 +02:00
John Blum
b2599345d9
Fix line break in CustomConversions.collectPotentialConverterRegistrations(..) method.
...
Closes #2902
2023-08-15 16:34:23 -07:00
Julia Lee
bf8ec62a97
Update CI properties.
...
See #2878
2023-08-14 10:18:38 -04:00
Julia Lee
9d6edce91a
Upgrade to Maven Wrapper 3.9.4.
...
See #2898
2023-08-14 07:45:45 -04:00
Mark Paluch
6108de2201
Polishing.
...
Tweak Javadoc wording, revert visibility changes, add missing Override annotations.
See #2882
2023-07-20 15:38:02 +02:00
Thach Le
a2cdafc8e1
Refine parameter and field names to align with PageRequest property names.
...
Align parameter naming with properties to not mix using page with pageNumber, size with pageSize names.
Closes #2882
2023-07-20 15:38:02 +02:00
Mark Paluch
a7e097d3d1
Return the number of SpEL expressions created by SpelExtractor.
...
Closes #2885
2023-07-20 14:06:47 +02:00
Mark Paluch
7e2a653923
After release cleanups.
...
See #2863
2023-07-14 11:25:32 +02:00
Mark Paluch
59974ce572
Prepare next development iteration.
...
See #2863
2023-07-14 11:25:30 +02:00
Mark Paluch
74d8f753b0
Release version 3.0.8 (2022.0.8).
...
See #2863
2023-07-14 11:22:38 +02:00
Mark Paluch
e2f38f9109
Prepare 3.0.8 (2022.0.8).
...
See #2863
2023-07-14 11:22:22 +02:00
Yanming Zhou
9c370d7390
Fix outdated Javadoc.
...
Closes #2860
2023-07-04 15:55:12 +02:00
Mark Paluch
9bc9aa04ea
Update CI properties.
...
See #2863
2023-07-03 09:47:05 +02:00
Mark Paluch
0d1a4a36f3
Upgrade to Maven Wrapper 3.9.3.
...
See #2871
2023-07-03 09:46:27 +02:00
Oliver Drotbohm
8f1d6196d3
Fix query execution mode detection for aggregate types that implement Streamable.
...
We now short-circuit the QueryMethod.isCollectionQuery() algorithm in case we find the concrete domain type or any subclass of it.
Fixes #2869 .
2023-07-01 01:56:21 +02:00
Mark Paluch
6bfc7c84f2
After release cleanups.
...
See #2828
2023-06-16 15:43:10 +02:00
Mark Paluch
071da5414d
Prepare next development iteration.
...
See #2828
2023-06-16 15:43:08 +02:00
Mark Paluch
93e0dc65a7
Release version 3.0.7 (2022.0.7).
...
See #2828
2023-06-16 15:39:45 +02:00
Mark Paluch
e05210af04
Prepare 3.0.7 (2022.0.7).
...
See #2828
2023-06-16 15:39:30 +02:00
Oliver Drotbohm
3f13829a33
Improve reference documentation on repository methods triggering event publication.
...
Fixes #2855 .
2023-06-14 16:13:20 +02:00
Mark Paluch
dbcf247788
Upgrade to Maven Wrapper 3.9.2.
...
See #2848
2023-06-13 08:52:08 +02:00
Mark Paluch
c29710eaa7
Use snapshot and milestone repositories instead of libs-snapshot and libs-milestone.
...
Closes #2842
2023-06-06 09:30:05 +02:00
Mark Paluch
085c32249b
Unwrap nested collections in default Querydsl binding.
...
When binding values to collection-like paths, we now unwrap potentially double-wrapped collections as QuerydslPredicateBuilder attempts to convert the binding value to the type of the path.
Our default is a contains binding for single elements.
Closes #2834
2023-06-02 10:35:19 +02:00
Mark Paluch
2b7fed55a0
Refine allocation of DefaultMethodInvokingMethodInterceptor.
...
We now reduce allocations of DefaultMethodInvokingMethodInterceptor by reusing DefaultMethodInvokingMethodInterceptor within a ProxyProjectionFactory. We also reduced allocations during default method discovery and reuse the default methods information within the projection information cache.
Closes #2831
2023-05-17 10:30:49 +02:00
Christoph Strobl
1380ec678c
After release cleanups.
...
See #2820
2023-05-12 11:11:32 +02:00
Christoph Strobl
55d2feb28d
Prepare next development iteration.
...
See #2820
2023-05-12 11:11:30 +02:00
Christoph Strobl
eef71d082b
Release version 3.0.6 (2022.0.6).
...
See #2820
2023-05-12 11:08:06 +02:00
Christoph Strobl
5a964347fb
Prepare 3.0.6 (2022.0.6).
...
See #2820
2023-05-12 11:07:46 +02:00
Stefano Cordio
01b7d44bc4
Fix Sort JavaDoc.
...
Original pull request #2825
2023-05-03 10:40:05 +02:00
Oliver Drotbohm
bd64ed8fae
Fix too restrictive entity callback matching.
...
We now properly support generic entity callbacks defined via lambda declarations.
Fixes #2822 .
2023-05-02 20:56:24 +02:00
Greg L. Turnquist
136df13418
After release cleanups.
...
See #2797
2023-04-14 10:25:02 -05:00
Greg L. Turnquist
8065822b42
Prepare next development iteration.
...
See #2797
2023-04-14 10:24:56 -05:00
Greg L. Turnquist
19a5fccf47
Release version 3.0.5 (2022.0.5).
...
See #2797
2023-04-14 10:19:12 -05:00
Greg L. Turnquist
8a21c68b15
Prepare 3.0.5 (2022.0.5).
...
See #2797
2023-04-14 10:18:27 -05:00
Mark Paluch
9a827f3400
Upgrade to Maven Wrapper 3.9.1.
...
See #2816
2023-04-06 16:17:23 +02:00
Oliver Drotbohm
258aa3da69
Polish Javadoc of PersistentEntity regarding iteration order of PersistentProperty instances.
...
Fixes #2814 .
2023-04-04 13:23:59 +02:00
Oliver Drotbohm
f091beb34c
Improve lambda-based EntityCallback detection.
...
In case an EntityCallback is declared as lambda expression, the JVM does not expose any generics information about the target entity type the callback shall be applied to. This commit changes the callback lookup and processing so that in case the generics information is not detectable on the type, we fall back to the BeanDefinition's resolvable type (fed by the factory method's return type which carries the necessary reflection information). That generics information is then kept in the newly introduce EntityCallbackAdapter and the code inspecting the actual entity type for matches then uses the resolvable type held in that. Also, the actual callback invocation is done on the adapter's delegate.
Removed the ability of the discoverer to register EntityCallbacks by bean name as that was not used in the public API at all and it avoids duplicating the bean definition type detection. A couple of minor additional cleanups (records for cache key, methods static where possible and with lower visibility etc.)
Fixes #2812 .
2023-04-04 09:24:51 +02:00
Michael J. Simons
ba2e0f917c
Gracefully skip non-assignable reactive lambda callbacks on Java 18+.
...
Closes #2808 , #2809 .
2023-04-04 09:05:32 +02:00
Greg L. Turnquist
e6c3243155
Polishing.
2023-03-28 15:46:10 -05:00
Greg L. Turnquist
4fdfee334c
Test against Java 20 in CI.
...
See #2803 .
2023-03-28 15:30:45 -05:00
Greg L. Turnquist
abf2d3d83f
Update CI properties.
...
See #2797
2023-03-28 14:00:56 -05:00
Christoph Strobl
3c4c544a5c
After release cleanups.
...
See #2786
2023-03-20 14:26:20 +01:00
Christoph Strobl
c80d21c56d
Prepare next development iteration.
...
See #2786
2023-03-20 14:26:19 +01:00
Christoph Strobl
15cc703836
Release version 3.0.4 (2022.0.4).
...
See #2786
2023-03-20 14:22:48 +01:00
Christoph Strobl
2a2a4d21cd
Prepare 3.0.4 (2022.0.4).
...
See #2786
2023-03-20 14:22:20 +01:00