List of usage examples for org.springframework.web.client RestTemplate RestTemplate
public RestTemplate()
From source file:com.jvoid.core.controller.HomeController.java
@RequestMapping(value = "/login", method = RequestMethod.POST) public @ResponseBody String loginToJvoid( @RequestParam(required = false, value = "params") JSONObject jsonParams) { System.out.println("Login:jsonParams=>" + jsonParams.toString()); RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.set("Accept", MediaType.APPLICATION_JSON_VALUE); UriComponentsBuilder builder = UriComponentsBuilder .fromHttpUrl(ServerUris.CUSTOMER_SERVER_URI + URIConstants.GET_CUSTOMER_BY_EMAIL) .queryParam("params", jsonParams); HttpEntity<?> entity = new HttpEntity<>(headers); HttpEntity<String> returnString = restTemplate.exchange(builder.build().toUri(), HttpMethod.GET, entity, String.class); return returnString.getBody(); }
From source file:org.zalando.riptide.ContentTypeDispatchTest.java
public ContentTypeDispatchTest() { final RestTemplate template = new RestTemplate(); final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(new ObjectMapper().findAndRegisterModules()); template.setMessageConverters(singletonList(converter)); template.setErrorHandler(new PassThroughResponseErrorHandler()); this.server = MockRestServiceServer.createServer(template); this.unit = Rest.create(template); }
From source file:org.kelvmiao.sevenwonders.client.controller.LoginController.java
@FXML void onLogin(ActionEvent event) { String userId = txtUserId.getText(); String pass = password.getText(); if (userId.length() <= 0 || pass.length() <= 0) { Main.showAlert(Alert.AlertType.ERROR, "Input Error", null, "Please fill in your user name and password!"); return;/* w ww .j a v a 2 s . c om*/ } logger.trace("Logging in as " + userId); User user; try { RestTemplate template = new RestTemplate(); user = template.postForObject(Main.getString("login.login-url"), new LoginRequest(userId, pass), User.class); logger.trace("Logged in as ID: " + user.getUid()); Main.setAppData("user", user); Main.setAppData("offline-mode", false); Main.showMainStage("menu"); } catch (Exception e) { logger.log(Level.WARN, e.getLocalizedMessage(), e); Main.showAlert(Alert.AlertType.ERROR, "Login Error", null, "Login failed, please check your user name and password!"); } }
From source file:org.sitenv.referenceccda.services.VocabularyService.java
public Map<String, Map<String, List<String>>> getMapOfSenderAndRecieverValidationObjectivesWithReferenceFiles() { RestTemplate restTemplate = new RestTemplate(); ResponseEntity<GithubResponseWrapper> responseEntity = restTemplate.exchange(GITHUB_URL, HttpMethod.GET, null, new ParameterizedTypeReference<GithubResponseWrapper>() { });//from w w w . j ava2 s .com Map<String, Map<String, List<String>>> messageTypeValidationObjectiveReferenceFilesMap = new HashMap<>(); for (TestDataTreeWrapper testDataTreeWrapper : responseEntity.getBody().getTree()) { if (!(testDataTreeWrapper.getPath().equalsIgnoreCase("license") || testDataTreeWrapper.getPath().equalsIgnoreCase("README.md"))) { if (isMessageTypeInMap(messageTypeValidationObjectiveReferenceFilesMap, testDataTreeWrapper)) { if (isValidationObjectiveInMap(messageTypeValidationObjectiveReferenceFilesMap, testDataTreeWrapper)) { addReferenceFileNameToListInValidationObjectiveMap( messageTypeValidationObjectiveReferenceFilesMap, testDataTreeWrapper); } else { addValidationObjectiveToMap(messageTypeValidationObjectiveReferenceFilesMap, testDataTreeWrapper); } } else { addMessageTypeToMap(messageTypeValidationObjectiveReferenceFilesMap, testDataTreeWrapper); } } } return messageTypeValidationObjectiveReferenceFilesMap; }
From source file:com.provenance.cloudprovenance.connector.policy.PolicyEnforcementConnector.java
/** Method returns a policy response based on a repose URI as a string */ @Override//from ww w .j a va 2 s . c o m public String policyResponse(String serviceId, URL policyResponseURI) { RestTemplate restTemplate = new RestTemplate(); logger.info("Invoking URI: " + policyResponseURI); String policyResponse = restTemplate.getForObject(policyResponseURI.toExternalForm(), String.class); return policyResponse; }
From source file:com.neu.controller.APIController.java
@RequestMapping(value = "/apicall.htm", method = RequestMethod.POST, headers = "Accept=*/*", produces = "application/json") @ResponseStatus(HttpStatus.OK)//from w ww .ja v a 2s . c o m public @ResponseBody String searchresult(HttpServletRequest request) throws Exception { Map pmap = request.getParameterMap(); System.out.println("in drugsearch controller"); String action = request.getParameter("action"); String urlRestWebService = "https://ussouthcentral.services.azureml.net/workspaces/168eb4a3d72e4b078160213fcdaa4333/services/ee080088b48141e0af10c9913067689d/execute?api-version=2.0&details=true"; HttpHeaders headers = new HttpHeaders(); headers.add("Authorization", "Bearer AJacooh+WG4WeJTntLNn/E3A3E4yQELYY8S6/2sbpcsBvNFSCabuopvuiqlnrd47a0qBf4Coj1LMcEhBUm0Ujw=="); headers.add("Content-Length", "100000"); headers.add("Content-Type", "application/json"); String requestJson = "{'Inputs': {'input1': {'ColumnNames': [ 'drugname','route','dose_amt','dose_unit','dose_form', 'dose_freq','mfr_sndr','pt'],'Values':[['" + pmap.get("drugname") + "','" + pmap.get("reactionlist") + "','" + pmap.get("doseform") + "','" + pmap.get("doseunit") + "','" + pmap.get("dosefreq") + "','" + pmap.get("mfndetails") + "','" + pmap.get("route") + "','" + pmap.get("doseamt") + "']]}},'GlobalParameters': {}}"; HttpEntity<String> entity = new HttpEntity<String>(requestJson, headers); System.out.println("entity" + entity); RestTemplate restTemplate = new RestTemplate(); String restData = restTemplate.postForObject(urlRestWebService, entity, String.class); ObjectMapper mapper = new ObjectMapper(); mapper.enable(SerializationConfig.Feature.INDENT_OUTPUT); mapper.writeValue(System.out, restData); // Drugs drug=new Drugs("AZ","sn"); return mapper.writeValueAsString(restData); }
From source file:org.mule.modules.bitly.MuleBitlyModule.java
@PostConstruct public void postConstruct() { if (null == this.restTemplate) { this.restTemplate = new RestTemplate(); }/* w w w . j ava2 s . c o m*/ Map<String, String> p = new HashMap<String, String>(); p.put("login", getLogin()); p.put("apiKey", getApiKey()); p.put("format", FORMAT); this.PARAMS = Collections.unmodifiableMap(p); }
From source file:com.bodybuilding.argos.discovery.ClusterListDiscoveryTest.java
@Test public void testGetClusters_withHttpError() { RestTemplate restTemplate = new RestTemplate(); MockRestServiceServer mockServer = MockRestServiceServer.createServer(restTemplate); mockServer.expect(requestTo("http://127.0.0.1")).andExpect(method(HttpMethod.GET)) .andRespond(withServerError()); ClusterListDiscovery discovery = new ClusterListDiscovery(Sets.newHashSet("http://127.0.0.1"), restTemplate);//ww w. j a v a2 s.c o m Collection<Cluster> clusters = discovery.getCurrentClusters(); mockServer.verify(); assertNotNull(clusters); assertEquals(0, clusters.size()); }
From source file:dk.clanie.bitcoin.client.BitcoindClientDefaultConfig.java
@Bean public RestTemplate restTemplate() { RestTemplate restTemplate = new RestTemplate(); restTemplate.setRequestFactory(requestFactory()); restTemplate.setErrorHandler(errorHandler()); return restTemplate; }
From source file:com.oreilly.springdata.rest.client.ClientConfiguration.java
/** * Configures the Jackson {@link ObjectMapper} to ignore unknown properties on the client side. E.g. * {@link LineItem#getTotal()} causes Jackson to consider {@code total} a property and fails to bind the object as * there's no setter accepting a value./*from w w w . j a v a 2 s. c o m*/ * * @return */ @Bean public RestOperations restOperations() { ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(mapper); converter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON)); List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>(); converters.add(converter); RestTemplate template = new RestTemplate(); template.setMessageConverters(converters); return template; }