Adapt RestAPI apply() method to Gerrit master Gerrit master requires that the RestAPI apply() method returns a typed response instead of a generic Java Object. Change-Id: Ief1472f955a49ec5d3e7c14c6698ac6e17c92aca
diff --git a/src/main/java/com/googlesource/gerrit/plugins/healthcheck/api/HealthCheckStatusEndpoint.java b/src/main/java/com/googlesource/gerrit/plugins/healthcheck/api/HealthCheckStatusEndpoint.java index b032c02..ecae202 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/healthcheck/api/HealthCheckStatusEndpoint.java +++ b/src/main/java/com/googlesource/gerrit/plugins/healthcheck/api/HealthCheckStatusEndpoint.java
@@ -34,7 +34,7 @@ } @Override - public Object apply(ConfigResource resource) + public Response<Map<String, Object>> apply(ConfigResource resource) throws AuthException, BadRequestException, ResourceConflictException, Exception { long ts = System.currentTimeMillis(); Map<String, Object> result = healthChecks.run();
diff --git a/src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/QueryChangesHealthCheck.java b/src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/QueryChangesHealthCheck.java index 331ef21..5ccaf9b 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/QueryChangesHealthCheck.java +++ b/src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/QueryChangesHealthCheck.java
@@ -59,7 +59,7 @@ queryChanges.addQuery(config.getQuery(QUERYCHANGES)); queryChanges.setStart(0); - List<?> changes = queryChanges.apply(null); + List<?> changes = queryChanges.apply(null).value(); if (changes == null) { log.warn("Cannot query changes: received a null list of results"); return Result.FAILED;