List of usage examples for org.springframework.web.client RestTemplate RestTemplate
public RestTemplate()
From source file:web.rufer.swisscom.sms.api.client.SwisscomSmsSender.java
/** * Constructor// w ww . ja va 2s . c o m * * @param apiKey the API-key generated by http://developer.swisscom.com * @param senderNumber the number of the sender (i.e. +41791234567) */ public SwisscomSmsSender(String apiKey, String senderNumber) { validationChain.executeValidation(senderNumber); this.apiKey = apiKey; this.senderNumber = senderNumber; this.restTemplate = new RestTemplate(); }
From source file:com.bytebybyte.mapquest.geocoding.service.standard.MapQuestTest.java
@Test public void testgetLatAndLon2() throws UnsupportedEncodingException { RestTemplate restTemplate = new RestTemplate(); String location = "Wokingham, UK"; String url = ADDRESS_URL + location; String result = restTemplate.getForObject(url, String.class); System.out.println("Result : " + result); JsonElement jelement = new JsonParser().parse(result); JsonArray jsonArray = jelement.getAsJsonArray(); Double[] position = null;/*w ww.j a va2 s.c om*/ List<Double[]> positions = new ArrayList<Double[]>(); for (int i = 0; i < jsonArray.size(); i++) { JsonObject jo = jsonArray.get(i).getAsJsonObject(); String lat = removeDoubleQuotes(jo.get("lat").toString()); String lon = removeDoubleQuotes(jo.get("lon").toString()); position = new Double[] { Double.parseDouble(lat), Double.parseDouble(lon) }; positions.add(position); } for (Double[] doubles : positions) { System.out.println("----------------------"); System.out.println("Lat : [" + doubles[0] + "[, Lon :[" + doubles[1] + "]"); } }
From source file:com.neiljbrown.brighttalk.channels.reportingapi.client.spring.SpringApiClientImplTest.java
/** * Tests constructor {@link SpringApiClientImpl#SpringApiClientImpl(String, String, Integer, RestTemplate)} in the * case where the optional protocol is not supplied. A default should be used. */// w w w . ja v a 2 s . co m @Test public final void testConstructOptionlProtocolNotSupplied() { SpringApiClientImpl apiClient = new SpringApiClientImpl(null, "api.test.brighttalk.net", 443, new RestTemplate()); assertThat(apiClient.getApiServiceProtocol(), is("https")); }
From source file:org.starfishrespect.myconsumption.android.tasks.StatValuesUpdater.java
public void refreshDB() { AsyncTask<Void, List, Void> task = new AsyncTask<Void, List, Void>() { @Override//from w ww. j ava 2 s . c o m protected Void doInBackground(Void... params) { DatabaseHelper db = SingleInstance.getDatabaseHelper(); RestTemplate template = new RestTemplate(); HttpHeaders httpHeaders = CryptoUtils.createHeadersCurrentUser(); ResponseEntity<StatDTO[]> responseEnt; template.getMessageConverters().add(new MappingJacksonHttpMessageConverter()); try { for (SensorData sensor : db.getSensorDao().queryForAll()) { // Stats String url = String.format(SingleInstance.getServerUrl() + "stats/sensor/%s", sensor.getSensorId()); responseEnt = template.exchange(url, HttpMethod.GET, new HttpEntity<>(httpHeaders), StatDTO[].class); StatDTO[] statsArray = responseEnt.getBody(); List<StatDTO> stats = new ArrayList<>(Arrays.asList(statsArray)); ObjectMapper mapper = new ObjectMapper(); try { String json = mapper.writeValueAsString(stats); String key = "stats_" + sensor.getSensorId(); int id = db.getIdForKey(key); KeyValueData valueData = new KeyValueData(key, json); valueData.setId(id); LOGD(TAG, "writing stat in local db: " + json); db.getKeyValueDao().createOrUpdate(valueData); } catch (IOException e) { LOGD(TAG, "Cannot create stats " + stats.toString(), e); } } } catch (SQLException e) { LOGD(TAG, "Cannot create stats ", e); } catch (ResourceAccessException | HttpClientErrorException e) { LOGE(TAG, "Cannot access server ", e); } return null; } @Override protected void onPostExecute(Void aVoid) { if (statUpdateFinishedCallback != null) { statUpdateFinishedCallback.onStatUpdateFinished(); } } }; task.execute(); }
From source file:org.springframework.data.release.jira.JiraConfiguration.java
@Bean public RestTemplate restTemplate() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(jacksonObjectMapper()); List<HttpMessageConverter<?>> converters = new ArrayList<>(); converters.add(converter);//from w ww . j ava2 s. c o m RestTemplate template = new RestTemplate(); template.setMessageConverters(converters); return template; }
From source file:net.eledge.android.europeana.search.task.RecordTask.java
@Override protected RecordObject doInBackground(String... params) { if (TextUtils.isEmpty(params[0])) { return null; }/* w ww . jav a 2 s . c om*/ recordId = params[0]; String url = UriHelper.getRecordUrl( ((EuropeanaApplication) mActivity.getApplication()).getEuropeanaPublicKey(), recordId); RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); return RecordObject.normalize(restTemplate.getForObject(url, Record.class).object); }
From source file:org.bonitasoft.web.designer.studio.workspace.StudioWorkspaceResourceHandlerTest.java
/** * @throws java.lang.Exception/*ww w. ja v a 2s . c o m*/ */ @Before public void setUp() throws Exception { if (server == null) { server = httpserver(); runner = runner(server); runner.start(); } restClient = new RestClient(new RestTemplate(), restClientProperties); filePath = Paths.get("path", "to", "file"); studioWorkspaceResourceHandler = new StudioWorkspaceResourceHandler(restClient); when(env.getProperty(RestClientProperties.WORKSPACE_API_REST_URL)) .thenReturn("http://localhost:" + server.port() + "/workspace"); }
From source file:org.openlmis.notification.web.BaseWebIntegrationTest.java
private String fetchToken() { RestTemplate restTemplate = new RestTemplate(); String plainCreds = clientId + ":" + clientSecret; byte[] plainCredsBytes = plainCreds.getBytes(); byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes); String base64Creds = new String(base64CredsBytes); HttpHeaders headers = new HttpHeaders(); headers.add("Authorization", "Basic " + base64Creds); HttpEntity<String> request = new HttpEntity<>(headers); Map<String, Object> params = new HashMap<>(); params.put("grant_type", "password"); ResponseEntity<?> response = restTemplate.exchange(buildUri(authorizationUrl, params), HttpMethod.POST, request, Object.class); return ((Map<String, String>) response.getBody()).get("access_token"); }
From source file:org.trustedanalytics.h2oscoringengine.publisher.ApplicationConfiguration.java
@Bean public Publisher publisher(OAuth2RestTemplate oAuth2RestTemplate, @NotNull @Value("${publisher.cfApi}") String cfApi, BasicAuthServerCredentials appBroker, @NotNull @Value("${publisher.engineBaseJar.resourcePath}") String engineBaseJarPath, @NotNull @Value("${publisher.technicalSpaceGuid}") String technicalSpaceGuid) throws EnginePublicationException { return new Publisher(new CfConnectionData(oAuth2RestTemplate, cfApi, technicalSpaceGuid), new RestTemplate(), new AppBrokerConnectionData(new RestTemplate(), appBroker), engineBaseJarPath); }
From source file:net.eledge.android.europeana.search.task.SearchTask.java
@Override protected SearchItems doInBackground(String... terms) { String url = UriHelper.getSearchUrl( ((EuropeanaApplication) mActivity.getApplication()).getEuropeanaPublicKey(), terms, pageLoad, searchController.searchPageSize); RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); return restTemplate.getForObject(url, SearchItems.class); }