DATACMNS-1259 - Polishing.

Refactored lambdas to method references. Simplified type parameter. Added comment to test to indicate related issue.

Original pull request: #273.
This commit is contained in:
Jens Schauder
2018-02-14 12:38:53 +01:00
committed by Oliver Gierke
parent 5251f72e69
commit 9d3540cc54
2 changed files with 4 additions and 4 deletions

View File

@@ -113,7 +113,7 @@ class DefaultAuditableBeanWrapperFactory implements AuditableBeanWrapperFactory
public TemporalAccessor setCreatedDate(TemporalAccessor value) {
auditable.setCreatedDate(
getAsTemporalAccessor(Optional.of(value), type).orElseThrow(() -> new IllegalStateException()));
getAsTemporalAccessor(Optional.of(value), type).orElseThrow(IllegalStateException::new));
return value;
}
@@ -147,7 +147,7 @@ class DefaultAuditableBeanWrapperFactory implements AuditableBeanWrapperFactory
public TemporalAccessor setLastModifiedDate(TemporalAccessor value) {
auditable.setLastModifiedDate(
getAsTemporalAccessor(Optional.of(value), type).orElseThrow(() -> new IllegalStateException()));
getAsTemporalAccessor(Optional.of(value), type).orElseThrow(IllegalStateException::new));
return value;
}
@@ -220,7 +220,7 @@ class DefaultAuditableBeanWrapperFactory implements AuditableBeanWrapperFactory
* @return
*/
@SuppressWarnings("unchecked")
protected <T extends TemporalAccessor> Optional<T> getAsTemporalAccessor(Optional<? extends Object> source,
protected <T extends TemporalAccessor> Optional<T> getAsTemporalAccessor(Optional<?> source,
Class<? extends T> target) {
return source.map(it -> {