Christoph Strobl
8e05cfb28d
DATAREST-1349 - Prepare 3.2 M3 (Moore).
2019-04-11 11:23:56 +02:00
Christoph Strobl
6be42dd89d
DATAREST-1349 - Updated changelog.
2019-04-11 11:23:54 +02:00
Mark Paluch
1b15634759
DATAREST-1362 - Exclude outdated transient ByteBuddy dependency.
...
With the upgrade to a newer Mockito version we also require an upgrade to a newer ByteBuddy version. Out Hibernate version pulls an older version of ByteBuddy and so we need to exclude the transient dependency to use the newer ByteBuddy version.
2019-04-10 08:57:37 +02:00
Oliver Drotbohm
4d16115a97
DATAREST-1344 - Updated changelog.
2019-04-01 20:56:32 +02:00
Oliver Drotbohm
207333fdd5
DATAREST-1335 - Updated changelog.
2019-04-01 19:37:03 +02:00
Oliver Drotbohm
7416d99bf8
DATAREST-1357 - Updated changelog.
2019-04-01 18:52:20 +02:00
Oliver Drotbohm
cba56c689c
DATAREST-1334 - Updated changelog.
2019-04-01 18:49:24 +02:00
Spring Operator
3a0cba94a2
DATAREST-1351 - URL Cleanup.
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# Fixed URLs
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to:
https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/ ) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0 with 395 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0 ) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0.html with 1 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0.html ([https](https://www.apache.org/licenses/LICENSE-2.0.html ) result 200).
Original Pull Request: #352
2019-03-22 10:51:57 +01:00
Spring Operator
c40dab98a1
DATAREST-1351 - URL Cleanup.
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# Fixed URLs
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* http://maven.apache.org/xsd/maven-4.0.0.xsd with 13 occurrences migrated to:
https://maven.apache.org/xsd/maven-4.0.0.xsd ([https](https://maven.apache.org/xsd/maven-4.0.0.xsd ) result 200).
* http://www.springframework.org/schema/beans/spring-beans.xsd with 1 occurrences migrated to:
https://www.springframework.org/schema/beans/spring-beans.xsd ([https](https://www.springframework.org/schema/beans/spring-beans.xsd ) result 200).
* http://www.springframework.org/schema/gemfire/spring-gemfire.xsd with 1 occurrences migrated to:
https://www.springframework.org/schema/gemfire/spring-gemfire.xsd ([https](https://www.springframework.org/schema/gemfire/spring-gemfire.xsd ) result 200).
# Ignored
These URLs were intentionally ignored.
* http://maven.apache.org/POM/4.0.0 with 26 occurrences
* http://www.springframework.org/schema/beans with 2 occurrences
* http://www.springframework.org/schema/gemfire with 2 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 14 occurrences
Original Pull Request: #329
2019-03-21 09:49:23 +01:00
Oliver Drotbohm
5f41d6664e
DATAREST-1354 - Polishing.
2019-03-20 17:28:00 +01:00
Oliver Drotbohm
0900517e04
DATAREST-1354 - Avoid exceptions for missing enum value translations.
...
We now use a dedicated implementation of MessageSourceResolvable to avoid missing enum value translations actually causing exceptions. That also allows us to defer the calculation of the default (potentially translated in a default way).
2019-03-20 17:28:00 +01:00
Christoph Strobl
3122c8be59
DATAREST-1353 - Update test dependency for Apache Solr.
...
Related issue: DATASOLR-515
2019-03-20 15:25:51 +01:00
Spring Operator
4ac1659e0f
DATAREST-1351 - URL Cleanup.
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# Fixed URLs
## Fixed Success
These URLs were fixed successfully.
* http://www.apache.org/licenses/LICENSE-2.0 migrated to:
https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0 ) result 200).
* http://www.pivotal.io migrated to:
https://www.pivotal.io ([https](https://www.pivotal.io ) result 301).
# Ignored
These URLs were intentionally ignored.
* http://maven.apache.org/POM/4.0.0
* http://maven.apache.org/xsd/maven-4.0.0.xsd
* http://www.w3.org/2001/XMLSchema-instance
Original pull request: #307
2019-03-18 11:49:14 -05:00
Christoph Strobl
81fb3a2405
DATAREST-1318 - After release cleanups.
2019-03-07 10:07:30 +01:00
Christoph Strobl
40bfd50b5d
DATAREST-1318 - Prepare next development iteration.
2019-03-07 10:07:29 +01:00
Christoph Strobl
185566a54c
DATAREST-1318 - Release version 3.2 M2 (Moore).
2019-03-07 09:42:22 +01:00
Christoph Strobl
dfcd29ea6d
DATAREST-1318 - Prepare 3.2 M2 (Moore).
2019-03-07 09:41:17 +01:00
Christoph Strobl
650958bf1d
DATAREST-1318 - Updated changelog.
2019-03-07 09:41:15 +01:00
Oliver Drotbohm
dc10166679
DATAREST-1304 - EntityLookupConfiguration is now used in PUT for creation.
...
Previously the backend identifier derived from the URI was set as identifier on the object to be created in a PUT request. However, in case a custom entity lookup is used, this is not the identifier but an arbitrary property pointed to through user defined code, mostly a method reference.
We now use the newly introduced MethodInvocationRecorder API in Spring Data Commons to be able to obtain the property that is supposed to be used and set that to the value calculated. This requires the entity type for which the custom lookup is configured to be non-final as the invocation recording is build on top of proxies.
Related tickets: DATACMNS-1449.
2019-03-06 14:34:58 +01:00
Jeroen Reijn
6d0acfd997
DATAREST-1143 - Prefer ResourceNotFoundException over ResponseEntity.notFound().
...
This is to allow users to plug in custom exception handling to control these situations.
Original pull request: #284 .
2019-03-05 15:46:05 +01:00
Oliver Drotbohm
017b69c4e1
DATAREST-1338 - JsonPatch handling is now able to traverse maps.
...
We're now able to correctly identify Map keys within JsonPatch paths so that e.g. people/Dave/name properly translates into a people['Dave'].name SpEL expression.
Streamlined the design of SpelPath to avoid duplicate parsing and properly express the difference between typed and untyped paths in the type hierarchy. Slightly refactored the type hierarchy so that only methods that make sense in either untyped or typed state appear on the instance returned (getLeafType(Class) was exposed on TypedSpelPath before, which was confusing).
2019-03-05 13:54:58 +01:00
Oliver Drotbohm
e6c816faad
DATAREST-1348 - Upgrade to Spring Plugin 2.0 M1.
2019-03-04 17:02:27 +01:00
Oliver Drotbohm
d714d10675
DATAREST-1341 - Upgrade to latest API changes in Spring HATEOAS.
2019-03-04 11:42:58 +01:00
Oliver Drotbohm
47a759e3c3
DATAREST-1341 - Upgrade to latest API changes in Spring HATEOAS.
2019-03-01 00:26:06 +01:00
Greg Turnquist
f0508dfe2c
DATAREST-1333 - Introduce Concourse.
2019-02-28 11:21:44 -06:00
Oliver Drotbohm
1bf08180db
DATAREST-1341 - Adapt to package refactorings in Spring HATEOAS.
2019-02-27 20:31:59 +01:00
Oliver Drotbohm
85694576b2
DATAREST-1341 - Adapt RepositoryLinkBuilder to API changes in Spring HATEOAS.
...
Removed obsolete BaseUriLinkBuilder as well.
2019-02-22 18:33:50 +01:00
Oliver Drotbohm
900baeb926
DATAREST-1341 - Add Spring MVC as core dependency temporarily.
...
Previiously, Spring HATEOAS pulled in the Spring WebMVC and apparently CorsRegistry, referenced from RepositoryRestConfiguration (unexpectedly) lives in that module. We now explicitly declare Spring WebMVC as dependency of Spring Data REST Core for the time being until [0] is resolved.
Related tickets: [0] spring-projects/spring-framework#22458
2019-02-22 18:33:12 +01:00
Oliver Drotbohm
554d6cb27b
DATAREST-1341 - Further API adaption for Spring HATEOAS 1.0.
2019-02-15 11:10:59 +01:00
Mark Paluch
ce321da807
DATAREST-1336 - Updated changelog.
2019-02-13 11:47:59 +01:00
Oliver Drotbohm
93b8e68bbf
DATAREST-1341 - Move off of Java8PluginRegistry in favor of Spring Plugin's update one.
2019-02-07 20:55:42 +01:00
Greg Turnquist
af6f55a92c
DATAREST-1341 - Upgrade to Spring HATEOAS 1.0.
2019-02-07 20:55:42 +01:00
Oliver Drotbohm
a05d6a2a90
DATAREST-1332 - Polishing.
2019-02-07 20:55:42 +01:00
Oliver Drotbohm
e4c1625447
DATAREST-1332 - Fixed regression in CORS request handling.
...
The lookup of the RequestMappingInfo in exposeEffectiveLookupPathKey(…) yields null for CORS preflight requests to resources that do not support OPTIONAL explicitly. We now guard against that to avoid a subsequent NullPointerException.
2019-02-07 20:55:42 +01:00
Mark Paluch
e9b8c3f98a
DATAREST-1309 - Updated changelog.
2019-01-10 14:15:43 +01:00
Mark Paluch
3edec9f699
DATAREST-1308 - Updated changelog.
2019-01-10 12:26:37 +01:00
Mark Paluch
6f2fc1e9e4
DATAREST-1307 - Updated changelog.
2019-01-10 11:01:21 +01:00
Oliver Drotbohm
3432a926b9
DATAREST-1321 - Add .externalToolBuilders to .gitignore.
2019-01-08 11:49:51 +01:00
Oliver Drotbohm
fa9b31c9af
DATAREST-1321 - Lookup types can now produce non-String reference values.
...
Previously we assumed lookup types to always result in String based values. We now loosen that constraint to also allow other scalar types, mostly targeting numeric types like long and integer.
2019-01-08 11:47:45 +01:00
Mark Paluch
68bfd55982
DATAREST-1330 - Update copyright years to 2019.
2019-01-08 11:47:37 +01:00
Oliver Drotbohm
3ea48a6223
DATAREST-1320 - Polishing.
2018-12-21 15:04:52 +01:00
Oliver Drotbohm
39b897e6d1
DATAREST-1320 - Fixed lookup of cached values in PersistentEntitiesResourceMappings.
...
We now properly only answer PersistentEntitiesResourceMappings.hasMappingsFor(…) with true if we find a non-null value in the cache. Previously, even a failed attempt to create some ResourceMapping would've caused ….hasMappingsFor(…) to indicate it PersistentEntitiesResourceMappings contains a mapping.
This lead to downstream NullPointerExceptions as ….getMetadataFor(…) was accessed without a null guard after ….hasMappingFor(…) returned true.
2018-12-21 15:04:44 +01:00
Oliver Drotbohm
8c0348f41b
DATAREST-1324 - Polishing.
...
Removed trailing whitespace from Javadoc comments.
2018-12-21 14:32:26 +01:00
Oliver Drotbohm
7900ca8657
DATAREST-1324 - Fixed return type of ConfigurableHttpMethods.enable(…).
...
We now also return ConfigurableHttpMethods from its ….enable(…) method to make sure it can be chained properly.
2018-12-21 14:32:02 +01:00
Oliver Drotbohm
5f4abe70f3
DATAREST-1325 - Upgrade Hibernate dependency to 5.2.17.
2018-12-20 17:17:17 +01:00
Oliver Drotbohm
13370f8e2f
DATAREST-1322 - Fix proxy detection for Hibernate 5+ compatibility.
...
Switched to Spring Data Commons' ProxyUtils for a proxy detection mechanism that supports Hibernate 5 proxies.
2018-12-20 17:16:49 +01:00
Christoph Strobl
361be45c85
DATAREST-1316 - After release cleanups.
2018-12-11 11:07:53 +01:00
Christoph Strobl
5e9cb5014b
DATAREST-1316 - Prepare next development iteration.
2018-12-11 11:07:51 +01:00
Christoph Strobl
0c026dc3d3
DATAREST-1316 - Release version 3.2 M1 (Moore).
2018-12-11 10:53:53 +01:00
Christoph Strobl
08a88ca225
DATAREST-1316 - Prepare 3.2 M1 (Moore).
2018-12-11 10:53:11 +01:00