List of usage examples for org.springframework.web.client RestTemplate getForObject
@Override @Nullable public <T> T getForObject(String url, Class<T> responseType, Map<String, ?> uriVariables) throws RestClientException
From source file:edu.teilar.jcrop.service.ApplicationTest2.java
public static void main(String[] args) { RestTemplate restTemplate = new RestTemplate(); // model to return Map<String, Object> model = new HashMap<String, Object>(); // set up json mapper MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); ObjectMapper mapper = new ObjectMapper(); converter.setObjectMapper(mapper);/* ww w. j ava 2 s.co m*/ List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); messageConverters.add(converter); restTemplate.setMessageConverters(messageConverters); String uri = "http://localhost:8080/jcrop-service/rest/learningobjects/{kobj}"; KObject kobj = restTemplate.getForObject(uri, KObject.class, "complex1"); System.out.println("Learning Object: " + kobj.getName()); System.out.println("Target Concept: " + kobj.getTargetEducationalObjective().getName()); ArrayList<Node> traverseArrayList = new ArrayList<Node>(); traverseKObject(kobj, traverseArrayList); System.out.println("sss" + traverseArrayList); }
From source file:fm.last.lastfmlive.service.TwitterClient.java
private static List<Tweet> checkForHashTaggedTweets(String hashTag) { log.debug("Searching Twitter for tweets containing #" + hashTag); RestTemplate restTemplate = new RestTemplate(); Map<?, ?> tweets = restTemplate.getForObject(searchUrl + "{hashTag}", Map.class, "#" + hashTag); List<?> results = (List<?>) tweets.get("results"); log.info("Tweets found: {}", results.size()); return Lists.transform(results, ExtractTweet.INSTANCE); }
From source file:org.apache.servicecomb.demo.jaxrs.client.JaxrsClient.java
private static void testGet(RestTemplate template, String cseUrlPrefix) { Map<String, String> params = new HashMap<>(); params.put("a", "5"); params.put("b", "3"); int result = template.getForObject(cseUrlPrefix + "/compute/reduce?a={a}&b={b}", Integer.class, params); TestMgr.check(2, result);/* ww w .j a va 2 s.c o m*/ result = template.getForObject(cseUrlPrefix + "/compute/reduce?a={a}&b={b}", Integer.class, 5, 4); TestMgr.check(1, result); result = template.getForObject(cseUrlPrefix + "/compute/reduce?a=5&b=6", Integer.class); TestMgr.check(-1, result); }
From source file:de.linsin.github.rest.service.RepositoryBrowser.java
/** * Browse repositories for a user//from w w w .j a v a 2s . co m * * @param argUsername {@link String} username * @return {@link List} containing {@link Repository} instances, empty List if user exists, but has no repositories * @throws NullPointerException in case passed username is null * @throws HttpClientErrorException in case the user doesn't exist */ public List<Repository> browse(String argUsername) { RestTemplate template = initTemplate(); RepositoriesResponse resp = template.getForObject(REPOSITORIES_URL, RepositoriesResponse.class, argUsername); if (resp == null || resp.getRepositories() == null || resp.getRepositories().length == 0) { return Collections.emptyList(); } else { return Arrays.asList(resp.getRepositories()); } }
From source file:com.jumpbyte.test.springrest.service.RESTControllerTestIT.java
@Test public void getUserWithJSON() { RestTemplate restTemplate = createJSONRestTemplate(); User user = restTemplate.getForObject(baseUrl + "/123", User.class, (Object) null); assertNotNull(user);//from w w w .j ava 2 s .c o m assertEquals(Long.valueOf(123), user.getId()); }
From source file:com.barryku.android.boxnet.AuthActivity.java
/** Called when the activity is first created. */ @Override/* ww w .ja v a 2s . c om*/ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); Intent intent = getIntent(); if (BOX_INTENT_SCHEME.equals(intent.getScheme())) { Uri uri = intent.getData(); Log.d(LOG_TAG, "processing auth callback: " + uri); String authToken = uri.getQueryParameter("auth_token"); if (authToken != null) { SharedPreferences.Editor editor = prefs.edit(); editor.putString(AUTH_TOKEN_KEY, authToken); editor.commit(); } } Button login = (Button) findViewById(R.id.btnLogin); login.setOnClickListener(new OnClickListener() { public void onClick(View v) { String requestToken = getRequestToken(); Log.d(LOG_TAG, requestToken); Intent authIntent = new Intent("android.intent.action.VIEW", Uri.parse(getString(R.string.auth_uri) + requestToken)); startActivity(authIntent); } private String getRequestToken() { RestTemplate restTemplate = RestUtil.getRestTemplate(); RequestToken resp = restTemplate.getForObject(getString(R.string.request_uri), RequestToken.class, getString(R.string.api_key)); return resp.getRequestToken(); } }); }
From source file:edu.teilar.jcrop.service.client.controller.KObjectsClientController.java
@RequestMapping(value = "/concepts/{concept}", method = RequestMethod.GET) public String getConcept(@PathVariable String concept, Model model) { RestTemplate restTemplate = new RestTemplate(); String url = ClientUrls.SERVERADDRESS + ApiUrls.CONCEPT_URL; Concept c = restTemplate.getForObject(url, Concept.class, concept); url = ClientUrls.SERVERADDRESS + ApiUrls.KOBJECTS_CONCEPT_URL; List<KObject> kobjects = (List<KObject>) restTemplate.getForObject(url, List.class, concept); model.addAttribute("concept", c); model.addAttribute("kobjects", kobjects); return "concept"; }
From source file:com.sra.biotech.submittool.persistence.client.DatabaseToCdmClient.java
public List<Submission> findByStatus(String status) { RestTemplate restTemplate = restTemplateService.restTemplate(); SubmissionResources resources = restTemplate.getForObject( RestClientConfiguration.BASE_URL + "/submissions/search/findByStatus/?status={status}", SubmissionResources.class, status); if (resources == null || CollectionUtils.isEmpty(resources.getContent())) { return Collections.emptyList(); }//from w w w. j a va 2s . com // getting the author's books using the link with rel books Submission submission = null; List<Submission> submissions = new ArrayList<Submission>(); Link submissionSamplesLink = null; Link submissionStudiesLink = null; Link submissionExperimentsLink = null; // Collection<SampleResource> submissionSamples=null; SampleResources sampleResources = null; StudyResources studyResources = null; ExperimentResources experimentsResources = null; for (SubmissionResource resource : resources) { submission = resource.getContent(); /* Get Samples */ submissionSamplesLink = resource.getLink("samples"); sampleResources = restTemplate.getForObject(submissionSamplesLink.getHref(), SampleResources.class); submission.setSamples(sampleResources.unwrap()); /* Get Studies */ submissionStudiesLink = resource.getLink("studies"); studyResources = restTemplate.getForObject(submissionStudiesLink.getHref(), StudyResources.class); submission.setStudies(studyResources.unwrap()); /* Get Experiments */ submissionExperimentsLink = resource.getLink("experiments"); experimentsResources = restTemplate.getForObject(submissionExperimentsLink.getHref(), ExperimentResources.class); // submission.setExperiments(experimentsResources.unwrap()); submission.setExperiments(findAllExperiments(submissionExperimentsLink)); submissions.add(submission); } return resources.unwrap(); }
From source file:edu.eci.cosw.restcontrollers.RestControladorStubs.java
/** * /*from w ww. j a va 2 s.c o m*/ * @param nit * @return true en caso de que el establecimiento se encuentre registrado ante la Cmara de comercio y false en caso contrario. */ @RequestMapping(value = "/camaracomercio/{nit}", method = RequestMethod.GET) public boolean verificarlegalidad(@PathVariable String nit) { RestTemplate restTemplate = new RestTemplate(); String nie = (nit.length() > 13) ? nit.substring(0, 13) : nit; Map<String, String> vars = new HashMap<>(); vars.put("nit", nie + nie); return restTemplate.getForObject( "https://damp-mesa-1375.herokuapp.com/rest/stubs/camaracomercio/externo/{nit}", Boolean.class, vars); }
From source file:com.wallmart.calculateroute.test.rest.CalculateRouteTest.java
@Test public void shouldCreateNewMapCitiAndDistance() { RestTemplate restTemplate = new TestRestTemplate(); Map<String, String> vars = new HashMap<>(); String result = ""; vars.put("map", "So Paulo"); vars.put("start", "Morumbi"); vars.put("end", "Jardins"); vars.put("distance", "13"); result = restTemplate.getForObject(BASE_URL + "map={map}&start={start}&end={end}&distance={distance}", String.class, vars); // result = restTemplate.getForObject(BASE_URL + "{map}/{start}/{end}/{distance}", String.class, vars); vars.put("map", "mapCidade"); vars.put("start", "A"); vars.put("end", "B"); vars.put("distance", "10"); result = restTemplate.getForObject(BASE_URL + "map={map}&start={start}&end={end}&distance={distance}", String.class, vars); }