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 22b0bb5a0436acb681017b8c9e9ec5aa7af37000..3bf7a8f60022a7baea9a6267f9d723f363dc241c 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 50bda83fca7b743a16bf7c269d4fbae20d931f11..af8f5bc657e6f5c7bb3ca9e9a7d9a5e3140b62bc 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 000df2b8283ae1f291a0b09dcda5b3afe0cd10fe..5acd2eee1f5b061fd2142bd272fab807b9b0b563 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();