From a9a449c2fa4e8b5216b057ebe4716fb79d49dbdf Mon Sep 17 00:00:00 2001 From: Fabio Sinibaldi Date: Thu, 10 Dec 2020 12:02:24 +0100 Subject: [PATCH] Delete method --- CHANGELOG.md | 5 +++++ .../geoportal/service/rest/Projects.java | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 69a43ad..e6b45e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm # Changelog for org.gcube.application.geoportal-service +## [v1.0.2-SNAPSHOT] 2020-11-11 +Delete method +Excluded upper bound release gCube 5 + + ## [v1.0.1] 2020-11-11 Project interface diff --git a/src/main/java/org/gcube/application/geoportal/service/rest/Projects.java b/src/main/java/org/gcube/application/geoportal/service/rest/Projects.java index b4c481e..668c52a 100644 --- a/src/main/java/org/gcube/application/geoportal/service/rest/Projects.java +++ b/src/main/java/org/gcube/application/geoportal/service/rest/Projects.java @@ -110,6 +110,22 @@ public class Projects { return toReturn; } + + // DELETE BY ID + @GET + @Produces(MediaType.APPLICATION_JSON) + @Path("{"+InterfaceConstants.Parameters.PROFILE_ID+"}/{"+InterfaceConstants.Parameters.PROJECT_ID+"}") + public void delete(@PathParam(InterfaceConstants.Parameters.PROFILE_ID) String profile, + @PathParam(InterfaceConstants.Parameters.PROJECT_ID) String id) { + new GuardedMethod() { + @Override + protected Project run() throws Exception ,WebApplicationException{ + // TODO DELETE + return null; + } + }.execute().getResult(); + } + @PUT @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)