Skip to content

Commit f6420f6

Browse files
author
Mark Stehr
committed
Fixes
1 parent f60265d commit f6420f6

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/main/java/de/hdi/mongobumblebee/dao/LockDao.java

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package de.hdi.mongobumblebee.dao;
22

33
import java.time.LocalDateTime;
4+
import java.time.ZoneId;
5+
import java.util.Date;
46

57
import org.bson.Document;
68
import org.bson.conversions.Bson;
@@ -96,7 +98,14 @@ public boolean isLockHeld(MongoDatabase db) {
9698
*/
9799
public LocalDateTime getLastAccess(MongoDatabase db) {
98100
Document doc = db.getCollection(lockCollectionName).find().first();
99-
return doc != null ? doc.get("lastAccess", LocalDateTime.class) : null;
101+
if ( doc != null ) {
102+
Date dateToConvert = doc.get("lastAccess", Date.class);
103+
return dateToConvert
104+
.toInstant()
105+
.atZone(ZoneId.systemDefault())
106+
.toLocalDateTime();
107+
}
108+
return null;
100109
}
101110

102111

src/main/java/module-info.java

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
exports de.hdi.mongobumblebee.exception;
66
exports de.hdi.mongobumblebee;
77

8+
opens de.hdi.mongobumblebee;
9+
810
requires lombok;
911
requires org.reflections;
1012
requires transitive org.mongodb.driver.sync.client;

0 commit comments

Comments
 (0)