Example usage for org.springframework.http HttpHeaders add

List of usage examples for org.springframework.http HttpHeaders add

Introduction

In this page you can find the example usage for org.springframework.http HttpHeaders add.

Prototype

@Override
public void add(String headerName, @Nullable String headerValue) 

Source Link

Document

Add the given, single header value under the given name.

Usage

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;
}