342 Commits

Author SHA1 Message Date
Jens Schauder
cc073c5aea Prepare next development iteration.
See #2078
2021-11-12 09:51:37 +01:00
Jens Schauder
ab3100aea5 Release version 3.4.15 (2020.0.15).
See #2078
2021-11-12 09:37:00 +01:00
Mark Paluch
d0fca9945b Prepare next development iteration.
See #2064
2021-10-18 11:02:36 +02:00
Mark Paluch
8e540fcb38 Release version 3.4.14 (2020.0.14).
See #2064
2021-10-18 10:53:53 +02:00
Oliver Drotbohm
7142e8441f Switch to JUnit 5.
Issue #2075.
2021-10-12 22:42:01 +02:00
Oliver Drotbohm
af6a2c3a07 Polish Javadoc to prepare builds with JDK 17.
Issue #2068.
2021-09-21 15:29:17 +02:00
Mark Paluch
438dd84576 Prepare next development iteration.
See #2050
2021-09-17 09:04:17 +02:00
Mark Paluch
86c15e6306 Release version 3.4.13 (2020.0.13).
See #2050
2021-09-17 08:53:40 +02:00
Jens Schauder
84b194d773 Prepare next development iteration.
See #2044
2021-08-12 10:36:56 +02:00
Jens Schauder
432b9ea346 Release version 3.4.12 (2020.0.12).
See #2044
2021-08-12 10:25:55 +02:00
Jens Schauder
f1fee8132c Prepare next development iteration.
See #2030
2021-07-16 10:45:17 +02:00
Jens Schauder
910eeb8686 Release version 3.4.11 (2020.0.11).
See #2030
2021-07-16 10:19:53 +02:00
Oliver Drotbohm
edba6ace12 PersistentEntitiesResourceMapping.hasMappingFor(…) should lookup metadata on cache miss. 2021-07-13 09:43:38 +02:00
Oliver Drotbohm
c682ebbd1d RepositoryResourceMappings now processes all entities to detect repository mappings.
We now consider all registered PersistentEntity instances and try to detect repository metadata for them. A case we didn't cover before was that a repository was declared for an aggregate super type but the actual child aggregate class didn't have a dedicated repository declared. While this is a perfectly valid scenario, the mapping information was broken as it fell back on the plain domain type information and produced paths and relation names derived from that, even if there's a super type repository available.

