diff --git a/pom.xml b/pom.xml
index 6720c51..bbd2136 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,6 +21,8 @@
UTF-8
UTF-8
1.8
+ ${maven.build.timestamp}
+ E MMM dd HH:mm:ss z yyyy
@@ -107,6 +109,12 @@
uoa-orcid-service
+
+
+ src/main/resources
+ true
+
+
diff --git a/src/main/java/eu/dnetlib/uoaorcidservice/UoaOrcidServiceApplication.java b/src/main/java/eu/dnetlib/uoaorcidservice/UoaOrcidServiceApplication.java
index 51db317..cb96468 100644
--- a/src/main/java/eu/dnetlib/uoaorcidservice/UoaOrcidServiceApplication.java
+++ b/src/main/java/eu/dnetlib/uoaorcidservice/UoaOrcidServiceApplication.java
@@ -1,6 +1,7 @@
package eu.dnetlib.uoaorcidservice;
import eu.dnetlib.uoaauthorizationlibrary.configuration.AuthorizationConfiguration;
+import eu.dnetlib.uoaorcidservice.configuration.GlobalVars;
import eu.dnetlib.uoaorcidservice.configuration.properties.MongoConfig;
//import eu.dnetlib.uoaauthorizationlibrary.configuration.AuthorizationConfiguration;
import eu.dnetlib.uoaorcidservice.configuration.properties.OrcidConfig;
@@ -14,10 +15,11 @@ import org.springframework.context.annotation.PropertySources;
@SpringBootApplication(scanBasePackages = {"eu.dnetlib.uoaorcidservice"})
@PropertySources({
+ @PropertySource("classpath:authorization.properties"),
@PropertySource("classpath:orcidservice.properties"),
@PropertySource(value = "classpath:dnet-override.properties", ignoreResourceNotFound = true)
})
-@EnableConfigurationProperties({MongoConfig.class, AESUtils.class, OrcidConfig.class})
+@EnableConfigurationProperties({MongoConfig.class, AESUtils.class, OrcidConfig.class, GlobalVars.class})
@Import(AuthorizationConfiguration.class)
public class UoaOrcidServiceApplication {
diff --git a/src/main/java/eu/dnetlib/uoaorcidservice/configuration/GlobalVars.java b/src/main/java/eu/dnetlib/uoaorcidservice/configuration/GlobalVars.java
new file mode 100644
index 0000000..e80bb24
--- /dev/null
+++ b/src/main/java/eu/dnetlib/uoaorcidservice/configuration/GlobalVars.java
@@ -0,0 +1,22 @@
+package eu.dnetlib.uoaorcidservice.configuration;
+
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+import java.util.Date;
+
+@ConfigurationProperties("orcidservice.globalVars")
+public class GlobalVars {
+ public static Date date = new Date();
+ private Date buildDate;
+
+ public String getBuildDate() {
+ if(buildDate == null) {
+ return null;
+ }
+ return buildDate.toString();
+ }
+
+ public void setBuildDate(Date buildDate) {
+ this.buildDate = buildDate;
+ }
+}
diff --git a/src/main/java/eu/dnetlib/uoaorcidservice/controllers/MetricsController.java b/src/main/java/eu/dnetlib/uoaorcidservice/controllers/MetricsController.java
index fe3621b..9b96f00 100644
--- a/src/main/java/eu/dnetlib/uoaorcidservice/controllers/MetricsController.java
+++ b/src/main/java/eu/dnetlib/uoaorcidservice/controllers/MetricsController.java
@@ -75,4 +75,15 @@ public class MetricsController {
public List