in taverna-gis-activity/src/main/java/org/apache/taverna/gis/GisActivityHealthChecker.java [56:81]
public VisitReport visit(GisActivity activity, List<Object> ancestry) {
JsonNode config = activity.getConfiguration();
// We'll build a list of subreports
List<VisitReport> subReports = new ArrayList<>();
if (!URI.create(config.get("exampleUri").asText()).isAbsolute()) {
// Report Severe problems we know won't work
VisitReport report = new VisitReport(HealthCheck.getInstance(),
activity, "Example URI must be absolute", HealthCheck.INVALID_URL,
Status.SEVERE);
subReports.add(report);
}
if (config.get("exampleString").asText().equals("")) {
// Warning on possible problems
subReports.add(new VisitReport(HealthCheck.getInstance(), activity,
"Example string empty", HealthCheck.NO_CONFIGURATION,
Status.WARNING));
}
// The default explanation here will be used if the subreports list is
// empty
return new VisitReport(HealthCheck.getInstance(), activity,
"Gis service OK", HealthCheck.NO_PROBLEM, subReports);
}