Example usage for org.springframework.http HttpMethod DELETE

List of usage examples for org.springframework.http HttpMethod DELETE

Introduction

In this page you can find the example usage for org.springframework.http HttpMethod DELETE.

Prototype

HttpMethod DELETE

To view the source code for org.springframework.http HttpMethod DELETE.

Click Source Link

Usage

From source file:org.cbioportal.session_service.SessionServiceTest.java

@Test
public void deleteSessionValidIdWrongSource() throws Exception {
    // first add data
    String data = "\"portal-session\":{\"arg1\":\"first argument\"}";
    ResponseEntity<String> response = addData("msk_portal", "virtual_cohort", data);

    // get id//from  ww w. j a  v  a  2  s  .  co m
    List<String> ids = parseIds(response.getBody());
    assertThat(ids.size(), equalTo(1));
    String id = ids.get(0);

    // get record from database
    response = template.getForEntity(base.toString() + "msk_portal/virtual_cohort/" + id, String.class);
    assertThat(expectedResponse(response.getBody(), "msk_portal", "virtual_cohort", data), equalTo(true));

    // delete with different source
    response = template.exchange(base.toString() + "msk_portal/main_session/" + id, HttpMethod.DELETE, null,
            String.class);
    assertThat(response.getBody(), containsString("SessionNotFoundException"));
    assertThat(response.getStatusCode(), equalTo(HttpStatus.NOT_FOUND));

    // delete with correct source
    response = template.exchange(base.toString() + "msk_portal/virtual_cohort/" + id, HttpMethod.DELETE, null,
            String.class);
    assertThat(response.getBody(), equalTo(null));
    assertThat(response.getStatusCode(), equalTo(HttpStatus.OK));
}

From source file:com.citrix.g2w.webdriver.dependencies.AccountServiceQAIImpl.java

/**
 * Method to unlicense a user.//from   w w  w . java  2 s  . c  o m
 * 
 * @param userKey
 *            (user key)
 * @param licenseKey
 *            (license key)
 */
@Override
public void unLicenseUser(final Long userKey, final String licenseKey) {
    try {
        // unlicense the user
        String licenseUri = this.accountSvcUrl + "/licenses/" + licenseKey + "/users/" + userKey;
        this.restTemplate.exchange(licenseUri, HttpMethod.DELETE, new HttpEntity(this.accountSvcHeaders), null);
    } catch (Exception t) {
        t.printStackTrace();
    }
}

From source file:org.trustedanalytics.servicebroker.gearpump.service.CloudFoundryService.java

private String deleteUaaClient(String clientId, String token) {
    HttpHeaders headers = new HttpHeaders();
    headers.add(AUTHORIZATION_HEADER, token);
    headers.add(CONTENT_TYPE_HEADER, "application/json");

    try {/*from ww w  .  ja  v  a 2s  . c o m*/
        LOGGER.debug("Deleting UAA client: {}", clientId);
        return executeWithHeaders(DELETE_UAA_CLIENT_URL, HttpMethod.DELETE, "", headers, uaaApiEndpoint,
                clientId).getBody();
    } catch (HttpClientErrorException e) {
        if (e.getStatusCode() == HttpStatus.NOT_FOUND) {
            LOGGER.debug("Cannot delete UAA client: {}. It is not exists.", clientId);
        } else {
            LOGGER.debug("Cannot delete UAA client: {} Error: {}", clientId, e.getStatusText());
            throw e;
        }
    }
    return null;
}

From source file:org.zalando.boot.etcd.EtcdClientTest.java

@Test
public void deleteDirWithRecursive() throws EtcdException {
    server.expect(MockRestRequestMatchers.requestTo("http://localhost:2379/v2/keys/sample?recursive=true"))
            .andExpect(MockRestRequestMatchers.method(HttpMethod.DELETE)).andRespond(
                    MockRestResponseCreators.withSuccess(new ClassPathResource("EtcdClientTest_delete.json"),
                            MediaType.APPLICATION_JSON));

    EtcdResponse response = client.deleteDir("sample", true);
    Assert.assertNotNull("response", response);

    server.verify();/* w w  w. j  av  a  2 s .  c  o m*/
}

From source file:org.zalando.boot.etcd.EtcdClient.java

public EtcdResponse deleteDir(String key) throws EtcdException {
    UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(KEYSPACE);
    builder.pathSegment(key);//from w ww. j a  v a2  s .c o m
    builder.queryParam("dir", "true");

    return execute(builder, HttpMethod.DELETE, null, EtcdResponse.class);
}

From source file:com.grizzly.rest.GenericRestCall.java