Thus, solely traversing the aggregate types we have repositories registered for is not enough. We now traverse all known PersistentEntity types and also register repository metadata for all types that are assignable to a known domain type. The latter is actually implemented in Spring Data Commons' Repositories via spring-projects/spring-data-commons#2406.
2021-07-07 16:27:05 +02:00
Mark Paluch
11291140c0 Prepare next development iteration.
See #2011
2021-06-22 15:28:49 +02:00
Mark Paluch
6baa500aa5 Release version 3.4.10 (2020.0.10).
See #2011
2021-06-22 15:18:24 +02:00
Mark Paluch
56fba2250a Prepare next development iteration.
See #1998
2021-05-14 12:05:18 +02:00
Mark Paluch
3f0c49785d Release version 3.4.9 (2020.0.9).
See #1998
2021-05-14 11:52:25 +02:00
Oliver Drotbohm
5b9234f761 Fixed potential NullPointerException in PersistentPropertyResourceMapping.isExported().
Fixes GH-1994.
2021-05-07 18:35:53 +02:00
Mark Paluch
f68f2f79a9 Prepare next development iteration.
See #1993
2021-04-14 11:42:06 +02:00
Mark Paluch
fe9c2f4789 Release version 3.4.8 (2020.0.8).
See #1993
2021-04-14 11:33:27 +02:00
Oliver Drotbohm
1ae7efd0b8 Properly handle associations in nested entities.
Nested entities that contain a reference to an aggregate root get a link to that attached to their representation. Previously, the creation of those links assumed that the reference is a materialized instance of the remote aggregate. That's now altered to be able to deal with associations, use identifiers directly or materialize to an intermediate aggregate instance to potentially use a custom lookup.
2021-04-07 17:22:12 +02:00
Mark Paluch
eb5d3c64ce Prepare next development iteration.
See #1988
2021-03-31 18:29:39 +02:00
Mark Paluch
3490bdda80 Release version 3.4.7 (2020.0.7).
See #1988
2021-03-31 18:19:53 +02:00
Mark Paluch
ab6a56a99f Prepare next development iteration.
See #1979
2021-03-17 11:02:14 +01:00
Mark Paluch
01a97618bb Release version 3.4.6 (2020.0.6).
See #1979
2021-03-17 10:54:13 +01:00
Oliver Drotbohm
22f5a027ae #1974 - Improve default LinkRelationProvider setup to also consider @Relation.
RepositoryRestConfiguration now defaults the LinkRelationProvider instance to a delegating one considering both AnnotationLinkRelationProvider and EvoLinkRelationProvider so that @Relation annotations on entity types.
2021-02-18 14:04:23 +01:00
Christoph Strobl
024d2a5c90 Prepare next development iteration.
See #1975
2021-02-18 11:12:45 +01:00
Christoph Strobl
2ef4d613d5 Release version 3.4.5 (2020.0.5).
See #1975
2021-02-18 10:59:16 +01:00
Christoph Strobl
4e330812b7 Prepare next development iteration.
See #1953
2021-02-17 13:41:53 +01:00
Christoph Strobl
f5992a4e4f Release version 3.4.4 (2020.0.4).
See #1953
2021-02-17 12:00:24 +01:00
Christoph Strobl
b275144074 Prepare next development iteration.
See #1945
2021-01-13 15:01:49 +01:00
Christoph Strobl
9cbe1d82d0 Release version 3.4.3 (2020.0.3).
See #1945
2021-01-13 14:18:34 +01:00
Mark Paluch
59bd7692fa Update copyright year to 2021.
Closes #1952
2021-01-12 11:45:28 +01:00
Mark Paluch
d306e07c18 DATAREST-1580 - Prepare next development iteration. 2020-12-09 16:46:49 +01:00
Mark Paluch
c2339c551c DATAREST-1580 - Release version 3.4.2 (2020.0.2). 2020-12-09 16:01:26 +01:00
Mark Paluch
77263d1b95 DATAREST-1577 - Prepare next development iteration. 2020-11-11 12:14:51 +01:00
Mark Paluch
9342762c70 DATAREST-1577 - Release version 3.4.1 (2020.0.1). 2020-11-11 11:59:00 +01:00
Mark Paluch
fe16545cc7 DATAREST-1570 - Prepare next development iteration. 2020-10-28 16:10:51 +01:00
Mark Paluch
3a05cca9b6 DATAREST-1570 - Release version 3.4 GA (2020.0.0). 2020-10-28 15:46:57 +01:00
Christoph Strobl
f301dcc0bc DATAREST-1562 - Prepare next development iteration. 2020-10-14 14:48:46 +02:00
Christoph Strobl
150ed4164e DATAREST-1562 - Release version 3.4 RC2 (2020.0.0). 2020-10-14 14:28:56 +02:00
Mark Paluch
0072676ab2 DATAREST-1554 - Prepare next development iteration. 2020-09-16 14:05:26 +02:00
Mark Paluch
8b2df69464 DATAREST-1554 - Release version 3.4 RC1 (2020.0.0). 2020-09-16 13:57:43 +02:00
Greg L. Turnquist
9737366174 DATAREST-1545 - Migrate away from proxy-based configuration. 2020-09-15 17:13:53 +02:00
Mark Paluch
5a57fafc2e DATAREST-1539 - Prepare next development iteration. 2020-08-12 12:00:21 +02:00
Mark Paluch
fe6192198a DATAREST-1539 - Release version 3.4 M2 (2020.0.0). 2020-08-12 11:52:06 +02:00
Oliver Drotbohm
bf401f7476 DATAREST-1553 - Removed deprecations introduced prior to 3.4.
Removed Java8PluginRegistry not in use anymore anyway. Same for RepositoryRestConfigurerAdapter. Deprecated legacy ResourceMappingUtils and its client code exposed in RepositoryRestConfiguration as it's also not considered anymore.
2020-08-11 17:44:36 +02:00
Oliver Drotbohm
b17fed5fa6 DATAREST-1523 - Delombok production sources.
Hacking.
2020-08-11 16:53:15 +02:00
Mark Paluch
69c3491861 DATAREST-1549 - Adopt to changed MappingException thrown by PersistentEntities. 2020-08-04 15:30:37 +02:00