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