/**
 * Delete call. Sends T to retrieve a C result.
 *///from   w w  w . j  a  va 2  s  . com
public void doDelete() {

    try {

        HttpEntity<?> requestEntity = new HttpEntity<Object>(entity, requestHeaders);
        List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
        messageConverters.add(new MappingJackson2HttpMessageConverter());
        restTemplate.setMessageConverters(messageConverters);

        try {

            if (jsonResponseEntityClass.getCanonicalName().equalsIgnoreCase(Void.class.getCanonicalName())) {
                ResponseEntity<X> response = restTemplate.exchange(url, HttpMethod.DELETE, requestEntity,
                        jsonResponseEntityClass);
                result = this.processResponseWithData(response);
            } else {
                ResponseEntity response = restTemplate.exchange(url, HttpMethod.DELETE, requestEntity,
                        Void.class);
                result = this.processResponseWithouthData(response);
            }
        } catch (Exception e) {
            failure = e;
            //e.printStackTrace();
            this.result = false;
        }
    } catch (Exception e) {
        //e.printStackTrace();
        this.result = false;
    }

}

From source file:nl.minbzk.dwr.zoeken.enricher.uploader.ElasticSearchResultUploader.java

/**
 * {@inheritDoc}/*from  www . ja  v a  2 s .c om*/
 */
@Override
public void deleteByReference(final EnricherJob job, final String field, final String[] documents)
        throws Exception {
    final ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

    XContentBuilder builder = XContentFactory.jsonBuilder(outputStream);

    try {
        builder.startObject();

        builder.startObject("bool");
        builder.startArray("should");

        for (String document : documents) {
            builder.startObject();

            builder.startObject("match");
            builder.field(field, document);
            builder.endObject();

            builder.endObject();
        }

        builder.endArray();
        builder.endObject();

        builder.endObject();

        builder.flush();

        // Then post the result

        String queryUri = format("http://%s/%s/%s/_query", getElasticSearchUri(), job.getDatabaseName(),
                job.getDatabaseType());

        HttpStatus status = operations.execute(queryUri, HttpMethod.DELETE, new RequestCallback() {
            @Override
            public void doWithRequest(final ClientHttpRequest request) throws IOException {
                request.getBody().write(outputStream.toByteArray());
            }
        }, new ResponseExtractor<HttpStatus>() {
            @Override
            public HttpStatus extractData(final ClientHttpResponse response) throws IOException {
                return response.getStatusCode();
            }
        }, null);

        if (status.value() == HttpStatus.OK.value())
            logger.info(format("Successfully removed document(s) from ElasticSearch"));
        else
            logger.error(
                    format("Failed to delete document(s) from ElasticSearch %s", status.getReasonPhrase()));
    } finally {
        builder.close();
    }
}

From source file:org.zalando.boot.etcd.EtcdClient.java

public EtcdResponse deleteDir(String key, boolean recursive) throws EtcdException {
    UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(KEYSPACE);
    builder.pathSegment(key);/*  w ww  .  j  av a2 s  .com*/
    builder.queryParam("recursive", recursive);

    return execute(builder, HttpMethod.DELETE, null, EtcdResponse.class);
}

From source file:eu.freme.broker.eservices.FremeNER.java

@RequestMapping(value = "/e-entity/freme-ner/datasets/{name}", method = { RequestMethod.DELETE })
public ResponseEntity<String> removeDataset(@PathVariable(value = "name") String name) {
    return callBackend(fremeNerEndpoint + "/datasets/" + name, HttpMethod.DELETE, null);
}

From source file:com.grizzly.rest.GenericRestCall.java

/**
 * Delete call. Sends a String and retrieves another String.
 *
 * @param singleArgument//  w  w w.j a v  a2 s.c  om
 */
public void doDelete(String singleArgument) {

    try {

        HttpEntity<String> requestEntity = new HttpEntity<String>(singleArgument, requestHeaders);
        List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
        /*
         * commented: testing GSON instead of Jackson as a message converter
         * */
        messageConverters.add(new MappingJackson2HttpMessageConverter());
        //messageConverters.create(new GsonHttpMessageConverter());
        restTemplate.setMessageConverters(messageConverters);

        try {

            ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.DELETE, requestEntity,
                    String.class);
            HttpStatus status = response.getStatusCode();
            if (status == HttpStatus.OK || status == HttpStatus.ACCEPTED || status == HttpStatus.CREATED) {
                this.result = true;
            } else {
                this.result = false;
            }
        } catch (Exception e) {
            failure = e;
            //e.printStackTrace();
            this.result = false;
        }
    } catch (Exception e) {
        failure = e;
        //e.printStackTrace();
        this.result = false;
    }

}