List of usage examples for org.springframework.web.client RestTemplate postForObject
@Override @Nullable public <T> T postForObject(URI url, @Nullable Object request, Class<T> responseType) throws RestClientException
From source file:client.ChalkJavaClient.java
/** * @param args the command line arguments *//* ww w.j a v a 2 s . c om*/ public static void main(String[] args) { RestTemplate restTemplate = new RestTemplate(); User henky = new User("Henkyyy123", "0612345678"); henky = restTemplate.postForObject("http://localhost:8080/user/register", henky, User.class); System.out.println("Registered user: " + henky.getUserName() + " " + henky.getPhoneNumber()); User sjef = new User("GekkeSjef", "0687654321"); sjef = restTemplate.postForObject("http://localhost:8080/user/register", sjef, User.class); System.out.println("Registered user: " + sjef.getUserName() + " " + sjef.getPhoneNumber()); Message message = new Message(henky, sjef, "Hallo, alles goed?"); message = restTemplate.postForObject("http://localhost:8080/message/create", message, Message.class); System.out.println("Sent message: " + message.getId() + " " + message.getText() + " to " + message.getReceiver().getUserName() + " from " + message.getSender().getUserName() + " sent at " + message.getTimeSent().toString()); Message[] messages = restTemplate.getForObject("http://localhost:8080/message/find?receiver=" + sjef.getPhoneNumber() + "&sender=" + henky.getPhoneNumber(), Message[].class); for (Message m : messages) { System.out.println( "Got message: " + m.getId() + " " + m.getText() + " to " + m.getReceiver().getUserName() + " from " + m.getSender().getUserName() + " sent at " + m.getTimeSent().toString()); } }
From source file:eu.falcon.semantic.client.DenaClient.java
public static String getClassSubclasses(String classURI) { final String uri = "http://falconsemanticmanager.euprojects.net/api/v1/ontology/class/subclasses"; //final String uri = "http://localhost:8090/api/v1/ontology/class/subclasses"; HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); RestTemplate restTemplate = new RestTemplate(); HttpEntity<String> entity = new HttpEntity<>(classURI, headers); String result = restTemplate.postForObject(uri, entity, String.class); return result; }
From source file:eu.falcon.semantic.client.DenaClient.java
public static JSONObject getClassAttributes(String classURI) { final String uri = "http://falconsemanticmanager.euprojects.net/api/v1/ontology/class/attributes"; //final String uri = "http://localhost:8090/api/v1/ontology/class/attributes"; HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); RestTemplate restTemplate = new RestTemplate(); HttpEntity<String> entity = new HttpEntity<>(classURI, headers); String result = restTemplate.postForObject(uri, entity, String.class); return new JSONObject(result); }
From source file:eu.falcon.semantic.client.DenaClient.java
public static String getClassShema(String classURI) { final String uri = "http://falconsemanticmanager.euprojects.net/api/v1/ontology/class/schema"; //final String uri = "http://localhost:8090/api/v1/ontology/class/schema"; HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); RestTemplate restTemplate = new RestTemplate(); HttpEntity<String> entity = new HttpEntity<>(classURI, headers); String result = restTemplate.postForObject(uri, entity, String.class); return result; }
From source file:eu.falcon.semantic.client.DenaClient.java
public static String runQuery(String sparqlQuery) { final String uri = "http://falconsemanticmanager.euprojects.net/api/v1/ontology/query/run"; //final String uri = "http://localhost:8090/api/v1/ontology/query/run"; HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); RestTemplate restTemplate = new RestTemplate(); HttpEntity<String> entity = new HttpEntity<>(sparqlQuery, headers); String result = restTemplate.postForObject(uri, entity, String.class); return result; }
From source file:eu.falcon.semantic.client.DenaClient.java
public static String getInstanceAttributes(String instanceURI) { final String uri = "http://falconsemanticmanager.euprojects.net/api/v1/ontology/instance/attributes"; //final String uri = "http://localhost:8090/api/v1/ontology/instance/attributes"; HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); RestTemplate restTemplate = new RestTemplate(); HttpEntity<String> entity = new HttpEntity<>(instanceURI, headers); String result = restTemplate.postForObject(uri, entity, String.class); return result; }
From source file:com.iflytek.rest.demo.UserServiceTest.java
public static void requestRestApi(String access_token) { RestTemplate restTemplate = new RestTemplate(); MultiValueMap<String, String> form = new LinkedMultiValueMap<String, String>(); form.add("method", "user.get"); form.add("version", "1.0.0"); form.add("locale", "zh_CN"); form.add("format", "json"); form.add("appkey", "Hb0YhmOo"); //-Dexcludes.appkey=Hb0YhmOo form.add("access_token", access_token); form.add("id", "10001"); String result = restTemplate.postForObject("http://localhost:8090/api", form, String.class); System.out.println(result);// ww w.j a v a2 s .com }
From source file:org.apache.servicecomb.demo.springmvc.client.SpringmvcClient.java
private static void testSpringMvcDefaultValuesJavaPrimitive(RestTemplate template, String microserviceName) { String cseUrlPrefix = "cse://" + microserviceName + "/SpringMvcDefaultValues/"; //default values with primitive String result = template.postForObject(cseUrlPrefix + "/javaprimitiveint", null, String.class); TestMgr.check("Hello 0bobo", result); result = template.postForObject(cseUrlPrefix + "/javaprimitivenumber", null, String.class); TestMgr.check("Hello 0.0false", result); result = template.postForObject(cseUrlPrefix + "/javaprimitivestr", null, String.class); TestMgr.check("Hello", result); result = template.postForObject(cseUrlPrefix + "/javaprimitivecomb", null, String.class); TestMgr.check("Hello nullnull", result); result = template.postForObject(cseUrlPrefix + "/allprimitivetypes", null, String.class); TestMgr.check("Hello false,0,0,0,0,0,0.0,0.0,null", result); }
From source file:org.apache.servicecomb.demo.jaxrs.client.JaxrsClient.java
private static void testValidatorExchangeSuccess(RestTemplate template, String cseUrlPrefix) { Student student = new Student(); student.setName("test"); student.setAge(15);/*from w w w .j ava2 s . com*/ Student result = template.postForObject(cseUrlPrefix + "sayhello", student, Student.class); TestMgr.check("hello test 15", result); }
From source file:org.apache.servicecomb.demo.jaxrs.client.JaxrsClient.java
private static void testClientTimeoutSayHi(RestTemplate template, String cseUrlPrefix) { Student student = new Student(); student.setName("timeout"); student.setAge(30);//w ww . j a v a 2 s . c om Student result = template.postForObject(cseUrlPrefix + "sayhello", student, Student.class); TestMgr.check("hello timeout 30", result); }