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:
committed by
Oliver Gierke
parent
c6e50d3c8f
commit
dc24d2cedd
@@ -113,7 +113,7 @@ class DefaultAuditableBeanWrapperFactory implements AuditableBeanWrapperFactory
|
|||||||
public TemporalAccessor setCreatedDate(TemporalAccessor value) {
|
public TemporalAccessor setCreatedDate(TemporalAccessor value) {
|
||||||
|
|
||||||
auditable.setCreatedDate(
|
auditable.setCreatedDate(
|
||||||
getAsTemporalAccessor(Optional.of(value), type).orElseThrow(() -> new IllegalStateException()));
|
getAsTemporalAccessor(Optional.of(value), type).orElseThrow(IllegalStateException::new));
|
||||||
|
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
@@ -147,7 +147,7 @@ class DefaultAuditableBeanWrapperFactory implements AuditableBeanWrapperFactory
|
|||||||
public TemporalAccessor setLastModifiedDate(TemporalAccessor value) {
|
public TemporalAccessor setLastModifiedDate(TemporalAccessor value) {
|
||||||
|
|
||||||
auditable.setLastModifiedDate(
|
auditable.setLastModifiedDate(
|
||||||
getAsTemporalAccessor(Optional.of(value), type).orElseThrow(() -> new IllegalStateException()));
|
getAsTemporalAccessor(Optional.of(value), type).orElseThrow(IllegalStateException::new));
|
||||||
|
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
@@ -220,7 +220,7 @@ class DefaultAuditableBeanWrapperFactory implements AuditableBeanWrapperFactory
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("unchecked")
|
@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) {
|
Class<? extends T> target) {
|
||||||
|
|
||||||
return source.map(it -> {
|
return source.map(it -> {
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ public class MappingAuditableBeanWrapperFactoryUnitTests {
|
|||||||
ThreeTenBackPortConverters.LocalDateTimeToJsr310LocalDateTimeConverter.INSTANCE.convert(reference));
|
ThreeTenBackPortConverters.LocalDateTimeToJsr310LocalDateTimeConverter.INSTANCE.convert(reference));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test // DATACMNS-1109
|
||||||
public void exposesInstantAsModificationDate() {
|
public void exposesInstantAsModificationDate() {
|
||||||
|
|
||||||
SampleWithInstant sample = new SampleWithInstant();
|
SampleWithInstant sample = new SampleWithInstant();
|
||||||
|
|||||||
Reference in New Issue
Block a user