@Override public EurekaHttpResponse<Void> deleteStatusOverride(String appName, String id, InstanceInfo info) { String urlPath = "apps/" + appName + '/' + id + "/status"; Response response = null; try { Builder requestBuilder = jerseyClient.target(serviceUrl) .path(urlPath) .queryParam("lastDirtyTimestamp", info.getLastDirtyTimestamp().toString()) .request(); addExtraProperties(requestBuilder); addExtraHeaders(requestBuilder); response = requestBuilder.delete(); return anEurekaHttpResponse(response.getStatus()).headers(headersOf(response)).build(); } finally { if (logger.isDebugEnabled()) { logger.debug("Jersey2 HTTP DELETE {}/{}; statusCode={}", serviceUrl, urlPath, response == null ? "N/A" : response.getStatus()); } if (response != null) { response.close(); } } }
@Override public EurekaHttpResponse<Void> cancel(String appName, String id) { String urlPath = "apps/" + appName + '/' + id; Response response = null; try { Builder resourceBuilder = jerseyClient.target(serviceUrl).path(urlPath).request(); addExtraProperties(resourceBuilder); addExtraHeaders(resourceBuilder); response = resourceBuilder.delete(); return anEurekaHttpResponse(response.getStatus()).headers(headersOf(response)).build(); } finally { if (logger.isDebugEnabled()) { logger.debug("Jersey2 HTTP DELETE {}/{}; statusCode={}", serviceUrl, urlPath, response == null ? "N/A" : response.getStatus()); } if (response != null) { response.close(); } } }
@Override public NodeEntity deleteNode(final String nodeId) throws NiFiClientException, IOException { if (StringUtils.isBlank(nodeId)) { throw new IllegalArgumentException("Node ID cannot be null or empty"); } return executeAction("Error deleting node", () -> { final WebTarget target = controllerTarget.path("cluster/nodes/" + nodeId); return getRequestBuilder(target).delete(NodeEntity.class); }); }
/** * Share header settings for invocations. * * @param webTarget target web * @return */ public static Response invokeDeleteMethod(WebTarget webTarget, String auth) { return createRequest(webTarget, auth, null).delete(); }
@Override protected Void execute(RemoveContainerCmd command) { WebTarget webTarget = getBaseResource().path("/containers/" + command.getContainerId()); webTarget = booleanQueryParam(webTarget, "v", command.hasRemoveVolumesEnabled()); webTarget = booleanQueryParam(webTarget, "force", command.hasForceEnabled()); LOGGER.trace("DELETE: {}", webTarget); webTarget.request().accept(MediaType.APPLICATION_JSON).delete().close(); return null; }
@Override protected Void execute(RemoveServiceCmd command) { WebTarget webTarget = getBaseResource().path("/services/" + command.getServiceId()); LOGGER.trace("DELETE: {}", webTarget); webTarget.request().accept(MediaType.APPLICATION_JSON).delete().close(); return null; }
public RpcClientResult delete(String path, Map<String, String> params) { if (null == serverUri) { throw new RuntimeException("service url is null"); } WebTarget target = client.target(serverUri).path(path); if (null != params && !params.isEmpty()) { for (String key : params.keySet()) { target = target.queryParam(key, params.get(key)); } } return target.request().delete(RpcClientResult.class); }
public Response delete(String path, String id) { return this.target.path(path).path(id).request().delete(); }
public Response delete(String path, Map<String, Object> params) { WebTarget target = this.target.path(path); for (Map.Entry<String, Object> i : params.entrySet()) { target = target.queryParam(i.getKey(), i.getValue()); } return target.request().delete(); } }
@Delete public ResponseValue delete(Path path, QueryParam queryParam, HeaderParam headerParam) { WebTarget target = this.target; if (path != null) { target = path.appendToTarget(this.target); } if (queryParam != null) { target = queryParam.appendToTarget(target); } Builder request = target.request(); if (headerParam != null) { request = headerParam.appendToRequest(request); } try { this.logger.debug("Prepare to delete {} with query {} and header {}.", path, queryParam, headerParam); Response r = request.delete(Response.class); return toResponseValue(r); } catch (ProcessingException | WebApplicationException e) { this.logger.error("Fail to delete.", e); return ResponseValue.internalServerError(); } }
@Override public VariableRegistryUpdateRequestEntity deleteVariableRegistryUpdateRequest( final String processGroupId, final String requestId) throws NiFiClientException, IOException { if (StringUtils.isBlank(processGroupId)) { throw new IllegalArgumentException("Process group id cannot be null or blank"); } if (StringUtils.isBlank(requestId)) { throw new IllegalArgumentException("Request id cannot be null or blank"); } return executeAction("Error getting variable registry update request", () -> { final WebTarget target = processGroupsTarget .path("{processGroupId}/variable-registry/update-requests/{updateId}") .resolveTemplate("processGroupId", processGroupId) .resolveTemplate("updateId", requestId); return getRequestBuilder(target).delete(VariableRegistryUpdateRequestEntity.class); }); } }
@Override public VersionedFlowUpdateRequestEntity deleteUpdateRequest(final String updateRequestId) throws IOException, NiFiClientException { if (StringUtils.isBlank(updateRequestId)) { throw new IllegalArgumentException("Update request id cannot be null or blank"); } return executeAction("Error deleting update request", () -> { final WebTarget target = versionsTarget .path("update-requests/{id}") .resolveTemplate("id", updateRequestId); return getRequestBuilder(target).delete(VersionedFlowUpdateRequestEntity.class); }); } }
public T delete(final String queryResourceUrl) { CompletableFuture<T> result = new CompletableFuture<>(); final WebTarget webResource = client.target(queryResourceUrl); return buildResponse(webResource .request(accept) .accept(accept) .delete(String.class)); } }
@Override protected Void execute(RemoveSwarmNodeCmd command) { WebTarget webTarget = getBaseResource().path("/nodes/" + command.getSwarmNodeId()); webTarget = booleanQueryParam(webTarget, "force", command.hasForceEnabled()); LOGGER.trace("DELETE: {}", webTarget); webTarget.request().accept(MediaType.APPLICATION_JSON).delete().close(); return null; } }
@Override protected Void execute(RemoveNetworkCmd command) { WebTarget webTarget = getBaseResource().path("/networks/" + command.getNetworkId()); LOGGER.trace("DELETE: {}", webTarget); webTarget.request().accept(MediaType.APPLICATION_JSON).delete().close(); return null; } }
@Override protected Void execute(RemoveVolumeCmd command) { WebTarget webTarget = getBaseResource().path("/volumes/" + command.getName()); LOGGER.trace("DELETE: {}", webTarget); webTarget.request().accept(MediaType.APPLICATION_JSON).delete().close(); return null; } }
@Override protected Void execute(RemoveServiceCmd command) { WebTarget webTarget = getBaseResource().path("/services/" + command.getServiceId()); LOGGER.trace("DELETE: {}", webTarget); webTarget.request().accept(MediaType.APPLICATION_JSON).delete().close(); return null; }
@Override protected Void execute(RemoveContainerCmd command) { WebTarget webTarget = getBaseResource().path("/containers/" + command.getContainerId()); webTarget = booleanQueryParam(webTarget, "v", command.hasRemoveVolumesEnabled()); webTarget = booleanQueryParam(webTarget, "force", command.hasForceEnabled()); LOGGER.trace("DELETE: {}", webTarget); webTarget.request().accept(MediaType.APPLICATION_JSON).delete().close(); return null; }
@Override protected Void execute(RemoveImageCmd command) { WebTarget webTarget = getBaseResource().path("/images/" + command.getImageId()); webTarget = booleanQueryParam(webTarget, "force", command.hasForceEnabled()); webTarget = booleanQueryParam(webTarget, "noprune", command.hasNoPruneEnabled()); LOGGER.trace("DELETE: {}", webTarget); webTarget.request().delete().close(); return null; }
@Test public void testDelete() { Response response = target("/pref/U1/I2").request().delete(); checkResponse(response, "U1", "I2", ""); }