@Override public EurekaHttpResponse<Void> deleteStatusOverride(String appName, String id, InstanceInfo info) { String urlPath = "apps/" + appName + '/' + id + "/status"; ClientResponse response = null; try { Builder requestBuilder = jerseyClient.resource(serviceUrl) .path(urlPath) .queryParam("lastDirtyTimestamp", info.getLastDirtyTimestamp().toString()) .getRequestBuilder(); addExtraHeaders(requestBuilder); response = requestBuilder.delete(ClientResponse.class); return anEurekaHttpResponse(response.getStatus()).headers(headersOf(response)).build(); } finally { if (logger.isDebugEnabled()) { logger.debug("Jersey 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; ClientResponse response = null; try { Builder resourceBuilder = jerseyClient.resource(serviceUrl).path(urlPath).getRequestBuilder(); addExtraHeaders(resourceBuilder); response = resourceBuilder.delete(ClientResponse.class); return anEurekaHttpResponse(response.getStatus()).headers(headersOf(response)).build(); } finally { if (logger.isDebugEnabled()) { logger.debug("Jersey HTTP DELETE {}/{}; statusCode={}", serviceUrl, urlPath, response == null ? "N/A" : response.getStatus()); } if (response != null) { response.close(); } } }
/** * Adds authorization and media type headers and executes DELETE request. * * @param webResource * requested resource * @return */ public void delete(WebResource webResource) { decorate(webResource).delete(); }
public JsonRestClientResponse delete(String path) throws ClientHandlerException { ClientResponse response; response = webResource.path(path) .accept(MediaType.APPLICATION_JSON_TYPE) .delete(ClientResponse.class); return new JsonRestClientResponse(response); }
@Override public Void call() throws Exception { ClientResponse response = resource().path("ws").path("v1").path("cluster") .path("delegation-token") .header(yarnTokenHeader, tmpToken2.getToken()) .accept(contentType).delete(ClientResponse.class); assertEquals(Status.FORBIDDEN, response.getClientResponseStatus()); assertValidRMToken(tmpToken2.getToken()); return null; } });
@Override public T process(WebResource.Builder webResource, Class<T> clazz) { return webResource.delete(clazz); }
@Override public Void call() throws Exception { ClientResponse response = resource().path("ws").path("v1").path("cluster") .path("delegation-token").accept(contentType) .delete(ClientResponse.class); assertEquals(Status.BAD_REQUEST, response.getClientResponseStatus()); return null; } });
@Override public Void call() throws Exception { ClientResponse response = resource().path("ws").path("v1").path("cluster") .path("delegation-token") .header(yarnTokenHeader, tmpToken.getToken()) .accept(contentType).delete(ClientResponse.class); assertEquals(Status.OK, response.getClientResponseStatus()); assertTokenCancelled(tmpToken.getToken()); return null; } });
@Override public Void call() throws Exception { ClientResponse response = resource().path("ws").path("v1").path("cluster") .path("delegation-token") .header(yarnTokenHeader, "random-string").accept(contentType) .delete(ClientResponse.class); assertResponseStatusCode(Status.BAD_REQUEST, response.getStatusInfo()); return null; } });
@Override public Void call() throws Exception { ClientResponse response = resource().path("ws").path("v1").path("cluster") .path("delegation-token") .header(yarnTokenHeader, tmpToken.getToken()) .accept(contentType).delete(ClientResponse.class); assertResponseStatusCode(Status.OK, response.getStatusInfo()); assertTokenCancelled(tmpToken.getToken()); return null; } });
private void verifySimpleAuthCancel() { // contents of header don't matter; request should never get that far ClientResponse response = resource().path("ws").path("v1").path("cluster") .path("delegation-token").queryParam("user.name", "testuser") .header(RMWebServices.DELEGATION_TOKEN_HEADER, "random") .delete(ClientResponse.class); assertResponseStatusCode(Status.FORBIDDEN, response.getStatusInfo()); }
response = builder.type(contentType).put(ClientResponse.class, serialize(body, contentType, formParams)); } else if ("DELETE".equals(method)) { response = builder.type(contentType).delete(ClientResponse.class, serialize(body, contentType, formParams)); } else if ("PATCH".equals(method)) { response = builder.type(contentType).header("X-HTTP-Method-Override", "PATCH").post(ClientResponse.class, serialize(body, contentType, formParams));
@Override public void deletePerson(String sessionToken, String updatedPerson, String isbn) { log.debug("\n\nDeleting Entity... " + updatedPerson); WebResource.Builder deleteBuilder = webResource.path(Constants.KUNDERA_API_PATH + "/crud/PersonnelUni1ToM/delete/" + isbn).accept(mediaType) .type(mediaType).header(Constants.SESSION_TOKEN_HEADER_NAME, sessionToken); ClientResponse deleteResponse = (ClientResponse) deleteBuilder.delete(ClientResponse.class); log.debug("Delete Response:" + deleteResponse.getStatus()); }
@Override public String closeSession(String sessionToken) { log.debug("\n\nClosing Session for Token:" + sessionToken); WebResource.Builder stBuilder = webResource.path(Constants.KUNDERA_API_PATH + "/session").type(mediaType).accept(mediaType) .header(Constants.SESSION_TOKEN_HEADER_NAME, sessionToken); String response = stBuilder.delete(String.class); log.debug("Session Deletion Response: " + response); return response; }
@Override public void deleteEntity(String sessionToken, String entityStr, String pk, String entityClassName) { log.debug("\n\nDeleting Entity... " + entityStr); WebResource.Builder deleteBuilder = webResource.path(Constants.KUNDERA_API_PATH + "/crud/" + entityClassName + "/delete/" + pk) .accept(MediaType.TEXT_PLAIN).header(Constants.SESSION_TOKEN_HEADER_NAME, sessionToken); ClientResponse deleteResponse = (ClientResponse) deleteBuilder.delete(ClientResponse.class); log.debug("Delete Response:" + deleteResponse.getStatus()); }
@Override public String closeApplication(String applicationToken) { log.debug("\n\nClosing Application for Token:" + applicationToken); WebResource.Builder atBuilder = webResource.path(Constants.KUNDERA_API_PATH + "/application").type(mediaType).accept(mediaType) .header(Constants.APPLICATION_TOKEN_HEADER_NAME, applicationToken); String response = atBuilder.delete(String.class); log.debug("Application Closure Response: " + response); return response; }
response = builder.delete( ClientResponse.class ); } else if ( data.method.equals( RestMeta.HTTP_METHOD_HEAD ) ) { response = builder.head();
@Override public R execute( Class<? extends R> clazz ) { switch ( op ) { case GET: return setResult( getResource().accept( MediaType.APPLICATION_JSON_TYPE ).get( clazz ) ); case POST: return setResult( getResource().accept( MediaType.APPLICATION_JSON_TYPE ).post( clazz ) ); case PUT: return setResult( getResource().accept( MediaType.APPLICATION_JSON_TYPE ).put( clazz ) ); case DELETE: return setResult( getResource().accept( MediaType.APPLICATION_JSON_TYPE ).delete( clazz ) ); default: throw new IllegalStateException( "Unknown HTTP operation type " + op ); } } }
public JaxRsResponse delete( String path ) { return JaxRsResponse.extractFrom( HTTP.sanityCheck( builder( path ).delete( ClientResponse.class ) ) ); }