INNER CODE UNIT · Java
extractBuildTime
SoftInstigate/restheart · commons/src/main/java/org/restheart/Version.java:90
private Instant extractBuildTime() {
final Set<Map.Entry<Object, Object>> manifestEntries = findManifestInfo();
return manifestEntries == null
? Instant.now()
: manifestEntries
.stream()
.filter(e -> e.getKey().toString().equals("Build-Time"))
.map(e -> (String) e.getValue())
.filter(d -> d != null)
.map(d -> {
try {
return Instant.parse(d);
} catch (Exception e) {
return Instant.now();
}
})
.findFirst()