List of usage examples for org.springframework.web.client RestTemplate RestTemplate
public RestTemplate()
From source file:net.paslavsky.springrest.SpringRestClientMethodInterceptor.java
public SpringRestClientMethodInterceptor() { this(new RestTemplate()); }
From source file:com.github.djabry.rest.RestAuthenticationService.java
public RestAuthenticationService(String url) { this.restURL = url; this.restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); DomainServices.getInstance().registerDomainService(this); }
From source file:org.starfishrespect.myconsumption.android.tasks.SensorValuesUpdater.java
public void refreshDB() { AsyncTask<Void, List, Void> task = new AsyncTask<Void, List, Void>() { @Override/*w w w . j a v a 2 s .co m*/ protected Void doInBackground(Void... params) { DatabaseHelper db = SingleInstance.getDatabaseHelper(); RestTemplate template = new RestTemplate(); HttpHeaders httpHeaders = CryptoUtils.createHeadersCurrentUser(); ResponseEntity<List> responseEnt; template.getMessageConverters().add(new MappingJacksonHttpMessageConverter()); try { SensorValuesDao valuesDao = new SensorValuesDao(db); for (SensorData sensor : db.getSensorDao().queryForAll()) { int startTime = (int) (sensor.getLastLocalValue().getTime() / 1000); String url = String.format(SingleInstance.getServerUrl() + "sensors/%s/data?start=%d", sensor.getSensorId(), startTime); Log.d(TAG, url); responseEnt = template.exchange(url, HttpMethod.GET, new HttpEntity<>(httpHeaders), List.class); List<List<Integer>> sensorData = responseEnt.getBody(); List<SensorValue> values = new ArrayList<>(); long last = 0; long first = Long.MAX_VALUE; for (List<Integer> value : sensorData) { values.add(new SensorValue(value.get(0), value.get(1))); if (value.get(0) > last) { last = value.get(0); } if (value.get(0) < first) { first = value.get(0); } } valuesDao.insertSensorValues(sensor.getSensorId(), values); sensor.setLastLocalValue(new Date(last * 1000)); long formerFirst = sensor.getFirstLocalValue().getTime() / 1000; if (formerFirst > first || formerFirst == 0) { sensor.setFirstLocalValue(new Date(first * 1000)); } db.getSensorDao().update(sensor); Log.d(TAG, "Inserted values to " + last); } } catch (SQLException e) { Log.e(TAG, "Error:" + e.toString()); } return null; } @Override protected void onPostExecute(Void aVoid) { if (updateFinishedCallback != null) { updateFinishedCallback.onUpdateFinished(); } } }; task.execute(); }
From source file:cz.muni.fi.mushroomhunter.restclient.LocationCreateSwingWorker.java
@Override protected Void doInBackground() throws Exception { LocationDto locationDto = new LocationDto(); locationDto.setName(restClient.getTfLocationName().getText()); locationDto.setDescription(restClient.getTfLocationDescription().getText()); locationDto.setNearCity(restClient.getTfLocationNearCity().getText()); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); List<MediaType> mediaTypeList = new ArrayList<>(); mediaTypeList.add(MediaType.ALL);//w w w . j av a 2s. com headers.setAccept(mediaTypeList); ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); String json = ow.writeValueAsString(locationDto); RestTemplate restTemplate = new RestTemplate(); String plainCreds = RestClient.USER_NAME + ":" + RestClient.PASSWORD; byte[] plainCredsBytes = plainCreds.getBytes(); byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes); String base64Creds = new String(base64CredsBytes); headers.add("Authorization", "Basic " + base64Creds); HttpEntity request = new HttpEntity(json, headers); Long[] result = restTemplate.postForObject(RestClient.SERVER_URL + "pa165/rest/location", request, Long[].class); RestClient.getLocationIDs().add(result[0]); return null; }
From source file:com.github.cric.common.service.cripapi.CricApiConfiguration.java
@Bean public RestTemplate cricApiRestTemplate() { RestTemplate template = new RestTemplate(); template.setErrorHandler(new CustomResponseErrorHandler()); template.getInterceptors().add(outgoingCricApiRequestLoggerInterceptor()); template.getInterceptors().add(outgoingCricApiRequestInterceptor()); return template; }
From source file:org.zalando.boot.etcd.EtcdClientTest.java
@Before public void before() throws Exception { RestTemplate template = new RestTemplate(); server = MockRestServiceServer.createServer(template); ReflectionTestUtils.setField(client, "template", template); }
From source file:edu.teilar.jcrop.service.client.controller.KObjectsClientController.java
@RequestMapping(value = "/concepts", method = RequestMethod.GET) public String getConcepts(Model model) { RestTemplate restTemplate = new RestTemplate(); String url = ClientUrls.SERVERADDRESS + ApiUrls.CONCEPTS_URL; DomainOntology domain = restTemplate.getForObject(url, DomainOntology.class); model.addAttribute("domain", domain); return "concepts"; }
From source file:com.binomed.devfest.service.DevFestSpiceService.java
@Override public RestTemplate createRestTemplate() { RestTemplate restTemplate = new RestTemplate(); // find more complete examples in RoboSpice Motivation app // to enable Gzip compression and setting request timeouts. // web services support json responses MappingJacksonHttpMessageConverter jsonConverter = new MappingJacksonHttpMessageConverter(); FormHttpMessageConverter formHttpMessageConverter = new FormHttpMessageConverter(); StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(); final List<HttpMessageConverter<?>> listHttpMessageConverters = restTemplate.getMessageConverters(); listHttpMessageConverters.add(jsonConverter); listHttpMessageConverters.add(formHttpMessageConverter); listHttpMessageConverters.add(stringHttpMessageConverter); restTemplate.setMessageConverters(listHttpMessageConverters); return restTemplate; }
From source file:com.nautestech.VERDE.controller.HomeController.java
/** * Simply selects the home view to render by returning its name. *///from w ww. jav a 2s .co m // @RequestMapping(value = "/", method = RequestMethod.GET) // public String home(Locale locale, Model model) { // logger.info("Welcome home! The client locale is {}.", locale); // // Date date = new Date(); // DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale); // // String formattedDate = dateFormat.format(date); // // model.addAttribute("serverTime", formattedDate ); // // return "home1"; // } @RequestMapping(value = "/verdeLicense") public String RestVerdeLicense(Model model) throws URISyntaxException { RestTemplate restTemplate = new RestTemplate(); String plainCreds = "mcadmin1:pass_1234"; byte[] plainCredsBytes = plainCreds.getBytes(); byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes); String base64Creds = new String(base64CredsBytes); HttpHeaders headers = new HttpHeaders(); headers.add("Authorization", "Basic " + base64Creds); // headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); HttpEntity<String> request = new HttpEntity<String>(headers); URI url = new URI("http://netseason.iptime.org/mc/rest/verdeLicense"); ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); logger.info(response.getHeaders().toString()); model.addAttribute("result", response.getBody()); return "rest"; }