DATACMNS-867 - Removed Optionals from Auditing methods signatures.
This commit is contained in:
@@ -48,31 +48,31 @@ class AuditedUser implements Auditable<AuditedUser, Long, LocalDateTime> {
|
||||
return Optional.ofNullable(createdBy);
|
||||
}
|
||||
|
||||
public void setCreatedBy(Optional<? extends AuditedUser> createdBy) {
|
||||
this.createdBy = createdBy.orElse(null);
|
||||
public void setCreatedBy(AuditedUser createdBy) {
|
||||
this.createdBy = createdBy;
|
||||
}
|
||||
|
||||
public Optional<LocalDateTime> getCreatedDate() {
|
||||
return Optional.ofNullable(createdDate);
|
||||
}
|
||||
|
||||
public void setCreatedDate(Optional<? extends LocalDateTime> creationDate) {
|
||||
this.createdDate = creationDate.orElse(null);
|
||||
public void setCreatedDate(LocalDateTime creationDate) {
|
||||
this.createdDate = creationDate;
|
||||
}
|
||||
|
||||
public Optional<AuditedUser> getLastModifiedBy() {
|
||||
return Optional.ofNullable(modifiedBy);
|
||||
}
|
||||
|
||||
public void setLastModifiedBy(Optional<? extends AuditedUser> lastModifiedBy) {
|
||||
this.modifiedBy = lastModifiedBy.orElse(null);
|
||||
public void setLastModifiedBy(AuditedUser lastModifiedBy) {
|
||||
this.modifiedBy = lastModifiedBy;
|
||||
}
|
||||
|
||||
public Optional<LocalDateTime> getLastModifiedDate() {
|
||||
return Optional.ofNullable(modifiedDate);
|
||||
}
|
||||
|
||||
public void setLastModifiedDate(Optional<? extends LocalDateTime> lastModifiedDate) {
|
||||
this.modifiedDate = lastModifiedDate.orElse(null);
|
||||
public void setLastModifiedDate(LocalDateTime lastModifiedDate) {
|
||||
this.modifiedDate = lastModifiedDate;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -70,13 +70,12 @@ public class DefaultAuditableBeanWrapperFactoryUnitTests {
|
||||
|
||||
assertThat(wrapper).hasValueSatisfying(it -> {
|
||||
|
||||
it.setCreatedDate(Optional.of(instant));
|
||||
it.setLastModifiedDate(Optional.of(instant));
|
||||
it.setCreatedDate(instant);
|
||||
it.setLastModifiedDate(instant);
|
||||
|
||||
assertThat(user.createdDate).isNotNull();
|
||||
assertThat(user.lastModifiedDate).isNotNull();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
@Test(expected = IllegalArgumentException.class) // DATACMNS-867
|
||||
@@ -87,6 +86,6 @@ public class DefaultAuditableBeanWrapperFactoryUnitTests {
|
||||
|
||||
Optional<AuditableBeanWrapper> wrapper = factory.getBeanWrapperFor(user);
|
||||
|
||||
assertThat(wrapper).hasValueSatisfying(it -> it.setLastModifiedDate(Optional.of(zonedDateTime)));
|
||||
assertThat(wrapper).hasValueSatisfying(it -> it.setLastModifiedDate(zonedDateTime));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -96,7 +96,7 @@ public class MappingAuditableBeanWrapperFactoryUnitTests {
|
||||
|
||||
Optional<AuditableBeanWrapper> wrapper = factory.getBeanWrapperFor(Optional.of(sample));
|
||||
|
||||
assertThat(wrapper).hasValueSatisfying(it -> it.setLastModifiedDate(Optional.of(Instant.now())));
|
||||
assertThat(wrapper).hasValueSatisfying(it -> it.setLastModifiedDate(Instant.now()));
|
||||
}
|
||||
|
||||
@Test // DATACMNS-365
|
||||
@@ -107,7 +107,8 @@ public class MappingAuditableBeanWrapperFactoryUnitTests {
|
||||
@Test // DATACMNS-365
|
||||
public void returnsAuditableWrapperForAuditable() {
|
||||
|
||||
assertThat(factory.getBeanWrapperFor(Optional.of(mock(ExtendingAuditable.class)))).hasValueSatisfying(it -> assertThat(it).isInstanceOf(AuditableInterfaceBeanWrapper.class));
|
||||
assertThat(factory.getBeanWrapperFor(Optional.of(mock(ExtendingAuditable.class))))
|
||||
.hasValueSatisfying(it -> assertThat(it).isInstanceOf(AuditableInterfaceBeanWrapper.class));
|
||||
}
|
||||
|
||||
@Test // DATACMNS-638
|
||||
|
||||
@@ -19,7 +19,6 @@ import static org.assertj.core.api.Assertions.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneOffset;
|
||||
import java.util.Optional;
|
||||
|
||||
import org.joda.time.DateTime;
|
||||
import org.junit.Before;
|
||||
@@ -53,14 +52,14 @@ public class ReflectionAuditingBeanWrapperUnitTests {
|
||||
@Test
|
||||
public void setsDateTimeFieldCorrectly() {
|
||||
|
||||
wrapper.setCreatedDate(Optional.of(time));
|
||||
wrapper.setCreatedDate(time);
|
||||
assertThat(user.createdDate).isEqualTo(new DateTime(LocalDateTimeToDateConverter.INSTANCE.convert(time)));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setsDateFieldCorrectly() {
|
||||
|
||||
wrapper.setLastModifiedDate(Optional.of(time));
|
||||
wrapper.setLastModifiedDate(time);
|
||||
assertThat(user.lastModifiedDate).isEqualTo(LocalDateTimeToDateConverter.INSTANCE.convert(time));
|
||||
}
|
||||
|
||||
@@ -77,10 +76,10 @@ public class ReflectionAuditingBeanWrapperUnitTests {
|
||||
Sample sample = new Sample();
|
||||
AuditableBeanWrapper wrapper = new ReflectionAuditingBeanWrapper(sample);
|
||||
|
||||
wrapper.setCreatedDate(Optional.of(time));
|
||||
wrapper.setCreatedDate(time);
|
||||
assertThat(sample.createdDate).isEqualTo(time.atZone(ZoneOffset.systemDefault()).toInstant().toEpochMilli());
|
||||
|
||||
wrapper.setLastModifiedDate(Optional.of(time));
|
||||
wrapper.setLastModifiedDate(time);
|
||||
assertThat(sample.modifiedDate).isEqualTo(time.atZone(ZoneOffset.systemDefault()).toInstant().toEpochMilli());
|
||||
}
|
||||
|
||||
@@ -89,10 +88,10 @@ public class ReflectionAuditingBeanWrapperUnitTests {
|
||||
|
||||
Object object = new Object();
|
||||
|
||||
wrapper.setCreatedBy(Optional.of(object));
|
||||
wrapper.setCreatedBy(object);
|
||||
assertThat(user.createdBy).isEqualTo(object);
|
||||
|
||||
wrapper.setLastModifiedBy(Optional.of(object));
|
||||
wrapper.setLastModifiedBy(object);
|
||||
assertThat(user.lastModifiedBy).isEqualTo(object);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user