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
4 years ago
Mark Paluch
e3639eaf44
Polishing.
...
Lazily make methods and fields accessible. Introduce invoke method to AnnotationDetectionMethodCallback.
See #2569
4 years ago
Mark Paluch
e0245c7b42
Consider annotated methods in AnnotationRevisionMetadata.
...
We now detect annotated methods.
Closes #2569
4 years ago
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
4 years ago
Mark Paluch
8e5010c490
Update CI properties.
...
See #2555
4 years ago
Mark Paluch
0c652193c3
Upgrade to Maven Wrapper 3.8.4.
...
See #2561
4 years ago
Mark Paluch
79f075a117
Use Java 17 to build snapshots for Artifactory.
...
Closes #2557
4 years ago
Mark Paluch
1f9f806dc4
After release cleanups.
...
See #2533
4 years ago
Mark Paluch
566baef2c2
Prepare next development iteration.
...
See #2533
4 years ago
Mark Paluch
6ba02f397d
Release version 2.7 M3 (2021.2.0).
...
See #2533
4 years ago
Mark Paluch
56240530eb
Prepare 2.7 M3 (2021.2.0).
...
See #2533
4 years ago
Mark Paluch
43e0733605
Clarify Javadoc for `FallbackPageable` in `PageableHandlerMethodArgumentResolverSupport`.
...
Closes #2551
4 years ago
Christoph Strobl
7229b3e711
Update copyright year to 2022.
...
See: #2552
4 years ago
Oliver Drotbohm
a948ff922c
AbstractPersistentProperty.isMap() now delegates to underlying TypeInformation.
...
Issue #2549
4 years ago
Greg L. Turnquist
d2a2b4bec0
Update CI properties.
...
See #2533
4 years ago
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 .
4 years ago
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 .
4 years ago
Mark Paluch
ec0c0d3cb2
Introduce support to create domain objects via factory methods.
...
Issue #2476 .
4 years ago
Oliver Drotbohm
81d179c8f7
Polishing.
...
Reorder methods according to conventions. More speaking names for the newly introduced type lookup methods.
Issue #2517 .
4 years ago
nexx512
d832052625
Fixed resolving generic types for Vavr maps.
...
Issue #2517 .
4 years ago
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 .
4 years ago
nexx512
5b568953e9
Consider Vavr collections to be collection like in TypeInformation.
...
Issue #2511 .
4 years ago
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 .
4 years ago
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
4 years ago
Mark Paluch
2bf30b6605
Upgrade to XMLBeam 1.4.22.
...
Closes #2545
4 years ago
Mark Paluch
1762eada06
Polishing.
...
Extract artifactory credentials into properties file.
See #2541
4 years ago
Mark Paluch
4e3fee7d2d
Polishing.
...
Extract docker credentials into properties file.
See #2541
4 years ago
Greg L. Turnquist
52d89767f9
Externalize build properties.
...
See #2541 .
4 years ago
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
4 years ago
Mark Paluch
8e8ce00750
Refine Coroutine wording around when to use suspend in method declarations.
...
Closes #2503
4 years ago
Mark Paluch
ca6c0185e4
Document dynamic projections parameter detection.
...
Closes #2510
4 years ago
Christoph Strobl
89e092ed32
After release cleanups.
...
See #2529
4 years ago
Christoph Strobl
341b1b89eb
Prepare next development iteration.
...
See #2529
4 years ago
Christoph Strobl
0a456307d4
Release version 2.7 M2 (2021.2.0).
...
See #2529
4 years ago
Christoph Strobl
fadeb2e29a
Prepare 2.7 M2 (2021.2.0).
...
See #2529
4 years ago
yelis913
cd26bff381
Add missing verb to the error message.
...
Closes #2524
4 years ago
Christoph Strobl
411ce1c5f4
After release cleanups.
...
See #2497
4 years ago
Christoph Strobl
442d2d2ec9
Prepare next development iteration.
...
See #2497
4 years ago
Christoph Strobl
f4dc6af2ed
Release version 2.7 M1 (2021.2.0).
...
See #2497
4 years ago
Christoph Strobl
c3cdebf339
Prepare 2.7 M1 (2021.2.0).
...
See #2497
4 years ago
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
4 years ago
Jens Schauder
6cf2634a64
Fixed dependency cycle.
...
Closes #2514
4 years ago
Christoph Strobl
ecec2e5666
Polishing.
...
Replace boolean flag with enum, assert open vs. closed projection and update javadoc.
Original Pull Request: #2420
4 years ago
Mark Paluch
a63774e6ec
Add support for properties using deep map-in-map/list-in-map nesting.
...
Original Pull Request: #2420
4 years ago
Mark Paluch
0744580766
Move EntityProjection from inner class to top-level class.
...
Original Pull Request: #2420
4 years ago
Mark Paluch
0c80e9fa46
Add Predicates utility.
...
Original Pull Request: #2420
4 years ago
Mark Paluch
b189240aaf
Polishing.
...
Original Pull Request: #2420
4 years ago
Mark Paluch
caa8c6afc5
Refactor PropertyFilterSupport into EntityProjectionIntrospector.
...
Original Pull Request: #2420
4 years ago
Mark Paluch
9948fefe69
Provide class for inspecting nested projections.
...
Original Pull Request: #2420
4 years ago
heowc
8969a55c27
Add @Nullable to ParametersParameterAccessor.getValue().
...
Add missing Override and Nullable annotations. Update Javadoc to mention correct return value.
Closes #2506
4 years ago