List of usage examples for org.springframework.http RequestEntity post
public static BodyBuilder post(URI url)
From source file:com.github.wnameless.spring.papertrail.test.jpa.AfterPaperTrailCallbackTest.java
@Test public void testAfter() throws Exception { RequestEntity<Void> req = RequestEntity.post(new URI(host + "/after")).header("Authorization", encodedAuth) .build();/* w ww. j av a 2 s . c o m*/ template.exchange(req, String.class); JpaPaperTrail trail = repo.findByRequestUri("/after"); assertEquals("AFTER", trail.getUserId()); assertEquals("127.0.0.1", trail.getRemoteAddr()); assertEquals("POST", trail.getHttpMethod().toString()); assertEquals("/after", trail.getRequestUri()); assertEquals(201, trail.getHttpStatus()); assertNotNull(trail.getCreatedAt()); }
From source file:com.github.wnameless.spring.papertrail.test.jpa.AroundPaperTrailCallbackTest.java
@Test public void testAround() throws Exception { RequestEntity<Void> req = RequestEntity.post(new URI(host + "/around")).header("Authorization", encodedAuth) .build();/*from ww w . j a v a 2 s. c o m*/ template.exchange(req, String.class); JpaPaperTrail trail = repo.findByRequestUri("/around"); assertEquals("AROUND", trail.getUserId()); assertEquals("127.0.0.1", trail.getRemoteAddr()); assertEquals("POST", trail.getHttpMethod().toString()); assertEquals("/around", trail.getRequestUri()); assertEquals(201, trail.getHttpStatus()); assertNotNull(trail.getCreatedAt()); }
From source file:com.github.wnameless.spring.papertrail.test.jpa.BeforePaperTrailCallbackTest.java
@Test public void testBefore() throws Exception { RequestEntity<Void> req = RequestEntity.post(new URI(host + "/before")).header("Authorization", encodedAuth) .build();// w w w . j av a2s . c om template.exchange(req, String.class); JpaPaperTrail trail = repo.findByRequestUri("/before"); assertEquals("BEFORE", trail.getUserId()); assertEquals("127.0.0.1", trail.getRemoteAddr()); assertEquals("POST", trail.getHttpMethod().toString()); assertEquals("/before", trail.getRequestUri()); assertEquals(201, trail.getHttpStatus()); assertNotNull(trail.getCreatedAt()); }
From source file:com.github.wnameless.spring.papertrail.test.jpa.JpaPaperTrailPostTest.java
@Test public void testPost() throws Exception { RequestEntity<Void> req = RequestEntity.post(new URI(host + "/post")).header("Authorization", encodedAuth) .build();//from ww w . j a v a2 s .c om template.exchange(req, String.class); JpaPaperTrail trail = repo.findByRequestUri("/post"); assertEquals("test", trail.getUserId()); assertEquals("127.0.0.1", trail.getRemoteAddr()); assertEquals("POST", trail.getHttpMethod().toString()); assertEquals("/post", trail.getRequestUri()); assertEquals(201, trail.getHttpStatus()); assertNotNull(trail.getCreatedAt()); assertEquals(newArrayList("ysysysys", "hahahaha"), testStringList); }
From source file:at.ac.tuwien.dsg.cloud.utilities.gateway.registry.KongService.java
public KongApiResponseObject registerApi(KongApiObject apiObject) { try {//from w w w. j av a 2 s . c o m RequestEntity<KongApiObject> requestEntity = RequestEntity .post(URI.create(this.kongUris.getKongApisUri())).contentType(MediaType.APPLICATION_JSON) .accept(MediaType.ALL).body(apiObject); RestTemplate restTemplate = new RestTemplate(); ResponseEntity<KongApiResponseObject> resp = restTemplate.exchange(requestEntity, KongApiResponseObject.class); logger.trace("Response from Kong: {}", resp.getBody()); return resp.getBody(); } catch (HttpStatusCodeException e) { String serverResp = e.getResponseBodyAsString(); logger.error(String.format("Exception from server! " + "Following body was responded %s", serverResp), e); KongApiResponseObject resp = new KongApiResponseObject(); resp.setError(true); resp.setErrorMsg(serverResp); return resp; } }
From source file:org.zalando.github.spring.StatusesTemplate.java
@Override public Status createStatus(String owner, String repository, String sha, StatusRequest body) { Map<String, Object> uriVariables = new HashMap<>(); uriVariables.put("owner", owner); uriVariables.put("repository", repository); uriVariables.put("sha", sha); URI uri = new UriTemplate(buildUriString("/repos/{owner}/{repository}/statuses/{sha}")) .expand(uriVariables);/*from w w w .j a v a 2 s . c o m*/ RequestEntity<StatusRequest> entity = RequestEntity.post(uri).contentType(MediaType.APPLICATION_JSON) .body(body); ResponseEntity<Status> responseEntity = getRestOperations().exchange(entity, Status.class); return responseEntity.getBody(); }
From source file:org.zalando.github.spring.UsersTemplate.java
@Override public List<Email> addEmails(List<String> emails) { RequestEntity<List<String>> reqEntity = RequestEntity.post(buildUri(USER_EMAILS_PATH)) .contentType(MediaType.APPLICATION_JSON).body(emails); return getRestOperations().exchange(reqEntity, emailListTypeRef).getBody(); }
From source file:org.zalando.github.spring.TeamsTemplate.java
@Override public Team createTeam(String organization, TeamRequest teamRequest) { Map<String, Object> uriVariables = new HashMap<>(); uriVariables.put("organization", organization); RequestEntity<TeamRequest> entity = RequestEntity.post(buildUri("/orgs/{organization}/teams", uriVariables)) .contentType(MediaType.APPLICATION_JSON).body(teamRequest); return getRestOperations().exchange(entity, Team.class).getBody(); }
From source file:org.zalando.github.spring.IssuesTemplate.java
@Override public Issue createIssue(IssueRequest issueRequest, String owner, String repo) { Map<String, Object> uriVariables = new HashMap<>(); uriVariables.put("owner", owner); uriVariables.put("repo", repo); URI uri = new UriTemplate(buildUriString("/repos/{owner}/{repo}/issues")).expand(uriVariables); RequestEntity<IssueRequest> entity = RequestEntity.post(uri).contentType(MediaType.APPLICATION_JSON) .body(issueRequest);/* ww w. ja v a 2s. co m*/ ResponseEntity<Issue> responseEntity = getRestOperations().exchange(entity, Issue.class); return responseEntity.getBody(); }
From source file:at.ac.tuwien.dsg.cloud.utilities.gateway.registry.KongService.java
public KongPluginResponse enablePlugin(KongApiObject apiObject, KongPlugin plugin) { try {//w ww . j a v a 2 s . co m RequestEntity<KongPlugin> requestEntity = RequestEntity .post(URI.create(this.kongUris.getKongPluginsForApiUri(apiObject.getApiName()))) .contentType(MediaType.APPLICATION_JSON).accept(MediaType.ALL).body(plugin); RestTemplate restTemplate = new RestTemplate(); ResponseEntity<KongPluginResponse> resp = restTemplate.exchange(requestEntity, KongPluginResponse.class); logger.trace("Response from Kong: {}", resp.getBody()); return resp.getBody(); } catch (HttpStatusCodeException e) { String serverResp = e.getResponseBodyAsString(); logger.error(String.format("Exception from server! " + "Following body was responded %s", serverResp), e); } return null; }