diff --git a/.classpath b/.classpath
index 002ad57..4559ca0 100644
--- a/.classpath
+++ b/.classpath
@@ -6,11 +6,6 @@
-
-
-
-
-
@@ -18,13 +13,7 @@
-
-
-
-
-
-
-
+
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
index 2f5cc74..2af1e7b 100644
--- a/.settings/org.eclipse.jdt.core.prefs
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.source=11
diff --git a/pom.xml b/pom.xml
index 9949304..26e25ef 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
maven-parent
org.gcube.tools
- 1.1.0
+ 1.2.0
@@ -16,8 +16,8 @@
gCube Health API
- 1.8
- 1.8
+ 11
+ 11
@@ -25,7 +25,7 @@
org.gcube.distribution
gcube-bom
- 3.0.0-SNAPSHOT
+ 3.0.0
pom
import
diff --git a/src/main/java/org/gcube/common/health/api/response/HealthCheckResponse.java b/src/main/java/org/gcube/common/health/api/response/HealthCheckResponse.java
index 86a1b4d..bd8c641 100644
--- a/src/main/java/org/gcube/common/health/api/response/HealthCheckResponse.java
+++ b/src/main/java/org/gcube/common/health/api/response/HealthCheckResponse.java
@@ -26,6 +26,8 @@ public class HealthCheckResponse {
//protected ErrorType errorType;
protected String errorMessage;
+
+ protected String info;
public Status getStatus() {
return status;
@@ -39,5 +41,8 @@ public class HealthCheckResponse {
return errorMessage;
}
+ public String getInfo() {
+ return info;
+ }
}
diff --git a/src/main/java/org/gcube/common/health/api/response/HealthCheckResponseBuilder.java b/src/main/java/org/gcube/common/health/api/response/HealthCheckResponseBuilder.java
index 19fc96c..62b824c 100644
--- a/src/main/java/org/gcube/common/health/api/response/HealthCheckResponseBuilder.java
+++ b/src/main/java/org/gcube/common/health/api/response/HealthCheckResponseBuilder.java
@@ -16,11 +16,12 @@ public class HealthCheckResponseBuilder {
healthCheckResponse.name = name;
}
- public BuildPart up() {
+ public SuccessPart up() {
healthCheckResponse.status = Status.UP;
- return new BuildPart();
+ return new SuccessPart();
}
+
public ErrorPart down() {
healthCheckResponse.status = Status.DOWN;
return new ErrorPart();
@@ -44,13 +45,25 @@ public class HealthCheckResponseBuilder {
private ErrorPart() {}
- public BuildPart withMessage(String message) {
+ public BuildPart error(String message) {
healthCheckResponse.errorMessage = message;
return new BuildPart();
}
}
+ public class SuccessPart extends BuildPart{
+
+ private SuccessPart() {}
+
+ public BuildPart info(String info) {
+ healthCheckResponse.info = info;
+ return new BuildPart();
+ }
+
+ }
+
+
public class BuildPart{
private BuildPart() {};