Package org.springframework.web.client

Examples of org.springframework.web.client.RestTemplate


  public HttpStatus getStatusCode(String path) {
    return getStatusCode(getUrl(path), null);
  }

  public RestTemplate getRestTemplate() {
    RestTemplate client = new RestTemplate();
    client.setRequestFactory(new SimpleClientHttpRequestFactory() {
      @Override
      protected void prepareConnection(HttpURLConnection connection, String httpMethod) throws IOException {
        super.prepareConnection(connection, httpMethod);
        connection.setInstanceFollowRedirects(false);
      }
    });
    client.setErrorHandler(new ResponseErrorHandler() {
      // Pass errors through in response entity for status code analysis
      public boolean hasError(ClientHttpResponse response) throws IOException {
        return false;
      }
View Full Code Here


  @Test
  public void testConnectThroughClientApp() throws Exception {

    // tonr is a trusted client of sparklr for this resource
    RestTemplate template = new RestTemplate();
    String result = template.getForObject(serverRunning.getUrl("/tonr2/trusted/message"), String.class);
    // System.err.println(result);
    assertEquals("{\"message\":\"Hello, Trusted Client\"}", result);

  }
View Full Code Here

  public RestOperations getRestTemplate() {
    return client;
  }

  public RestOperations createRestTemplate() {
    RestTemplate client = new TestRestTemplate();
    return client;
  }
View Full Code Here

    }
    else {
      Assume.assumeTrue(serverOffline.get(port));
    }

    RestTemplate client = new RestTemplate();
    boolean followRedirects = HttpURLConnection.getFollowRedirects();
    HttpURLConnection.setFollowRedirects(false);
    boolean online = false;
    try {
      client.getForEntity(new UriTemplate(getUrl("/sparklr2/login.jsp")).toString(), String.class);
      online = true;
      logger.info("Basic connectivity test passed");
    }
    catch (RestClientException e) {
      logger.warn(String.format(
View Full Code Here

  public RestOperations getRestTemplate() {
    return client;
  }

  public RestOperations createRestTemplate() {
    RestTemplate client = new RestTemplate();
    client.setRequestFactory(new HttpComponentsClientHttpRequestFactory() {
      @Override
      protected HttpContext createHttpContext(HttpMethod httpMethod, URI uri) {
        HttpClientContext context = HttpClientContext.create();
        Builder builder = RequestConfig.custom().setCookieSpec(CookieSpecs.IGNORE_COOKIES)
            .setAuthenticationEnabled(false).setRedirectsEnabled(false);
        context.setRequestConfig(builder.build());
        return context;
      }
    });
    client.setErrorHandler(new DefaultResponseErrorHandler() {
      @Override
      public boolean hasError(ClientHttpResponse response) throws IOException {
        return false;
      }
    });
View Full Code Here

        super(clientId, clientSecret, "https://foursquare.com/oauth2/authenticate", "https://foursquare.com/oauth2/access_token");
    }
   
    @Override
    protected RestTemplate createRestTemplate() {
        RestTemplate restTemplate = new RestTemplate(ClientHttpRequestFactorySelector.getRequestFactory());
        FormHttpMessageConverter messageConverter = new FormHttpMessageConverter() {
            public boolean canRead(Class<?> clazz, MediaType mediaType) {
                return true;
            }
        };
        restTemplate.setMessageConverters(Collections.<HttpMessageConverter<?>>singletonList(messageConverter));
        return restTemplate;
    }
View Full Code Here

    log.info("Closed");
  }

  protected RestTemplate getRestTemplate() {
    RestTemplate restTemplate = new RestTemplate();
    restTemplate.setErrorHandler(new DefaultResponseErrorHandler() {
      @Override
      public void handleError(ClientHttpResponse response)
          throws IOException {
      }
    });
View Full Code Here

  }

  protected void downloadFromURL(String urlToDownload, File downloadedFile)
      throws Exception {

    RestTemplate template = getRestTemplate();
    ResponseEntity<byte[]> entity = template.getForEntity(urlToDownload,
        byte[].class);

    assertEquals(HttpStatus.OK, entity.getStatusCode());

    FileOutputStream os = new FileOutputStream(downloadedFile);
View Full Code Here

    return downloadedFile;
  }

  protected void uploadFileWithMultiparts(String uploadURL, File fileToUpload) {

    RestTemplate template = getRestTemplate();

    MultiValueMap<String, Object> parts = new LinkedMultiValueMap<String, Object>();
    parts.add("file", new FileSystemResource(fileToUpload));

    ResponseEntity<String> entity = postWithRetries(uploadURL, template,
View Full Code Here

  }

  protected void uploadFileWithPOST(String uploadURL, File fileToUpload)
      throws FileNotFoundException, IOException {

    RestTemplate client = getRestTemplate();

    ByteArrayOutputStream fileBytes = new ByteArrayOutputStream();
    IOUtils.copy(new FileInputStream(fileToUpload), fileBytes);

    ResponseEntity<String> entity = postWithRetries(uploadURL, client,
View Full Code Here

TOP

Related Classes of org.springframework.web.client.RestTemplate

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.