Example usage for org.apache.http.client.methods HttpDelete HttpDelete

List of usage examples for org.apache.http.client.methods HttpDelete HttpDelete

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpDelete HttpDelete.

Prototype

public HttpDelete() 

Source Link

Usage

From source file:org.aicer.hibiscus.http.workers.HttpWorkerDelete.java

public HttpWorkerDelete(HttpClient client) {
    super(client, new HttpDelete());
}

From source file:com.bigdata.rockstor.console.RockStorSender.java

private static HttpRequestBase buildHttpRequest(HttpReq req)
        throws UnsupportedEncodingException, URISyntaxException {

    HttpRequestBase request = null;/*from   w ww .  ja v a  2 s .  c  o  m*/
    if ("GET".equals(req.getMethod())) {
        request = new HttpGet();
    } else if ("PUT".equals(req.getMethod())) {
        request = new HttpPut();
        if (req.getBody() != null && req.getBody().length() > 0)
            ((HttpPut) request).setEntity(new StringEntity(req.getBody()));
    } else if ("DELETE".equals(req.getMethod())) {
        request = new HttpDelete();
    } else if ("HEAD".equals(req.getMethod())) {
        request = new HttpHead();
    } else {
        throw new NullPointerException("Unknown HTTP Method : " + req.getMethod());
    }

    request.setURI(new URI(req.getUrl()));

    if (req.getHead() != null) {
        for (Map.Entry<String, String> e : req.getHead().entrySet()) {
            if ("PUT".equals(req.getMethod()) && e.getKey().equals("Content-Length"))
                continue;
            request.setHeader(e.getKey(), e.getValue());
        }
    }

    return request;
}

From source file:com.github.yongchristophertang.engine.web.request.TestRequestBuilders.java

/**
 * Create a {@link HttpRequestBuilders} for a DELETE request.
 *
 * @param urlTemplate  a URL template; the resulting URL will be encoded
 * @param urlVariables zero or more URL variables
 *//* ww w  .ja v a 2 s. c o  m*/
public static HttpRequestBuilders delete(String urlTemplate, Object... urlVariables) {
    return new HttpRequestBuilders(new HttpDelete(), urlTemplate, "DELETE Request", urlVariables);
}

From source file:ar.edu.ubp.das.src.chat.actions.EliminarMensajeAction.java

@Override
public ForwardConfig execute(ActionMapping mapping, DynaActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws SQLException, RuntimeException {
    try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) {

        //get request data
        String id_mensaje = form.getItem("id_mensaje");
        String authToken = String.valueOf(request.getSession().getAttribute("token"));

        URIBuilder builder = new URIBuilder();
        builder.setScheme("http").setHost("25.136.78.82").setPort(8080).setPath("/mensajes/" + id_mensaje);

        HttpDelete delete = new HttpDelete();
        delete.setURI(builder.build());//from   www.j  a va2  s .  c o m
        delete.addHeader("Authorization", "BEARER " + authToken);
        delete.addHeader("accept", "application/json");

        CloseableHttpResponse deleteResponse = httpClient.execute(delete);

        HttpEntity responseEntity = deleteResponse.getEntity();
        StatusLine responseStatus = deleteResponse.getStatusLine();
        String restResp = EntityUtils.toString(responseEntity);

        if (responseStatus.getStatusCode() != 200) {
            throw new RuntimeException(restResp);
        }

        return mapping.getForwardByName("success");

    } catch (IOException | URISyntaxException | RuntimeException e) {
        String id_mensaje = form.getItem("id_mensaje");
        request.setAttribute("message",
                "Error al intentar eliminar mensaje " + id_mensaje + "; " + e.getMessage());
        response.setStatus(400);
        return mapping.getForwardByName("failure");
    }
}

From source file:ar.edu.ubp.das.src.chat.actions.ExpulsarUsuarioAction.java

@Override
public ForwardConfig execute(ActionMapping mapping, DynaActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws SQLException, RuntimeException {
    try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) {

        //get request data
        String id_usuario = form.getItem("id_usuario");
        String id_sala = form.getItem("id_sala");
        String authToken = String.valueOf(request.getSession().getAttribute("token"));

        URIBuilder builder = new URIBuilder();
        builder.setScheme("http").setHost("25.136.78.82").setPort(8080)
                .setPath("/usuarios-salas/" + id_usuario + "/" + id_sala);

        HttpDelete delete = new HttpDelete();
        delete.setURI(builder.build());//from www . j av a 2 s .  c  om
        delete.addHeader("Authorization", "BEARER " + authToken);
        delete.addHeader("accept", "application/json");

        CloseableHttpResponse deleteResponse = httpClient.execute(delete);

        HttpEntity responseEntity = deleteResponse.getEntity();
        StatusLine responseStatus = deleteResponse.getStatusLine();
        String restResp = EntityUtils.toString(responseEntity);

        if (responseStatus.getStatusCode() != 200) {
            throw new RuntimeException(restResp);
        }

        return mapping.getForwardByName("success");

    } catch (IOException | URISyntaxException | RuntimeException e) {
        String id_usuario = form.getItem("id_usuario");
        request.setAttribute("message",
                "Error al intentar expulsar usuario: " + id_usuario + "; " + e.getMessage());
        response.setStatus(400);
        return mapping.getForwardByName("failure");
    }
}

From source file:net.javacrumbs.restfire.httpcomponents.HttpComponentsRequestFactory.java

public RequestBuilder delete() {
    return createRequestBuilder(new HttpDelete());
}

From source file:com.github.grantjforrester.bdd.rest.httpclient.HttpClientRequest.java

HttpRequestBase getRequestImpl(URI baseUri) {
    HttpRequestBase request = null;/*w  w w . j ava2 s . com*/

    switch (method) {
    case HEAD:
        request = new HttpHead();
        break;
    case OPTIONS:
        request = new HttpOptions();
        break;
    case GET:
        request = new HttpGet();
        break;
    case POST:
        request = new HttpPost();
        break;
    case PUT:
        request = new HttpPut();
        break;
    case DELETE:
        request = new HttpDelete();
        break;
    case PATCH:
        request = new HttpPatch();
    }

    request.setURI(baseUri.resolve(uri));
    request.setHeaders(headers.toArray(new Header[headers.size()]));
    if (content != null) {
        ((HttpEntityEnclosingRequest) request).setEntity(new ByteArrayEntity(content));
    }

    return request;
}

From source file:com.basho.riak.client.http.response.TestDefaultHttpResponse.java

@Test
public void status_2xx_and_404_success_for_delete() {
    HttpDelete delete = new HttpDelete();

    for (int i = 200; i < 300; i++) {
        impl = new DefaultHttpResponse(null, null, i, null, null, null, null, delete);
        assertTrue(impl.isSuccess());/*from   w  w w  .  ja va  2  s.c o  m*/
    }

    impl = new DefaultHttpResponse(null, null, 404, null, null, null, null, delete);
    assertTrue(impl.isSuccess());
}

From source file:com.liferay.ide.core.remote.RemoteConnection.java

protected Object deleteJSONAPI(Object... args) throws APIException {
    if (!(args[0] instanceof String)) {
        throw new IllegalArgumentException("First argument must be a string."); //$NON-NLS-1$
    }/*from  w w w  . j a v a2s .co  m*/

    HttpDelete deleteAPIMethod = new HttpDelete();

    return httpJSONAPI(deleteAPIMethod, args);
}

From source file:com.rackspacecloud.client.service_registry.clients.ServicesClient.java

public ServicesClient delete(String id) throws Exception {
    ClientResponse response = this.performRequest("/services/" + id, null, new HttpDelete());
    return this;
}