package qa.qcri.aidr.predictui.api; import javax.ejb.EJB; import javax.ejb.Stateless; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import org.apache.log4j.Logger; import qa.qcri.aidr.predictui.facade.CrisisManagementResourceFacade; @Path("/manage/collection") @Stateless public class CollectionManagementResource { @Context private UriInfo context; @EJB private CrisisManagementResourceFacade crisisManagmentLocalEJB; //private static Logger logger = Logger.getLogger(CrisisManagementResource.class); private static Logger logger = Logger.getLogger(CollectionManagementResource.class); public CollectionManagementResource() { } @GET @Path("/trash/crisis/{crisisCode}") @Produces({"application/json"}) public Response trashByCrisisCode(@PathParam("crisisCode") String crisisCode) { try { String response = crisisManagmentLocalEJB.trashByCrisisCode(crisisCode); return Response.ok(response).build(); } catch (Exception e) { logger.error("Something went wrong in trashing attempt!"); return Response.ok("{\"status\": \"FAILED\"}").build(); } } @GET @Path("/untrash/crisis/{crisisCode}") @Produces({"application/json"}) public Response untrashByCrisisCode(@PathParam("crisisCode") String crisisCode) { try { String response = crisisManagmentLocalEJB.untrashByCrisisCode(crisisCode); return Response.ok(response).build(); } catch (Exception e) { logger.error("Something went wrong in trashing attempt!"); return Response.ok("{\"status\": \"FAILED\"}").build(); } } }