From be0a71a8933a0531d20ecf614ccc2774ddb52400 Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Mon, 8 Feb 2021 15:36:13 +0100 Subject: [PATCH] Service documentation --- .../vips/logic/modules/barkbeetle/BarkbeetleService.java | 4 ++++ .../no/nibio/vips/logic/service/AuthenticationService.java | 1 - .../no/nibio/vips/logic/service/ObservationService.java | 7 ++++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/no/nibio/vips/logic/modules/barkbeetle/BarkbeetleService.java b/src/main/java/no/nibio/vips/logic/modules/barkbeetle/BarkbeetleService.java index 22b0bb5a..3bf7a8f6 100644 --- a/src/main/java/no/nibio/vips/logic/modules/barkbeetle/BarkbeetleService.java +++ b/src/main/java/no/nibio/vips/logic/modules/barkbeetle/BarkbeetleService.java @@ -30,6 +30,9 @@ import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.core.Context; import javax.ws.rs.core.Response; + +import com.webcohesion.enunciate.metadata.Facet; + import no.nibio.vips.util.ServletUtil; /** @@ -37,6 +40,7 @@ import no.nibio.vips.util.ServletUtil; * @author Tor-Einar Skog <tor-einar.skog@nibio.no> */ @Path("rest/barkbeetle") +@Facet("restricted") public class BarkbeetleService { @PersistenceContext(unitName="VIPSLogic-PU") EntityManager em; diff --git a/src/main/java/no/nibio/vips/logic/service/AuthenticationService.java b/src/main/java/no/nibio/vips/logic/service/AuthenticationService.java index 50bda83f..af8f5bc6 100644 --- a/src/main/java/no/nibio/vips/logic/service/AuthenticationService.java +++ b/src/main/java/no/nibio/vips/logic/service/AuthenticationService.java @@ -51,7 +51,6 @@ import no.nibio.vips.logic.util.SessionControllerGetter; * @author Tor-Einar Skog <tor-einar.skog@nibio.no> */ @Path("rest/auth") -@Facet("restricted") public class AuthenticationService { @Context diff --git a/src/main/java/no/nibio/vips/logic/service/ObservationService.java b/src/main/java/no/nibio/vips/logic/service/ObservationService.java index 000df2b8..5acd2eee 100755 --- a/src/main/java/no/nibio/vips/logic/service/ObservationService.java +++ b/src/main/java/no/nibio/vips/logic/service/ObservationService.java @@ -68,7 +68,6 @@ import org.wololo.geojson.Feature; * @author Tor-Einar Skog <tor-einar.skog@nibio.no> */ @Path("rest/observation") -@Facet("restricted") public class ObservationService { @Context @@ -449,9 +448,15 @@ public class ObservationService { : Response.status(404).entity("No observations of organism with id=" + organismId).build(); } + /** + * When was the last time a change was made in cropCategories or organisms? + * + * @responseExample application/json {"lastUpdated": "2021-02-08"} + */ @GET @Path("organismsystemupdated") @Produces(MediaType.APPLICATION_JSON) + public Response getDateOfLastOrganismSystemUpdate() { ObjectMapper objectMapper = new ObjectMapper(); -- GitLab