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.cloudfoundry.identity.uaa.integration.ScimGroupEndpointsIntegrationTests.java
private void deleteTestClient(String clientId) throws Exception { OAuth2AccessToken token = getClientCredentialsAccessToken("clients.read,clients.write"); HttpHeaders headers = getAuthenticatedHeaders(token); ResponseEntity<Void> result = serverRunning.getRestTemplate().exchange( serverRunning.getUrl("/oauth/clients/{client}"), HttpMethod.DELETE, new HttpEntity<Void>(headers), Void.class, clientId); assertEquals(HttpStatus.OK, result.getStatusCode()); }
From source file:org.cloudfoundry.identity.uaa.integration.util.IntegrationTestUtils.java
public static void deleteZone(String baseUrl, String id, String adminToken) throws URISyntaxException { RestTemplate rest = new RestTemplate(createRequestFactory(true)); MultiValueMap<String, String> headers = new LinkedMultiValueMap<>(); headers.add(AUTHORIZATION, "Bearer " + adminToken); headers.add(ACCEPT, APPLICATION_JSON_VALUE); RequestEntity<Void> request = new RequestEntity<>(headers, HttpMethod.DELETE, new URI(baseUrl + "/identity-zones/" + id)); rest.exchange(request, Void.class); }
From source file:org.cloudfoundry.identity.uaa.integration.util.IntegrationTestUtils.java
public static void deleteUser(String zoneAdminToken, String url, String userId) { RestTemplate template = new RestTemplate(); MultiValueMap<String, String> headers = new LinkedMultiValueMap<>(); headers.add("Accept", APPLICATION_JSON_VALUE); headers.add("Authorization", "bearer " + zoneAdminToken); headers.add("Content-Type", APPLICATION_JSON_VALUE); HttpEntity deleteHeaders = new HttpEntity(headers); ResponseEntity<String> userDelete = template.exchange(url + "/Users/" + userId, HttpMethod.DELETE, deleteHeaders, String.class); if (userDelete.getStatusCode() != HttpStatus.OK) { throw new RuntimeException("Invalid return code:" + userDelete.getStatusCode()); }/* w ww. j a va 2 s . c o m*/ }
From source file:org.cloudfoundry.identity.uaa.integration.util.IntegrationTestUtils.java
public static void deleteProvider(String zoneAdminToken, String url, String zoneId, String originKey) { IdentityProvider provider = getProvider(zoneAdminToken, url, zoneId, originKey); RestTemplate client = new RestTemplate(); MultiValueMap<String, String> headers = new LinkedMultiValueMap<>(); headers.add("Authorization", "bearer " + zoneAdminToken); headers.add(IdentityZoneSwitchingFilter.HEADER, zoneId); HttpEntity getHeaders = new HttpEntity(headers); client.exchange(url + "/identity-providers/" + provider.getId(), HttpMethod.DELETE, getHeaders, String.class); }
From source file:org.jgrades.rest.client.lic.LicenceManagerServiceClient.java
@Override public void uninstall(Long uid) { String serviceUrl = backendBaseUrl + "/licence/" + uid; restTemplate.exchange(serviceUrl, HttpMethod.DELETE, HttpEntity.EMPTY, Void.class); }
From source file:org.motechproject.mds.docs.swagger.SwaggerGenerator.java
private void addCrudEndpoints(SwaggerModel swaggerModel, Entity entity, Locale locale) { final String entityPath = ClassName.restUrl(entity.getName(), entity.getModule(), entity.getNamespace()); RestOptions restOptions = restOptionsOrDefault(entity); if (restOptions.isAllowRead()) { // retrieveAll and retrieveById swaggerModel.addPathEntry(entityPath, HttpMethod.GET, readPathEntry(entity, locale)); }//from w w w . j a v a 2 s .co m if (restOptions.isAllowCreate()) { // post new item swaggerModel.addPathEntry(entityPath, HttpMethod.POST, postPathEntry(entity, locale)); } if (restOptions.isAllowUpdate()) { // update an existing item swaggerModel.addPathEntry(entityPath, HttpMethod.PUT, putPathEntry(entity, locale)); } if (restOptions.isAllowDelete()) { // delete an item swaggerModel.addPathEntry(entityPath + ID_PATHVAR, HttpMethod.DELETE, deletePathEntry(entity, locale)); } }
From source file:org.springframework.batch.admin.web.server.JsonIntegrationTests.java
@Test public void testJobStop() throws Exception { RestTemplate template = new RestTemplate(); ResponseEntity<String> result = template.exchange(serverRunning.getUrl() + "/jobs/infinite.json?jobParameters=timestamp=" + System.currentTimeMillis(), HttpMethod.POST, null, String.class); JsonWrapper wrapper = new JsonWrapper(result.getBody()); // System.err.println(wrapper); assertNotNull(wrapper.get("jobExecution.resource")); assertNotNull(wrapper.get("jobExecution.status")); assertNotNull(wrapper.get("jobExecution.id")); template.exchange(wrapper.get("jobExecution.resource", String.class), HttpMethod.DELETE, null, String.class); // Poll for the completed job execution final String resource = wrapper.get("jobExecution.resource", String.class); Poller<JsonWrapper> poller = new DirectPoller<JsonWrapper>(100L); Future<JsonWrapper> poll = poller.poll(new Callable<JsonWrapper>() { public JsonWrapper call() throws Exception { RestTemplate template = new RestTemplate(); ResponseEntity<String> result = template.exchange(resource, HttpMethod.GET, null, String.class); JsonWrapper wrapper = new JsonWrapper(result.getBody()); // System.err.println(wrapper); BatchStatus status = wrapper.get("jobExecution.status", BatchStatus.class); return status.isGreaterThan(BatchStatus.STOPPING) ? wrapper : null; }/*from w w w .j av a 2 s. c o m*/ }); JsonWrapper jobExecution = poll.get(500L, TimeUnit.MILLISECONDS); assertNotNull(jobExecution); BatchStatus status = jobExecution.get("jobExecution.status", BatchStatus.class); assertEquals(BatchStatus.STOPPED, status); }
From source file:org.springframework.cloud.netflix.eureka.http.RestTemplateEurekaHttpClient.java
@Override public EurekaHttpResponse<Void> cancel(String appName, String id) { String urlPath = serviceUrl + "apps/" + appName + '/' + id; ResponseEntity<Void> response = restTemplate.exchange(urlPath, HttpMethod.DELETE, null, Void.class); return anEurekaHttpResponse(response.getStatusCodeValue()).headers(headersOf(response)).build(); }
From source file:org.springframework.cloud.netflix.eureka.http.RestTemplateEurekaHttpClient.java
@Override public EurekaHttpResponse<Void> deleteStatusOverride(String appName, String id, InstanceInfo info) { String urlPath = serviceUrl + "apps/" + appName + '/' + id + "/status?lastDirtyTimestamp=" + info.getLastDirtyTimestamp().toString(); ResponseEntity<Void> response = restTemplate.exchange(urlPath, HttpMethod.DELETE, null, Void.class); return anEurekaHttpResponse(response.getStatusCodeValue()).headers(headersOf(response)).build(); }
From source file:org.springframework.cloud.netflix.zuul.filters.route.support.ZuulProxyTestBase.java
@Test public void deleteOnSelfViaSimpleHostRoutingFilter() { this.routes.addRoute("/self/**", "http://localhost:" + this.port + "/local"); this.endpoint.reset(); ResponseEntity<String> result = new TestRestTemplate().exchange("http://localhost:" + this.port + "/self/1", HttpMethod.DELETE, new HttpEntity<>((Void) null), String.class); assertEquals(HttpStatus.OK, result.getStatusCode()); assertEquals("Deleted 1!", result.getBody()); }