List of usage examples for org.springframework.http HttpHeaders set
@Override public void set(String headerName, @Nullable String headerValue)
From source file:org.javersion.json.web.JsonStoreController.java
private ResponseEntity<String> getResponse(String objectId, Merge<PropertyPath, Object, Void> merge, boolean create) { Map<PropertyPath, Object> properties = new HashMap<>(merge.getProperties()); VersionMetadata ref = new VersionMetadata(objectId, merge.getMergeHeads(), merge.conflicts); properties.putAll(metaSerializer.toPropertyMap(ref)); HttpHeaders headers = new HttpHeaders(); headers.set("Content-Type", "application/json;charset=UTF-8"); HttpStatus status;//w ww.j a va 2s. co m if (create) { status = CREATED; try { headers.setLocation(new URI("/objects/" + objectId)); } catch (URISyntaxException e) { throw new Error(e); } } else { status = OK; } return new ResponseEntity<String>(jsonSerializer.serialize(properties), headers, status); }
From source file:de.pksoftware.springstrap.sapi.controller.UpdateController.java
@RequestMapping(value = "/update-client", produces = "application/zip") public HttpEntity<ByteArrayResource> updateClient() throws IOException, URISyntaxException { //String archiveFileName = clientSystemConfig.system.id + "-" + clientSystemConfig.system.version + ".zip"; String archiveFileName = "springstrap-server.zip"; //File file = new File("/home/pksoftware/dev-temp/ui5os-server-temp/" + archiveFileName); /*// w w w .java2 s .c om if(file.exists()){ logger.info("Update already packaged: {}", file.getAbsolutePath()); FileInputStream fin = new FileInputStream(file); byteArray = new byte[(int)file.length()]; // Reads up to certain bytes of data from this input stream into an array of bytes. fin.read(byteArray); fin.close(); } else{ */ logger.info("Building update package..."); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); WebappZipper zipper = new WebappZipper(outputStream, servletContext); zipper.addResource("classpath*:/webjar/**", false); //zipper.addResource("/system/**", servletContext); zipper.addResource("/apps/**", true); zipper.addResource("/lib/**", true); zipper.addResource("/admin.html", true); zipper.addResource("/account.html", true); zipper.addResource("/microapp.html", true); zipper.close(); byteArray = outputStream.toByteArray(); outputStream.close(); /* FileOutputStream fop = new FileOutputStream(file); fop.write(byteArray); fop.flush(); fop.close(); */ //} //Send response final HttpHeaders headers = new HttpHeaders(); headers.setContentLength(byteArray.length); headers.set("Content-Disposition", "attachment; filename=\"" + archiveFileName + "\""); return new HttpEntity<ByteArrayResource>(new ByteArrayResource(byteArray), headers); }
From source file:org.mifosplatform.mpesa.controller.MifosMpesaController.java
@RequestMapping(value = "/postpayment", method = RequestMethod.GET) public @ResponseBody ResponseEntity<Collection<Mpesa>> completePayment(@QueryParam("id") final Long id) { HttpHeaders responseHeaders = new HttpHeaders(); List<Mpesa> transactionDetails = null; responseHeaders.set("Access-Control-Allow-Origin", "*"); responseHeaders.set("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT, OPTIONS"); //responseHeaders.setOrigin("*"); try {/*from w ww . jav a2 s.co m*/ transactionDetails = this.mpesaBridgeService.Payment(id); } catch (Exception e) { logger.error("Exception " + e); } return new ResponseEntity<Collection<Mpesa>>(transactionDetails, HttpStatus.OK); }
From source file:org.cloudfoundry.caldecott.client.HttpTunnel.java
private void openTunnel() { String initMsg = "{\"host\":\"" + host + "\",\"port\":" + port + "}"; if (logger.isDebugEnabled()) { logger.debug("Initializing tunnel: " + initMsg); }//from w w w .j av a 2 s . co m HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.set("Auth-Token", auth); requestHeaders.set("Content-Length", initMsg.length() + ""); HttpEntity<String> requestEntity = new HttpEntity<String>(initMsg, requestHeaders); String jsonResponse; try { jsonResponse = restOperations.postForObject(url + "/tunnels", requestEntity, String.class); } catch (RuntimeException e) { logger.error("Fatal error while opening tunnel: " + e.getMessage()); close(); throw e; } try { this.tunnelInfo = TunnelHelper.convertJsonToMap(jsonResponse); } catch (IOException ignore) { this.tunnelInfo = new HashMap<String, String>(); } }
From source file:org.apigw.util.OAuthTestHelper.java
public ResponseEntity<TokenResponseDTO> requestToken(String clientId, String redirectUri, String code, String scope) {//from w w w. ja v a 2 s . co m MultiValueMap<String, String> formData = getTokenFormData(clientId, redirectUri, code, scope); HttpHeaders headers = new HttpHeaders(); headers.set("Authorization", "Basic " + new String(Base64.encode(String.format("%s:secret", clientId).getBytes()))); ResponseEntity<TokenResponseDTO> token = serverRunning.postForToken("/apigw-auth-server-intsvc/oauth/token", headers, formData); HttpHeaders responseHeaders = token.getHeaders(); assertTrue("Missing no-store: " + responseHeaders, responseHeaders.get("Cache-Control").contains("no-store")); return token; }
From source file:org.jresponder.util.WebApiUtil.java
/** * Dump result as plain text/*from ww w . j a v a 2 s . c o m*/ * * @param aText * @return */ public ResponseEntity<String> plainTextResult(String aText) { HttpHeaders responseHeaders = new HttpHeaders(); responseHeaders.set("Content-type", "text/plain"); return new ResponseEntity<String>(aText, responseHeaders, HttpStatus.CREATED); }
From source file:org.mifosplatform.mpesa.controller.MifosMpesaController.java
@RequestMapping(value = "/Search", method = RequestMethod.GET) public @ResponseBody ResponseEntity<Collection<Mpesa>> Search(@QueryParam("status") final String status, @QueryParam("transactionDate") final String FromDate, @QueryParam("transactionDate") final String ToDate, @QueryParam("mobileNo") final String mobileNo, @QueryParam("officeId") final Long officeId) { HttpHeaders responseHeaders = new HttpHeaders(); Collection<Mpesa> transactionDetails = null; responseHeaders.set("Access-Control-Allow-Origin", "*"); responseHeaders.set("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT, OPTIONS"); //responseHeaders.setOrigin("*"); try {/*from w w w. j a v a 2s .c o m*/ Date FromDate1 = null; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); if (FromDate != null && FromDate != "") { FromDate1 = formatter.parse(FromDate); } Date ToDate1 = formatter.parse(ToDate); transactionDetails = this.mpesaBridgeService.searchMpesaDetail(status, mobileNo, FromDate1, ToDate1, officeId); } catch (Exception e) { logger.error("Exception " + e); } return new ResponseEntity<Collection<Mpesa>>(transactionDetails, HttpStatus.OK); }
From source file:org.zalando.riptide.ActionsTest.java
@Test public void shouldNormalizeLocationAndContentLocation() { final HttpHeaders headers = new HttpHeaders(); headers.setLocation(URI.create("/accounts/456")); headers.set(CONTENT_LOCATION, "/accounts/456"); server.expect(requestTo(url)).andRespond(withSuccess().headers(headers)); final ClientHttpResponse response = unit.execute(GET, url) .dispatch(series(), on(SUCCESSFUL).map(normalize(url)).capture()).to(ClientHttpResponse.class); assertThat(response.getHeaders().getLocation(), hasToString("https://api.example.com/accounts/456")); assertThat(response.getHeaders().getFirst(CONTENT_LOCATION), is("https://api.example.com/accounts/456")); }
From source file:org.terasoluna.gfw.functionaltest.app.logging.LoggingTest.java
@Test public void test01_04_checkConsistencyXtrackMDCRequestToResponse() { // test Check consistency HTTP Request Header to Response Header HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.set("X-Track", "12345678901234567890123456789012"); ResponseEntity<byte[]> response = restTemplate.exchange( applicationContextUrl + "/logging/xTrackMDCPutFilter/1_4", HttpMethod.GET, new HttpEntity<byte[]>(requestHeaders), byte[].class); HttpHeaders headers = response.getHeaders(); assertThat(headers.getFirst("X-Track"), is("12345678901234567890123456789012")); }
From source file:com.garyclayburg.UserRestSmokeTest.java
@Test public void testHalJsonApache() throws Exception { RestTemplate rest = new RestTemplate(new HttpComponentsClientHttpRequestFactory()); SimpleUser user1 = new SimpleUser(); user1.setFirstname("Tommy"); user1.setLastname("Deleteme"); user1.setId("112" + (int) (Math.floor(Math.random() * 10000))); HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.set("Content-Type", "application/hal+json"); // HttpEntity<?> requestEntity = new HttpEntity(requestHeaders); HttpEntity<?> requestEntity = new HttpEntity(user1, requestHeaders); ResponseEntity<SimpleUser> simpleUserResponseEntity = rest.exchange( "http://" + endpoint + "/audited-users/auditedsave", HttpMethod.POST, requestEntity, SimpleUser.class); // ResponseEntity<SimpleUser> userResponseEntity = // rest.postForEntity("http://" + endpoint + "/audited-users/auditedsave",user1,SimpleUser.class); log.info("got a response"); MatcherAssertionErrors.assertThat(simpleUserResponseEntity.getStatusCode(), Matchers.equalTo(HttpStatus.OK)); }