Commit Graph

1135 Commits

Author SHA1 Message Date
Mark Paluch
e763dcb90d DATAREST-1408 - Revise readme for a consistent structure. 2019-07-09 11:56:54 +02:00
Ben Warfield
76651f5cef DATAREST-1407 - Updated example for customizing resource URLs.
Removed the reference to the deprecated RepositoryRestConfigurerAdapter, and updated the entity-lookup/ID translation example to use the currently supported API.

Original pull request: #359.
2019-07-09 11:47:29 +02:00
Greg Turnquist
13e069e889 DATAREST-1380 - Polishing. 2019-07-05 12:00:31 -05:00
Greg Turnquist
959aed708a DATAREST-1380 - Use parent 'artifactory' profile for snapshot releases. 2019-07-05 11:59:58 -05:00
Greg Turnquist
a28b334b54 DATAREST-1380 - Only build main branch for upstream triggers. 2019-06-28 19:47:06 -05:00
Oliver Drotbohm
b956dd8f5c DATAREST-1404 - Avoid repeated lookups in CollectionResourceMapping implementations.
Tweaked implementation of lookups to use Lazy to avoid repeated annotation inspections.
2019-06-26 17:42:10 +02:00
Greg Turnquist
ea43fa223e DATAREST-1380 - Add user.name and user.home to CI jobs. 2019-06-25 14:22:03 -05:00
Oliver Drotbohm
205bde8a7d DATAREST-1393 - Introduce workaround for Jackson property customization bug.
Deserializer customizations for related resources (deserializing an instance from a URI) are not applied to the creator properties Jackson uses to create an entity instance in the first place (see [0] for details). We work around this now by tweaking the property instances used for that in their origin ValueInstantiator via reflection until the bug gets fixed.

[0] https://github.com/FasterXML/jackson-databind/issues/2367
2019-06-25 16:00:30 +02:00
Oliver Drotbohm
37b25008b0 DATAREST-1397 - Polishing.
Removed the redeclaration of hasCorsConfigurationSource(…) in RepositoryRestHandlerMapping as it already inherits the one from BasePathAwareRestHandlerMapping.

