public Response remove(Object doc) { return client.remove(doc); }
@Override protected Boolean executeCommand(CouchDbClient couchDbClient) { try { T result = couchDbClient.find(clazz, key); couchDbClient.remove(result); return true; } catch (NoDocumentException e) { return false; } } }
@DELETE @Path("/file/{fileName}") @Override public Response deleteFile(@PathParam("fileName") String fileName) { CouchDbClient couchDbClient = getCouchDbClient(); JsonObject found = couchDbClient.find(JsonObject.class, fileName); couchDbClient.remove(found.get("_id").getAsString(), found.get("_rev").getAsString()); File file = new File(mainFilePath + fileName); file.delete(); LOG.info("Deleted: " + fileName); return Response.ok().build(); }
@DELETE @Path("/file/{fileName}") @Override public Response deleteFile(@PathParam("fileName") String fileName) { CouchDbClient couchDbClient = getCouchDbClient(); JsonObject found = couchDbClient.find(JsonObject.class, fileName); couchDbClient.remove(found.get("_id").getAsString(), found.get("_rev").getAsString()); File file = new File(mainFilePath + fileName); file.delete(); LOG.info("Deleted: " + fileName); return Response.ok().build(); }
@Override public void deleteAdapterTemplate(String adapterId) { AdapterDescription adapterDescription = getAdapterTemplate(adapterId); couchDbClientSupplier.get().remove(adapterDescription.getId(), adapterDescription.getRev()); } }
@Override public void deleteAdapter(String adapterId) { AdapterDescription adapterDescription = getAdapter(adapterId); couchDbClientSupplier.get().remove(adapterDescription.getId(), adapterDescription.getRev()); // T result = couchDbClient.find(clazz, key); // couchDbClient.remove(result); // DbCommand<Boolean, AdapterDescription> cmd = new DeleteCommand<>(couchDbClientSupplier, adapterId, AdapterDescription.class); // cmd.execute(); // // delete(adapterId); } }
@Override public void deleteVisualization(String pipelineId) { try { CouchDbClient couchDbClient = couchDbClientSupplier.get(); List<RunningVisualization> currentVisualizations = getRunningVisualizations(); for (RunningVisualization viz : currentVisualizations) { if (viz.getPipelineId() != null) { if (viz.getPipelineId().equals(pipelineId)) couchDbClient.remove(viz); } } couchDbClient.shutdown(); } catch (NoDocumentException e) { e.printStackTrace(); } } }