Example usage for org.springframework.web.client RestTemplate RestTemplate

List of usage examples for org.springframework.web.client RestTemplate RestTemplate

Introduction

In this page you can find the example usage for org.springframework.web.client RestTemplate RestTemplate.

Prototype

public RestTemplate(List<HttpMessageConverter<?>> messageConverters) 

Source Link

Document

Create a new instance of the RestTemplate using the given list of HttpMessageConverter to use.

Usage

From source file:cz.cvut.jirutjak.fastimport.droid.rest.RESTServicesFacade.java

public RestTemplate createRestTeamplate() {
    RestTemplate template = new RestTemplate(createClientHttpRequestFactory());
    template.setMessageConverters(createMessageConverters());
    template.setInterceptors(createRequestInterceptors());

    return template;
}

From source file:com.sitewhere.groovy.device.communication.rest.RestHelper.java

public RestHelper(String baseUrl, String username, String password) {
    this.baseUrl = baseUrl;
    this.username = username;
    this.password = password;

    this.client = isIgnoreBadCertificate() ? new RestTemplate(createSecureTransport()) : new RestTemplate();
    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new MappingJackson2HttpMessageConverter());
    client.setMessageConverters(converters);
}

From source file:fi.helsinki.opintoni.config.OodiConfiguration.java

@Bean
public RestTemplate oodiRestTemplate() {
    RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory());
    restTemplate.setInterceptors(//  w  w w .ja v  a  2  s .c om
            Lists.newArrayList(new LoggingInterceptor(), new OodiExceptionInterceptor(objectMapper, env)));
    restTemplate.setMessageConverters(getConverters());
    return restTemplate;
}

From source file:org.jboss.spring3_2.example.test.MemberMockMVCTest.java

@Before
public void setup() {
    this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
    this.template = new RestTemplate(new MockMvcClientHttpRequestFactory(mockMvc));
}

From source file:de.qaware.cloud.nativ.zwitscher.board.ZwitscherBoardApplication.java

@Bean
@LoadBalanced//from  w w w  . j a  va  2  s.com
public RestTemplate zwitscherServiceRestTemplate(SpringClientFactory clientFactory) {
    RibbonClientHttpRequestFactory requestFactory = new RibbonClientHttpRequestFactory(clientFactory);
    return new RestTemplate(requestFactory);
}

From source file:com.logaritex.hadoop.configuration.manager.http.AndroidHttpService.java

public AndroidHttpService(String baseUrl, String username, String password, int connectionTimeout) {
    this.baseUrl = baseUrl;
    httpHeaders = createHttpHeaders(username, password);

    // Initialize a request factory, setting the request timeout
    HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
    requestFactory.setReadTimeout(connectionTimeout);
    requestFactory.setConnectTimeout(0);

    restTemplate = new RestTemplate(requestFactory);

    restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter());
}

From source file:com.fredhopper.core.connector.index.upload.impl.RestTemplateProvider.java

public RestTemplate createTemplate(final String host, final Integer port, final String username,
        final String password) {
    Preconditions.checkArgument(StringUtils.isNotBlank(host));
    Preconditions.checkArgument(port != null);
    Preconditions.checkArgument(StringUtils.isNotBlank(username));
    Preconditions.checkArgument(StringUtils.isNotBlank(password));

    final AuthScope authscope = new AuthScope(host, port.intValue());
    final Credentials credentials = new UsernamePasswordCredentials(username, password);
    final BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(authscope, credentials);

    final HttpClientBuilder clientBuilder = HttpClientBuilder.create();
    clientBuilder.setDefaultCredentialsProvider(credentialsProvider);
    final CloseableHttpClient httpClient = clientBuilder.build();

    final HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
    requestFactory.setHttpClient(httpClient);

    return new RestTemplate(requestFactory);
}

From source file:org.opendaylight.defense4all.framework.cli.ControlappsConnector.java

public ControlappsConnector(String username, String password, String restSubPath) throws Exception {

    this.username = username;
    this.password = password;
    restPrefix = "http://" + RESTSERVICE_HOSTNAME + ":" + RESTSERVICE_PORT + restSubPath;

    try {// w w w  .jav a2s. co m
        objMapper = new ObjectMapper();
        objMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); // Ignore unknown fields

        // set authentication for rest template
        AuthScope authScope = new AuthScope(RESTSERVICE_HOSTNAME, RESTSERVICE_PORT, AuthScope.ANY_REALM);
        UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(username, password);
        DefaultHttpClient client = new DefaultHttpClient();
        client.getCredentialsProvider().setCredentials(authScope, credentials);

        HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(client);
        restTemplate = new RestTemplate(factory);
        if (restTemplate == null)
            throw new Exception("");
    } catch (Throwable e) {
        throw new Exception("Failed to initialize connection with controlapps. Is it up?");
    }
}

From source file:org.trustedanalytics.servicebroker.hdfs.users.UaaUsersOperations.java

private RestTemplate createRestTemplate() {
    ClientHttpRequestInterceptor interceptor = new HeaderAddingHttpInterceptor("Authorization",
            "bearer " + tokenRetriver.getToken());
    HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
    RestTemplate restTemplate = new RestTemplate(factory);
    restTemplate.setInterceptors(singletonList(interceptor));
    return restTemplate;
}