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.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());
}