List of usage examples for org.springframework.http HttpMethod DELETE
HttpMethod DELETE
To view the source code for org.springframework.http HttpMethod DELETE.
Click Source Link
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; } }