List of usage examples for org.springframework.core ParameterizedTypeReference ParameterizedTypeReference
protected ParameterizedTypeReference()
From source file:com.example.user.UserEndpoint.java
public static void main(String[] args) { final ObjectMapper objectMapper = new ObjectMapper().registerModule(new Jackson2HalModule()) .disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) .setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE); final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(objectMapper); converter.setSupportedMediaTypes(Collections.singletonList(MediaTypes.HAL_JSON)); final RestTemplate restTemplate = new RestTemplate(Collections.singletonList(converter)); final ResponseEntity<PagedResources<Resource<UserEntity>>> entity = restTemplate.exchange( "http://localhost:5000/db-app/users", HttpMethod.GET, null, new ParameterizedTypeReference<PagedResources<Resource<UserEntity>>>() { });//from ww w. ja v a2 s .c o m System.out.println(entity.getStatusCode()); final PagedResources<Resource<UserEntity>> body = entity.getBody(); System.out.println(body); final Collection<Resource<UserEntity>> contents = body.getContent(); final List<UserEntity> userEntities = contents.stream().map(Resource::getContent).collect(toList()); }
From source file:io.fabric8.che.starter.client.StackClient.java
public List<Stack> listStacks(String cheServerUrl) { String url = CheRestEndpoints.LIST_STACKS.generateUrl(cheServerUrl); RestTemplate template = new RestTemplate(); ResponseEntity<List<Stack>> response = template.exchange(url, HttpMethod.GET, null, new ParameterizedTypeReference<List<Stack>>() { });/*from w w w . j a v a2s . c o m*/ return response.getBody(); }
From source file:com.mc.printer.model.layout.ws.CommUpdateTask.java
@Override public Object doBackgrounp() { ComResponse<T> response = null; try {/*from w ww .j a v a 2s . co m*/ //Spring3 RESTful client?POSThttp? response = restTemplate.exchange(URI + serviceId, HttpMethod.POST, new HttpEntity<T>(requestData), new ParameterizedTypeReference<ComResponse<T>>() { }).getBody(); } catch (RestClientException e) { //logger.error(e.getMessage()); return e; } return response; }
From source file:org.moserp.inventory.rest.BaseWebInventoryTest.java
protected void checkInventory(RestUri product, RestUri facility, int quantity) { String restUri = facility + "/inventoryItems?productId=" + getProductIdFromUri(product.getUri()); ParameterizedTypeReference<Resources<InventoryItem>> responseType = new ParameterizedTypeReference<Resources<InventoryItem>>() { };//from ww w. ja va2s .c om Resources<InventoryItem> inventories = restTemplate.exchange(restUri, HttpMethod.GET, null, responseType) .getBody(); InventoryItem inventory = inventories.getContent().iterator().next(); assertNotNull("environment", inventory); // assertNotNull("Inventory facility", environment.getFacility()); // assertNotNull("Inventory productInstance", environment.getProductInstance()); assertEquals("Inventory quantity", quantity, inventory.getQuantityOnHand().intValue()); }
From source file:org.openwms.tms.FetchStartedTransportOrder.java
@Override public TransportOrder apply(String barcode) { ResponseEntity<List<TransportOrder>> exchange = restTemplate.exchange( "http://tms-service/v1/transportorders?barcode=" + barcode + "&state=STARTED", HttpMethod.GET, null, new ParameterizedTypeReference<List<TransportOrder>>() { });/*from ww w.j av a 2 s .c o m*/ if (exchange.getBody().size() == 0) { throw new NotFoundException(String.format( "No started TransportOrders for TransportUnit [%s] found, no routing possible", barcode)); } return exchange.getBody().get(0); }
From source file:com.mc.printer.model.panel.client.paper.ReadSavedTask.java
public HashMap<String, List<SaveOject>> getRemoteServer() { HashMap<String, List<SaveOject>> map = new HashMap(); try {//from w w w . j av a 2 s. c o m String URI = ClientConstants.WS_HTTP; String urlParam = "key=" + formValueKey; logger.debug("URL parameter:" + urlParam); CommFindEntity<SavedDataEntity> response = restTemplate.exchange(URI + "/data/" + "?" + urlParam, HttpMethod.GET, null, new ParameterizedTypeReference<CommFindEntity<SavedDataEntity>>() { }).getBody(); logger.debug("return data from server." + response); if (response != null && response.getCount() > 0) { logger.info("return data total." + response.getCount()); List<SavedDataEntity> alldata = response.getResult(); for (SavedDataEntity d : alldata) { SaveOject obj = new SaveOject(); obj.setElementName(d.getElementname()); obj.setValue(d.getValue()); obj.setBranchName(d.getBranch() != null ? d.getBranch().getName() : ""); String dateStr = "key"; if (d.getSubmitdate() != null) { dateStr = DateHelper.format(d.getSubmitdate(), "yyyy/MM/dd HH:mm"); } if (!map.containsKey(dateStr)) { List<SaveOject> secitonLs = new ArrayList(); secitonLs.add(obj); map.put(dateStr, secitonLs); } else { map.get(dateStr).add(obj); } } } } catch (Exception e) { } return map; }
From source file:pl.hycom.jira.plugins.gitlab.integration.dao.CommitRepository.java
@Override public List<Commit> getNewCommits(ConfigEntity configEntity, int perPage, int pageNumber) { HttpEntity<?> requestEntity = new HttpEntity<>( new TemplateFactory().getHttpHeaders().setAuth(configEntity.getClientId()).build()); ResponseEntity<List<Commit>> response = new TemplateFactory().getRestTemplate().exchange( configEntity.getLink() + COMMIT_URL, HttpMethod.GET, requestEntity, new ParameterizedTypeReference<List<Commit>>() { }, configEntity.getLink(), Integer.toString(perPage), Integer.toString(pageNumber)); return response.getBody(); }
From source file:fi.helsinki.opintoni.integration.oodi.OodiRestClient.java
@Override @Cacheable(CacheConstants.STUDENT_ENROLLMENTS) public List<OodiEnrollment> getEnrollments(String studentNumber) { return getOodiData("{baseUrl}/students/{studentNumber}/enrollments", new ParameterizedTypeReference<OodiResponse<OodiEnrollment>>() { }, baseUrl, studentNumber);// w w w. jav a2 s . c o m }
From source file:uk.ac.ebi.eva.vcfdump.cellbasewsclient.CellbaseWSClient.java
public Set<String> getChromosomes() { try {//from ww w. j a va 2 s.c om // call cellbase chromosomes WS RestTemplate restTemplate = new RestTemplate(); ParameterizedTypeReference<QueryResponse<QueryResult<CellbaseChromosomesWSOutput>>> responseType = new ParameterizedTypeReference<QueryResponse<QueryResult<CellbaseChromosomesWSOutput>>>() { }; String cellbaseGetChromosomesUrl = cellbaseRestURL + "/" + cellbaseRestVersion + "/" + species + "/genomic/chromosome/all"; logger.debug("Getting chromosomes list from {} ...", cellbaseGetChromosomesUrl); ResponseEntity<QueryResponse<QueryResult<CellbaseChromosomesWSOutput>>> wsOutput = restTemplate .exchange(cellbaseGetChromosomesUrl, HttpMethod.GET, null, responseType); // parse WS output and return all chromosome names QueryResponse<QueryResult<CellbaseChromosomesWSOutput>> response = wsOutput.getBody(); QueryResult<CellbaseChromosomesWSOutput> result = response.getResponse().get(0); CellbaseChromosomesWSOutput results = result.getResult().get(0); return results.getAllChromosomeNames(); } catch (Exception e) { logger.debug("Error retrieving list of chromosomes: {}", e.getMessage()); throw new RuntimeException("Error retrieving list of chromosomes", e); } }
From source file:org.moserp.environment.rest.ValueListControllerTest.java
@Test public void testFindByKey() { ValueList valueList = new ValueList(); valueList.setKey(key);// w ww . j av a 2 s . co m valueList.addValue(new ValueListItem("TestValue")); valueListRepository.save(valueList); Resources<ValueListItem> valueListItems = restTemplate .exchange(testEnvironment.createRestUri("valueLists/" + key + "/values"), HttpMethod.GET, null, new ParameterizedTypeReference<Resources<ValueListItem>>() { }) .getBody(); assertEquals("size", 1, valueListItems.getContent().size()); assertEquals("value", valueList.getValues().get(0), valueListItems.getContent().iterator().next()); }