Mark Paluch
9df8a32b85
Accept Object values in QuerydslPredicateBuilder.
...
We now accept Object-typed values to allow broader reuse of QuerydslPredicateBuilder. The conversion into the actual value considers the origin type and checks assignability before employing the ConversionService.
Closes #2573
2022-03-10 10:21:46 +01:00
Mark Paluch
e3639eaf44
Polishing.
...
Lazily make methods and fields accessible. Introduce invoke method to AnnotationDetectionMethodCallback.
See #2569
2022-03-02 14:43:26 +01:00
Mark Paluch
e0245c7b42
Consider annotated methods in AnnotationRevisionMetadata.
...
We now detect annotated methods.
Closes #2569
2022-03-02 14:43:26 +01:00
Mark Paluch
19f4fd17bd
Update documentation of AbstractEntityInformation.
...
Align documentation with the code behavior as the behavior was changed but the documentation was not updated with the previous change.
Closes #2567
2022-03-02 08:52:07 +01:00
Mark Paluch
8e5010c490
Update CI properties.
...
See #2555
2022-02-22 14:09:31 +01:00
Mark Paluch
0c652193c3
Upgrade to Maven Wrapper 3.8.4.
...
See #2561
2022-02-22 13:59:07 +01:00
Mark Paluch
79f075a117
Use Java 17 to build snapshots for Artifactory.
...
Closes #2557
2022-02-21 14:17:42 +01:00
Mark Paluch
1f9f806dc4
After release cleanups.
...
See #2533
2022-02-18 11:15:41 +01:00
Mark Paluch
566baef2c2
Prepare next development iteration.
...
See #2533
2022-02-18 11:15:39 +01:00
Mark Paluch
6ba02f397d
Release version 2.7 M3 (2021.2.0).
...
See #2533
2022-02-18 11:09:10 +01:00
Mark Paluch
56240530eb
Prepare 2.7 M3 (2021.2.0).
...
See #2533
2022-02-18 11:08:46 +01:00
Mark Paluch
43e0733605
Clarify Javadoc for FallbackPageable in PageableHandlerMethodArgumentResolverSupport.
...
Closes #2551
2022-02-17 14:36:40 +01:00
Christoph Strobl
7229b3e711
Update copyright year to 2022.
...
See: #2552
2022-02-17 12:42:44 +01:00
Oliver Drotbohm
a948ff922c
AbstractPersistentProperty.isMap() now delegates to underlying TypeInformation.
...
Issue #2549
2022-02-16 15:53:45 +01:00
Greg L. Turnquist
d2a2b4bec0
Update CI properties.
...
See #2533
2022-02-15 08:59:49 -06:00
Oliver Drotbohm
34ce82b0e5
Introduce standard DtoInstantiatingConverter.
...
Move simple Spring Converter implementation that allow to create DTOs from a source object previously copied amongst a variety of store modules.
Issue #2476 .
2022-02-15 15:56:53 +01:00
Oliver Drotbohm
1e38b4c6ba
Polishing of annotation model for object creators.
...
Move to @PersistenceCreator as canonical annotation to explicitly express constructors and methods to be used to create domain object instances from persistence operations. Removed @FactoryMethod as it's not needed anymore. @PersistenceConstructor is now deprecated.
Renamed EntityCreatorMetadata(Support|Discoverer) to InstanceCreatorMetadata(Support|Discoverer) to avoid further manifestation of the notion of an entity in the metamodel as it's not used to only handle entities.
Issue #2476 .
2022-02-15 15:25:01 +01:00
Mark Paluch
ec0c0d3cb2
Introduce support to create domain objects via factory methods.
...
Issue #2476 .
2022-02-15 12:09:29 +01:00
Oliver Drotbohm
81d179c8f7
Polishing.
...
Reorder methods according to conventions. More speaking names for the newly introduced type lookup methods.
Issue #2517 .
2022-02-14 14:30:28 +01:00
nexx512
d832052625
Fixed resolving generic types for Vavr maps.
...
Issue #2517 .
2022-02-14 14:30:23 +01:00
Oliver Drotbohm
f933b4562e
Complete Vavr collection detection on TypeInformation and CustomConversions.
...
Moved Vavr collection converters into a type in the utility package. Register the converters via CustomConversions.registerConvertersIn(…) to make sure that all the Spring Data object mapping converters automatically benefit from a ConversionService that is capable of translating between Java-native collections and Vavr ones.
Issue #2511 .
2022-02-14 10:31:29 +01:00
nexx512
5b568953e9
Consider Vavr collections to be collection like in TypeInformation.
...
Issue #2511 .
2022-02-14 10:31:28 +01:00
Oliver Drotbohm
44a472c695
Simpler check to avoid primitive conversion in ConvertingPropertyAccessor.
...
We now use Spring's ClassUtils.isAssignable(…) directly. Unit tests to verify that conversion is skipped for primitive / boxed scenarios.
See #2546 .
2022-02-14 10:02:34 +01:00
Mark Paluch
f52bc25046
Performance improvements in ReactiveWrappers and ConvertingPropertyAccessor.
...
We now cache whether types are reactive wrappers and bypass the ConversionService for assignable primitive values.
Closes #2546
2022-02-11 15:21:25 +01:00
Mark Paluch
2bf30b6605
Upgrade to XMLBeam 1.4.22.
...
Closes #2545
2022-02-10 11:01:38 +01:00
Mark Paluch
1762eada06
Polishing.
...
Extract artifactory credentials into properties file.
See #2541
2022-02-04 09:57:51 +01:00
Mark Paluch
4e3fee7d2d
Polishing.
...
Extract docker credentials into properties file.
See #2541
2022-02-02 10:36:34 +01:00
Greg L. Turnquist
52d89767f9
Externalize build properties.
...
See #2541 .
2022-01-31 16:40:20 -06:00
Mark Paluch
ca5676d904
Refine PropertyReferenceException message.
...
Use single-quotes to indicate which elements belong to the underlying type and which are part of the textual message.
Closes #2395
2022-01-25 14:42:43 +01:00
Mark Paluch
8e8ce00750
Refine Coroutine wording around when to use suspend in method declarations.
...
Closes #2503
2022-01-25 11:08:46 +01:00
Mark Paluch
ca6c0185e4
Document dynamic projections parameter detection.
...
Closes #2510
2022-01-25 09:50:29 +01:00
Christoph Strobl
89e092ed32
After release cleanups.
...
See #2529
2022-01-18 09:21:32 +01:00
Christoph Strobl
341b1b89eb
Prepare next development iteration.
...
See #2529
2022-01-18 09:21:29 +01:00
Christoph Strobl
0a456307d4
Release version 2.7 M2 (2021.2.0).
...
See #2529
2022-01-18 09:09:34 +01:00
Christoph Strobl
fadeb2e29a
Prepare 2.7 M2 (2021.2.0).
...
See #2529
2022-01-18 09:08:59 +01:00
yelis913
cd26bff381
Add missing verb to the error message.
...
Closes #2524
2022-01-17 11:15:00 +01:00
Christoph Strobl
411ce1c5f4
After release cleanups.
...
See #2497
2022-01-14 11:08:02 +01:00
Christoph Strobl
442d2d2ec9
Prepare next development iteration.
...
See #2497
2022-01-14 11:07:59 +01:00
Christoph Strobl
f4dc6af2ed
Release version 2.7 M1 (2021.2.0).
...
See #2497
2022-01-14 10:58:16 +01:00
Christoph Strobl
c3cdebf339
Prepare 2.7 M1 (2021.2.0).
...
See #2497
2022-01-14 10:57:50 +01:00
Mark Paluch
3f44d268b6
Fix spliterator size hint in CloseableIterator.spliterator().
...
We now report -1 as size to avoid zero-size results for count() or toList() operators.
Closes #2519
2022-01-03 13:50:33 +01:00
Jens Schauder
6cf2634a64
Fixed dependency cycle.
...
Closes #2514
2021-12-14 15:06:14 +01:00
Christoph Strobl
ecec2e5666
Polishing.
...
Replace boolean flag with enum, assert open vs. closed projection and update javadoc.
Original Pull Request: #2420
2021-12-13 13:03:18 +01:00
Mark Paluch
a63774e6ec
Add support for properties using deep map-in-map/list-in-map nesting.
...
Original Pull Request: #2420
2021-12-13 13:02:52 +01:00
Mark Paluch
0744580766
Move EntityProjection from inner class to top-level class.
...
Original Pull Request: #2420
2021-12-13 13:02:25 +01:00
Mark Paluch
0c80e9fa46
Add Predicates utility.
...
Original Pull Request: #2420
2021-12-13 13:02:01 +01:00
Mark Paluch
b189240aaf
Polishing.
...
Original Pull Request: #2420
2021-12-13 13:01:27 +01:00
Mark Paluch
caa8c6afc5
Refactor PropertyFilterSupport into EntityProjectionIntrospector.
...
Original Pull Request: #2420
2021-12-13 13:00:59 +01:00
Mark Paluch
9948fefe69
Provide class for inspecting nested projections.
...
Original Pull Request: #2420
2021-12-13 13:00:20 +01:00
heowc
8969a55c27
Add @Nullable to ParametersParameterAccessor.getValue().
...
Add missing Override and Nullable annotations. Update Javadoc to mention correct return value.
Closes #2506
2021-12-13 10:53:59 +01:00