Removed @Override on BasePathAwareRestHandlerMapping.hasCorsConfigurationSource(…) as we need to compile against Spring 5.1, which doesn't expose the method. Downgrades from Spring HATEOAS 1.0 API usage in tests.
2019-06-21 15:39:56 +02:00
Mark Paluch
4e586495f4 DATAREST-1397 - Adapt to CORS changes in AbstractHandlerMapping.
We now enable CORS handling for all requests by overriding the newly introduced hasCorsConfigurationSource method. We cannot detect CORS configuration handling solely on the handler but require path headers to resolve repository interface mappings.
2019-06-21 15:23:42 +02:00
Mark Paluch
436e7e1e13 DATAREST-1398 - Integrate nohttp tooling into CI build profile. 2019-06-18 10:13:23 +02:00
Christoph Strobl
5ba6218190 DATAREST-1364 - Updated changelog. 2019-06-14 15:18:14 +02:00
Christoph Strobl
64026658f7 DATAREST-1378 - After release cleanups. 2019-06-14 13:14:51 +02:00
Christoph Strobl
bf3929e35c DATAREST-1378 - Prepare next development iteration. 2019-06-14 13:14:50 +02:00
Christoph Strobl
4291209067 DATAREST-1378 - Release version 3.1.9 (Lovelace SR9). 2019-06-14 12:39:34 +02:00
Christoph Strobl
535bc7dab7 DATAREST-1378 - Prepare 3.1.9 (Lovelace SR9). 2019-06-14 12:38:59 +02:00
Christoph Strobl
58bef065dd DATAREST-1378 - Updated changelog. 2019-06-14 12:38:57 +02:00
Oliver Drotbohm
e6925227e8 DATAREST-1386 - Fix Javadoc creation.
Reenable Javadoc creation as otherwise the deployment to Sonatype's Nexus is rejected as all modules deployed need to hav a Javadoc JAR attached.
2019-06-14 12:33:50 +02:00
Greg Turnquist
45e34cd93c DATAREST-1380 - Add Redis to upstream project list. 2019-06-07 13:56:41 -05:00
Mark Paluch
4a2debf323 DATAREST-1389 - Reinstantiate table of contents in reference documentation. 2019-06-06 10:11:12 +02:00
Oliver Drotbohm
bf8e062d37 DATAREST-1387 - DelegatingHandlerMapping now handles HttpMediaTypeNotSupportedException. 2019-06-05 23:49:15 +02:00
Oliver Drotbohm
2d6c50d7d6 DATAREST-1386 - Polishing.
Disable Javadoc generation for HAL Browser and Explorer modules as otherwise the build fails for those modules. HTTPS URIs where possible.
2019-06-05 12:34:06 +02:00
Mark Paluch
8acd867ba0 DATAREST-1351 - URL Cleanup. 2019-06-05 11:31:09 +02:00
Oliver Drotbohm
db0b3e7860 DATAREST-1385 - Upgrade to latest Spring Security for tests. 2019-06-05 08:22:55 +02:00
Oliver Drotbohm
e5018e003c DATAREST-1382 - Avoid to call BackendIdConverter if no id used for the request mapping.
Contrary to what's stated in the Javadoc of BackendIdConverter, BackendIdConverterHandlerMethodArgumentResolver now skips the invocation of ….fromRequestId(…) if no identifier path variable is found for the mapping of the method invoked.
2019-06-04 23:46:19 +02:00
Oliver Drotbohm
cf18d6aff7 DATAREST-1381 - Polishing. 2019-06-04 23:39:41 +02:00
Oliver Drotbohm
f3b1d92c22 DATAREST-1381 - Improve documentation around @RepositoryRestController. 2019-06-04 23:39:39 +02:00
Greg Turnquist
7fee40a8ed DATAREST-1380 - Add Solr to upstream list. 2019-05-30 10:43:03 -05:00
Greg Turnquist
f284ab31c2 DATAREST-1380 - Introduce Jenkins. 2019-05-29 10:06:10 -05:00
Oliver Drotbohm
a5308f193b DATAREST-1383 - Polishing.
Avoid repeated lookups of PersistentPropertyAccessor in DomainObjectReader for PATCH requests. Formatting.
2019-05-28 17:29:39 +02:00
Oliver Drotbohm
c616c53905 DATAREST-1383 - PATCH requests now skip application of values for backend read-only properties.
MappedProperties now immediately drops non-writable properties when created for deserialization. Previously those properties would have to be annotated with @JsonProperty(access = Access.READ_ONLY) explicitly to avoid them being considered.
2019-05-28 17:29:38 +02:00
Mark Paluch
8592d3415a DATAREST-1375 - Updated changelog. 2019-05-13 18:19:11 +02:00
Mark Paluch
2dd129018c DATAREST-1374 - After release cleanups. 2019-05-13 14:58:46 +02:00
Mark Paluch
43abfa7617 DATAREST-1374 - Prepare next development iteration. 2019-05-13 14:58:45 +02:00
Mark Paluch
f8ff5e7593 DATAREST-1374 - Release version 3.1.8 (Lovelace SR8). 2019-05-13 13:25:53 +02:00
Mark Paluch
a0ca78948d DATAREST-1374 - Prepare 3.1.8 (Lovelace SR8). 2019-05-13 13:25:06 +02:00
Mark Paluch
1359f51292 DATAREST-1374 - Updated changelog. 2019-05-13 13:25:03 +02:00
Mark Paluch
5c19b143df DATAREST-1366 - Updated changelog. 2019-05-13 12:37:45 +02:00
Oliver Drotbohm
1990124632 DATAREST-1358 - Updated changelog. 2019-05-10 14:18:17 +02:00
Oliver Drotbohm
9479168505 DATAREST-1360 - After release cleanups. 2019-05-10 12:56:00 +02:00
Oliver Drotbohm
81d438d74b DATAREST-1360 - Prepare next development iteration. 2019-05-10 12:55:58 +02:00
Oliver Drotbohm
e38af5c228 DATAREST-1360 - Release version 3.1.7 (Lovelace SR7). 2019-05-10 12:18:52 +02:00
Oliver Drotbohm
e4b0b3e2d4 DATAREST-1360 - Prepare 3.1.7 (Lovelace SR7). 2019-05-10 12:18:11 +02:00
Oliver Drotbohm
c61bc81d96 DATAREST-1360 - Updated changelog. 2019-05-10 12:18:07 +02:00
Christoph Strobl
0936fb4663 DATAREST-1349 - Updated changelog. 2019-04-11 12:28:55 +02:00
Oliver Drotbohm
f9f53104b5 DATAREST-1344 - After release cleanups. 2019-04-01 20:55:13 +02:00
Oliver Drotbohm
541d62007a DATAREST-1344 - Prepare next development iteration. 2019-04-01 20:55:12 +02:00
Oliver Drotbohm
daaff4ade6 DATAREST-1344 - Release version 3.1.6 (Lovelace SR6). 2019-04-01 20:04:13 +02:00
Oliver Drotbohm
fb45bba723 DATAREST-1344 - Prepare 3.1.6 (Lovelace SR6). 2019-04-01 20:03:20 +02:00
Oliver Drotbohm
a172608c7c DATAREST-1344 - Updated changelog. 2019-04-01 20:03:17 +02:00