From 14e4386205f5ac8de829207f17d57b6087924802 Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Mon, 19 Feb 2018 11:13:37 +0100 Subject: [PATCH] #116 - Implemented RevisionMetadata.getRevisionInstant(). MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implemented the missing new method RevisionMetadata.getRevisionInstant() by extracting part of ….getRevisionDate(). This makes DefaultRevisionMetadata compile again. Decided against a default implementation on the interface side since it would just hide the fact that the interface changed. Original pull request: #118. --- .../repository/support/DefaultRevisionMetadata.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/data/envers/repository/support/DefaultRevisionMetadata.java b/src/main/java/org/springframework/data/envers/repository/support/DefaultRevisionMetadata.java index 41af390..3557311 100755 --- a/src/main/java/org/springframework/data/envers/repository/support/DefaultRevisionMetadata.java +++ b/src/main/java/org/springframework/data/envers/repository/support/DefaultRevisionMetadata.java @@ -52,8 +52,19 @@ public class DefaultRevisionMetadata implements RevisionMetadata { * (non-Javadoc) * @see org.springframework.data.history.RevisionMetadata#getRevisionDate() */ + @Deprecated public Optional getRevisionDate() { - return Optional.of(LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getTimestamp()), ZoneOffset.systemDefault())); + return getRevisionInstant().map(instant -> LocalDateTime.ofInstant(instant, ZoneOffset.systemDefault())); + } + + + /* + * (non-Javadoc) + * @see org.springframework.data.history.RevisionMetadata#getRevisionInstant() + */ + @Override + public Optional getRevisionInstant() { + return Optional.of(Instant.ofEpochMilli(entity.getTimestamp())); } /*