List of usage examples for org.springframework.http HttpHeaders add
@Override public void add(String headerName, @Nullable String headerValue)
From source file:com.htmlhifive.sync.ctrl.SyncController.java
/** * ?????????.<br/>//from w ww .ja va 2 s . c o m * ??????????. * * @param e {@link SyncUploadDuplicatedException} * @return {@link ResponseEntity} */ @ExceptionHandler protected ResponseEntity<?> handleSyncUploadDuplication(SyncUploadDuplicatedException e) { // ? // ?ResponseMessageContainer????MethodProcessor? // ?ResponseEntity??MethodProcessor?????????? // ResourceExceptionHandler? ResponseMessageContainer responseMessageContainer = e.getResponseMessageContainer(); SyncRequestCommonData lastUploadRequest = (SyncRequestCommonData) responseMessageContainer .getContextData(syncConfigurationParameter.REQUEST_COMMON_DATA); String storageIdKeyName = syncConfigurationParameter.STORAGE_ID .replaceFirst(getMessageMetadata().PREFIX_METADATA, getMessageMetadata().PREFIX_HTTP_HEADER); String syncTimeKeyName = syncConfigurationParameter.SYNC_TIME .replaceFirst(getMessageMetadata().PREFIX_METADATA, getMessageMetadata().PREFIX_HTTP_HEADER); HttpHeaders headers = new HttpHeaders(); headers.add(storageIdKeyName, lastUploadRequest.getStorageId()); headers.add(syncTimeKeyName, String.valueOf(lastUploadRequest.getLastUploadTime())); return new ResponseEntity<>(headers, HttpStatus.OK); }
From source file:wad.controller.ReceiptController.java
@RequestMapping(value = "/{id}", method = RequestMethod.GET) public ResponseEntity<byte[]> showReceipt(@PathVariable Long expenseId, @PathVariable Long id) { Receipt receipt = receiptRepository.findOne(id); Expense expense = expenseService.getExpense(expenseId); if (expense == null || !expense.isViewableBy(userService.getCurrentUser())) { throw new ResourceNotFoundException(); }//from ww w . java 2 s . c o m final HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.parseMediaType(receipt.getMediaType())); headers.setContentLength(receipt.getSize()); headers.add("Content-Disposition", "attachment; filename=" + receipt.getName()); return new ResponseEntity<>(receipt.getContent(), headers, HttpStatus.CREATED); }
From source file:eu.dime.dnsregister.controllers.RecordsController.java
@RequestMapping(value = "/findbyip", headers = "Accept=application/json") @ResponseBody//w w w. j a v a 2 s . co m public ResponseEntity<String> showJson(@RequestParam(required = true) String ip) { Records records = null; try { records = Records.findRecordsesByContentEquals(ip).getSingleResult(); } catch (Exception e) { System.out.println("Obviament la excepcio l'has creat tu [" + Records.findRecordsesByContentEquals(ip)); } HttpHeaders headers = new HttpHeaders(); headers.add("Content-Type", "application/json; charset=utf-8"); if (records == null) { return new ResponseEntity<String>(headers, HttpStatus.NOT_FOUND); } return new ResponseEntity<String>("{\"publickey\":\"" + records.getPublickey() + "\"}", headers, HttpStatus.OK); }
From source file:com.sra.biotech.submittool.persistence.service.SubmissionServiceImpl.java
@Override public List<Submission> findAllSubmission() { HttpHeaders headers = new HttpHeaders(); headers.add("Accept", MediaType.APPLICATION_JSON_VALUE); HttpEntity<String> request = new HttpEntity<String>(headers); ResponseEntity<String> response = restTemplate.exchange(getSubmissionUrlTemplate(), HttpMethod.GET, request, String.class); String responseBody = response.getBody(); try {//from w w w . j a v a 2s .com if (RestUtil.isError(response.getStatusCode())) { ErrorResource error = objectMapper.readValue(responseBody, ErrorResource.class); throw new RestClientException("[" + error.getCode() + "] " + error.getMessage()); } else { SubmissionResources resources = objectMapper.readValue(responseBody, SubmissionResources.class); // SubmissionResources resources = restTemplate.getForObject(getSubmissionUrlTemplate(), SubmissionResources.class); if (resources == null || CollectionUtils.isEmpty(resources.getContent())) { return Collections.emptyList(); } Link listSelfLink = resources.getLink(Link.REL_SELF); Collection<SubmissionResource> content = resources.getContent(); if (!content.isEmpty()) { SubmissionResource firstSubmissionResource = content.iterator().next(); Link linkToFirstResource = firstSubmissionResource.getLink(Link.REL_SELF); System.out.println("href = " + linkToFirstResource.getHref()); System.out.println("rel = " + linkToFirstResource.getRel()); } return resources.unwrap(); // return resources; } } catch (IOException e) { throw new RuntimeException(e); } }
From source file:org.openbaton.marketplace.api.RestVNFPackage.java
@RequestMapping(value = "{id}/download-with-link", method = RequestMethod.GET) @ResponseStatus(HttpStatus.OK)// ww w . j a v a2s. com public ResponseEntity downloadWithLink(@PathVariable("id") String id) throws NotFoundException, IOException, ArchiveException { log.trace("Incoming request for getting VNFPackage: " + id); ByteArrayOutputStream tar = vnfPackageManagement.compose(id); log.trace("Incoming request served by returning VNFPackage: " + id); VNFPackageMetadata vnfPackageMetadata = vnfPackageManagement.get(id); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.MULTIPART_FORM_DATA); headers.add("Content-Disposition", "attachment; filename=" + vnfPackageMetadata.getVnfPackageFileName()); ResponseEntity responseEntity = new ResponseEntity(tar.toByteArray(), headers, HttpStatus.OK); return responseEntity; }
From source file:org.openbaton.marketplace.api.RestVNFPackage.java
/** * Returns an VNFPackage with the given ID from the marketplace * * @param id//from w w w . ja va 2 s . c o m * @return VNFPackage */ @RequestMapping(value = "{id}/download", method = RequestMethod.GET) @ResponseStatus(HttpStatus.OK) public ResponseEntity download(@PathVariable("id") String id) throws NotFoundException, IOException, ArchiveException { log.trace("Incoming request for getting VNFPackage: " + id); ByteArrayOutputStream tar = vnfPackageManagement.download(id); log.trace("Incoming request served by returning VNFPackage: " + id); VNFPackageMetadata vnfPackageMetadata = vnfPackageManagement.get(id); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.MULTIPART_FORM_DATA); headers.add("Content-Disposition", "attachment; filename=" + vnfPackageMetadata.getVnfPackageFileName()); ResponseEntity responseEntity = new ResponseEntity(tar.toByteArray(), headers, HttpStatus.OK); return responseEntity; }
From source file:net.orpiske.tcs.service.rest.functional.DomainCreateTest.java
private HttpHeaders getHeaders(String auth) { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); byte[] encodedAuthorisation = Base64.encodeBase64(auth.getBytes()); headers.add("Authorization", "Basic " + new String(encodedAuthorisation)); return headers; }
From source file:io.spring.initializr.web.test.MockMvcClientHttpRequestFactory.java
private HttpHeaders getResponseHeaders(MockHttpServletResponse response) { HttpHeaders headers = new HttpHeaders(); for (String name : response.getHeaderNames()) { List<String> values = response.getHeaders(name); for (String value : values) { headers.add(name, value); }// w ww. ja va 2s . c o m } return headers; }
From source file:com.ge.predix.test.utils.ZoneHelper.java
public ResponseEntity<String> deleteServiceFromZac(final String zoneId) throws JsonProcessingException { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.add(this.acsZoneHeaderName, zoneId); HttpEntity<String> requestEntity = new HttpEntity<>(headers); ResponseEntity<String> response = this.zacRestTemplate.exchange( this.zacUrl + "/v1/registration/" + this.serviceId + "/" + zoneId, HttpMethod.DELETE, requestEntity, String.class); return response; }