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:org.springsource.sinspctr.rest.SInspctrController.java

@ResponseBody
@RequestMapping(value = "/**/*.xml", method = RequestMethod.POST)
public ResponseEntity<String> saveConfig(HttpServletRequest request, @RequestParam("xml") String xml) {
    ResponseEntity<String> response;
    HttpHeaders headers = new HttpHeaders();
    headers.add("content-type", "application/json");
    try {/* ww w .  ja  v  a  2  s  .c  o  m*/
        //"META-INF/spring/integration/spring-integration-context.xml"
        String servletPath = request.getServletPath();
        if (servletPath.startsWith("/sinspctr/configs")) {
            servletPath = servletPath.substring("/sinspctr/configs".length(), servletPath.length());
        }
        File siConfigFile = ResourceLocator.getClasspathRelativeFile(servletPath);
        FileCopyUtils.copy(siConfigFile, createBackupFile(siConfigFile));
        siConfigFile.delete();
        FileCopyUtils.copy(xml.getBytes(), siConfigFile);
        response = new ResponseEntity<String>("{\"status\":\"success\"}", HttpStatus.OK);
        return response;
    } catch (Exception e) {
        return new ResponseEntity<String>("{\"error\":\"" + e.getMessage() + "\"}", headers,
                HttpStatus.INTERNAL_SERVER_ERROR);
    }
}

From source file:org.trustedanalytics.h2oscoringengine.publisher.http.HttpCommunicationTest.java

private HttpHeaders createExpectedZipHeaders() {
    HttpHeaders bitsHeaders = new HttpHeaders();
    bitsHeaders.add("Content-type", "application/zip");

    return bitsHeaders;
}

From source file:reconf.server.services.property.ClientReadPropertyService.java

private HttpHeaders addHeader(HttpHeaders headers, String name, Object value) {
    try {/*from   w w w . java  2 s .  c  om*/
        headers.add(name, mapper.writeValueAsString(value));
    } catch (Exception ignored) {
    }
    return headers;
}

From source file:org.fenixedu.start.controller.StartController.java

private ResponseEntity<byte[]> build(Map<String, byte[]> project, ProjectRequest request) throws IOException {
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    ZipOutputStream zip = new ZipOutputStream(stream);

    for (Map.Entry<String, byte[]> mapEntry : project.entrySet()) {
        ZipEntry entry = new ZipEntry(request.getArtifactId() + "/" + mapEntry.getKey());
        zip.putNextEntry(entry);//w ww . j ava 2s  . c  o  m
        zip.write(mapEntry.getValue());
        zip.closeEntry();
    }

    zip.close();

    HttpHeaders headers = new HttpHeaders();
    headers.add("Content-Type", "application/zip");
    headers.add("Content-Disposition", "attachment; filename=\"" + request.getArtifactId() + ".zip\"");
    return new ResponseEntity<>(stream.toByteArray(), headers, HttpStatus.OK);
}

From source file:org.cloudfoundry.identity.uaa.login.RemoteUaaControllerTests.java

@Test
public void testCookieSentWithoutAttributes() throws Exception {
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.add("Set-Cookie", "JSESSIONID=FOO; Path=/; HttpOnly");
    setResponse(Collections.<String, Object>singletonMap("options", "{}"), responseHeaders, HttpStatus.OK);
    ModelAndView result = controller.startAuthorization(request, parameters, model, headers, principal);
    assertEquals("access_confirmation", result.getViewName());
    assertEquals("JSESSIONID=FOO", model.get("cookie"));
}

From source file:org.cloudfoundry.identity.uaa.login.RemoteUaaControllerTests.java

@Test
public void testMultipleCookies() throws Exception {
    HttpHeaders responseHeaders = new HttpHeaders();
    responseHeaders.add("Set-Cookie", "__VCAP_ID__=BAR");
    responseHeaders.add("Set-Cookie", "JSESSIONID=FOO; Path=/; HttpOnly");
    setResponse(Collections.<String, Object>singletonMap("options", "{}"), responseHeaders, HttpStatus.OK);
    ModelAndView result = controller.startAuthorization(request, parameters, model, headers, principal);
    assertEquals("access_confirmation", result.getViewName());
    assertEquals("__VCAP_ID__=BAR;JSESSIONID=FOO", model.get("cookie"));
}

From source file:io.pivotal.spring.cloud.service.eureka.SurgicalRoutingRequestTransformer.java

@Override
public HttpRequest transformRequest(HttpRequest request, ServiceInstance instance) {
    Map<String, String> metadata = instance.getMetadata();
    if (metadata.containsKey(CF_APP_GUID) && metadata.containsKey(CF_INSTANCE_INDEX)) {
        final String headerValue = String.format("%s:%s", metadata.get(CF_APP_GUID),
                metadata.get(CF_INSTANCE_INDEX));
        // request.getHeaders might be immutable, so return a wrapper
        return new HttpRequestWrapper(request) {
            @Override/*  ww  w.j ava2s. c  o m*/
            public HttpHeaders getHeaders() {
                HttpHeaders headers = new HttpHeaders();
                headers.putAll(super.getHeaders());
                headers.add(SURGICAL_ROUTING_HEADER, headerValue);
                return headers;
            }
        };
    }
    return request;
}

From source file:net.paslavsky.springrest.SpringRestClientMethodInterceptorTest.java

private HttpHeaders getAuthHttpHeaders() {
    HttpHeaders authHeaders = new HttpHeaders();
    authHeaders.add("Auth", "######");
    return authHeaders;
}

From source file:fi.helsinki.opintoni.integration.pagemetadata.SpringPageMetaDataHttpClient.java

@Override
public Optional<String> getPageBody(String pageUrl) {
    Optional<String> pageBody = Optional.empty();
    try {//from  ww w  .ja  v a  2s .co  m
        HttpHeaders headers = new HttpHeaders();
        headers.setAccept(Lists.newArrayList(MediaType.TEXT_HTML));
        headers.add(USER_AGENT_KEY, USER_AGENT);
        HttpEntity<String> entity = new HttpEntity<>(PARAMETERS_KEY, headers);

        ResponseEntity<String> response = metaDataRestTemplate.exchange(pageUrl, HttpMethod.GET, entity,
                String.class);
        if (response.getStatusCode().equals(HttpStatus.OK)) {
            pageBody = Optional.ofNullable(response.getBody());
        }
    } catch (Exception e) {
    }

    return pageBody;

}

From source file:io.fabric8.che.starter.client.keycloak.KeycloakClient.java

private String getResponseBody(KeycloakEndpoint endpoint, String authHeader) {
    RestTemplate template = new RestTemplate();
    HttpHeaders headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    headers.add("Authorization", authHeader);
    HttpEntity<String> entity = new HttpEntity<String>("parameters", headers);
    ResponseEntity<String> response = template.exchange(endpoint.toString(), HttpMethod.GET, entity,
            String.class);
    return response.getBody();
}