Package org.springframework.http

Examples of org.springframework.http.HttpHeaders


      MissingServletRequestPartException.class,
      BindException.class
    })
  public final ResponseEntity<Object> handleException(Exception ex, WebRequest request) {

    HttpHeaders headers = new HttpHeaders();

    if (ex instanceof NoSuchRequestHandlingMethodException) {
      HttpStatus status = HttpStatus.NOT_FOUND;
      return handleNoSuchRequestHandlingMethod((NoSuchRequestHandlingMethodException) ex, headers, status, request);
    }
View Full Code Here


    HttpEntity<?> responseEntity = (HttpEntity<?>) returnValue;
    if (responseEntity instanceof ResponseEntity) {
      outputMessage.setStatusCode(((ResponseEntity<?>) responseEntity).getStatusCode());
    }

    HttpHeaders entityHeaders = responseEntity.getHeaders();
    if (!entityHeaders.isEmpty()) {
      outputMessage.getHeaders().putAll(entityHeaders);
    }

    Object body = responseEntity.getBody();
    if (body != null) {
View Full Code Here

      HttpInputMessage inputMessage = createHttpInputMessage(webRequest);
      HttpOutputMessage outputMessage = createHttpOutputMessage(webRequest);
      if (responseEntity instanceof ResponseEntity && outputMessage instanceof ServerHttpResponse) {
        ((ServerHttpResponse) outputMessage).setStatusCode(((ResponseEntity) responseEntity).getStatusCode());
      }
      HttpHeaders entityHeaders = responseEntity.getHeaders();
      if (!entityHeaders.isEmpty()) {
        outputMessage.getHeaders().putAll(entityHeaders);
      }
      Object body = responseEntity.getBody();
      if (body != null) {
        writeWithMessageConverters(body, inputMessage, outputMessage);
View Full Code Here

      HttpInputMessage inputMessage = createHttpInputMessage(webRequest);
      HttpOutputMessage outputMessage = createHttpOutputMessage(webRequest);
      if (responseEntity instanceof ResponseEntity && outputMessage instanceof ServerHttpResponse) {
        ((ServerHttpResponse) outputMessage).setStatusCode(((ResponseEntity) responseEntity).getStatusCode());
      }
      HttpHeaders entityHeaders = responseEntity.getHeaders();
      if (!entityHeaders.isEmpty()) {
        outputMessage.getHeaders().putAll(entityHeaders);
      }
      Object body = responseEntity.getBody();
      if (body != null) {
        writeWithMessageConverters(body, inputMessage, outputMessage);
View Full Code Here

                    if(StringUtils.isNotEmpty(filename)
                            && StringUtils.isNotEmpty(filePath)){
                        Path path = Paths.get(filePath);
                        byte[] contents = Files.readAllBytes(path);
                       
                        HttpHeaders headers = new HttpHeaders();
                        headers.setContentType(MediaType.parseMediaType("application/pdf"));
                        headers.setContentDispositionFormData(filename, filename);
                        headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
                        ResponseEntity<byte[]> response = new ResponseEntity<byte[]>(contents, headers, HttpStatus.OK);
                        return response;
                    }
                }
            }
View Full Code Here

        @Override
        @SuppressWarnings("unchecked")
        public void doWithRequest(ClientHttpRequest httpRequest) throws IOException {
            super.doWithRequest(httpRequest);
            if (!requestEntity.hasBody()) {
                HttpHeaders httpHeaders = httpRequest.getHeaders();
                HttpHeaders requestHeaders = requestEntity.getHeaders();
                if (!requestHeaders.isEmpty()) {
                    httpHeaders.putAll(requestHeaders);
                }
                if (httpHeaders.getContentLength() == -1) {
                    httpHeaders.setContentLength(0L);
                }
            } else {
                Object requestBody = requestEntity.getBody();
                Class<?> requestType = requestBody.getClass();
                HttpHeaders requestHeaders = requestEntity.getHeaders();
                MediaType requestContentType = requestHeaders.getContentType();
                for (HttpMessageConverter messageConverter : client.getRestTemplate().getMessageConverters()) {
                    if (messageConverter.canWrite(requestType, requestContentType)) {
                        if (!requestHeaders.isEmpty()) {
                            httpRequest.getHeaders().putAll(requestHeaders);
                        }
                        if (logger.isDebugEnabled()) {
                            if (requestContentType != null) {
                                logger.debug("Writing [" + requestBody + "] as \"" + requestContentType + "\" using ["
View Full Code Here

            // nothing here
        } finally {
          fis.close();
        }

      HttpHeaders responseHeaders = httpHeaderAttachment("TEST-" + fileName,  MimeType.PNG,
        bos.size());
    return new ResponseEntity<byte[]>(bos.toByteArray(),
        responseHeaders, HttpStatus.OK);
  }
View Full Code Here

   * Util methods
   */

  public static HttpHeaders httpHeaderAttachment(final String filename,
      final MimeType mime, final int fileSize) {
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.set("charset", "utf-8");
    responseHeaders
        .setContentType(MediaType.parseMediaType(mime.getType()));
    responseHeaders.setContentLength(fileSize);
    responseHeaders.set("Content-disposition", "attachment; filename=\""
        + filename + "." + mime.name().toLowerCase() + "\"");
    return responseHeaders;
  }
View Full Code Here

    GetProjectDetailsRequest request = new GetProjectDetailsRequest();

    request.setProjectUri(projectUri);

    HttpHeaders headers = new HttpHeaders();

    headers.setContentType(MediaType.APPLICATION_JSON);

    RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory);

    ResponseEntity<Response<Project>> response = null;
    HttpEntity<String> httpEntity = new HttpEntity<String>(
View Full Code Here

    dateRange.setEndDate(DateUtil.translateDate(endDate));

    request.setResourceUri(resourceUri);
    request.setDateRange(dateRange);

    HttpHeaders headers = new HttpHeaders();

    headers.setContentType(MediaType.APPLICATION_JSON);

    RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory);

    ResponseEntity<Response<GetResourceAllocationSummaryResponse>> response = null;
    HttpEntity<String> httpEntity = new HttpEntity<String>(
View Full Code Here

TOP

Related Classes of org.springframework.http.HttpHeaders

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.