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:ch.ralscha.extdirectspring.controller.RouterControllerPollTest.java

@Test
public void pollRequiredHeaderWithValueAndDefault1() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("header", "headerValue");
    headers.add("anotherName", "headerValue1");

    ExtDirectPollResponse resp = ControllerUtil.performPollRequest(mockMvc, "pollProvider",
            "messageRequestHeader3", "messageRequestHeader3", null, headers);

    assertThat(resp).isNotNull();/*ww  w.  j av a 2 s . co  m*/
    assertThat(resp.getType()).isEqualTo("event");
    assertThat(resp.getName()).isEqualTo("messageRequestHeader3");
    assertThat(resp.getData()).isEqualTo("headerValue1");
    assertThat(resp.getWhere()).isNull();
    assertThat(resp.getMessage()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerPollTest.java

@Test
public void pollOptionalHeaderWithoutValueAndDefault1() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("header", "headerValue");
    headers.add("anotherName", "headerValue1");

    ExtDirectPollResponse resp = ControllerUtil.performPollRequest(mockMvc, "pollProvider",
            "messageRequestHeader4", "messageRequestHeader4", null, headers);

    assertThat(resp).isNotNull();/* w w w. ja v a  2s . c o  m*/
    assertThat(resp.getType()).isEqualTo("event");
    assertThat(resp.getName()).isEqualTo("messageRequestHeader4");
    assertThat(resp.getData()).isEqualTo("headerValue");
    assertThat(resp.getWhere()).isNull();
    assertThat(resp.getMessage()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerPollTest.java

@Test
public void pollHeaderWithConversion() throws Exception {

    HttpHeaders headers = new HttpHeaders();
    headers.add("intHeader", "2");
    headers.add("booleanHeader", "true");

    ExtDirectPollResponse resp = ControllerUtil.performPollRequest(mockMvc, "pollProvider",
            "messageRequestHeader6", "messageRequestHeader6", null, headers);

    assertThat(resp).isNotNull();/*from   ww  w .  ja  v  a  2 s . c  om*/
    assertThat(resp.getType()).isEqualTo("event");
    assertThat(resp.getName()).isEqualTo("messageRequestHeader6");
    assertThat(resp.getData()).isEqualTo("2;true");
    assertThat(resp.getWhere()).isNull();
    assertThat(resp.getMessage()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerPollTest.java

@Test
public void pollMultipleCookies1() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("requestHeader", "aRequestHeader");

    List<Cookie> cookies = new ArrayList<Cookie>();
    cookies.add(new Cookie("last", "lastCookie"));

    ExtDirectPollResponse resp = ControllerUtil.performPollRequest(mockMvc, "pollProvider",
            "messageCookieValue5", "messageCookieValue5", null, headers, cookies);
    assertThat(resp).isNotNull();/*from ww w. j  ava2s. c  om*/
    assertThat(resp.getType()).isEqualTo("event");
    assertThat(resp.getName()).isEqualTo("messageCookieValue5");
    assertThat(resp.getData()).isEqualTo("aRequestHeader;null;default1;default2;lastCookie");
    assertThat(resp.getWhere()).isNull();
    assertThat(resp.getMessage()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerPollTest.java

@Test
public void pollMultipleHeaders2() throws Exception {
    Map<String, String> params = new LinkedHashMap<String, String>();
    params.put("id", "33");

    HttpHeaders headers = new HttpHeaders();
    headers.add("last", "lastHeader");
    headers.add("header2", "2ndHeader");

    ExtDirectPollResponse resp = ControllerUtil.performPollRequest(mockMvc, "pollProvider",
            "messageRequestHeader5", "messageRequestHeader5", params, headers);

    assertThat(resp).isNotNull();//from  www  . j  a v a2 s .  co m
    assertThat(resp.getType()).isEqualTo("event");
    assertThat(resp.getName()).isEqualTo("messageRequestHeader5");
    assertThat(resp.getData()).isEqualTo("33;default1;2ndHeader;lastHeader");
    assertThat(resp.getWhere()).isNull();
    assertThat(resp.getMessage()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerPollTest.java

@Test
public void pollMultipleHeaders3() throws Exception {
    Map<String, String> params = new LinkedHashMap<String, String>();
    params.put("id", "44");

    HttpHeaders headers = new HttpHeaders();
    headers.add("last", "last");
    headers.add("header1", "1st");
    headers.add("header2", "2nd");

    ExtDirectPollResponse resp = ControllerUtil.performPollRequest(mockMvc, "pollProvider",
            "messageRequestHeader5", "messageRequestHeader5", params, headers);

    assertThat(resp).isNotNull();//  www.j a v  a  2 s .c  om
    assertThat(resp.getType()).isEqualTo("event");
    assertThat(resp.getName()).isEqualTo("messageRequestHeader5");
    assertThat(resp.getData()).isEqualTo("44;1st;2nd;last");
    assertThat(resp.getWhere()).isNull();
    assertThat(resp.getMessage()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerPollTest.java

@Test
public void pollMultipleCookies2() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("requestHeader", "aRequestHeader");

    Map<String, String> params = new LinkedHashMap<String, String>();
    params.put("id", "33");

    List<Cookie> cookies = new ArrayList<Cookie>();
    cookies.add(new Cookie("last", "lastCookie"));
    cookies.add(new Cookie("cookie2", "2ndCookie"));

    ExtDirectPollResponse resp = ControllerUtil.performPollRequest(mockMvc, "pollProvider",
            "messageCookieValue5", "messageCookieValue5", params, headers, cookies);

    assertThat(resp).isNotNull();/*from  w  ww. ja va2s  .  c o m*/
    assertThat(resp.getType()).isEqualTo("event");
    assertThat(resp.getName()).isEqualTo("messageCookieValue5");
    assertThat(resp.getData()).isEqualTo("aRequestHeader;33;default1;2ndCookie;lastCookie");
    assertThat(resp.getWhere()).isNull();
    assertThat(resp.getMessage()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerPollTest.java

@Test
public void pollMultipleCookies3() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("requestHeader", "aRequestHeader");

    Map<String, String> params = new LinkedHashMap<String, String>();
    params.put("id", "44");

    List<Cookie> cookies = new ArrayList<Cookie>();
    cookies.add(new Cookie("last", "last"));
    cookies.add(new Cookie("cookie1", "1st"));
    cookies.add(new Cookie("cookie2", "2nd"));

    ExtDirectPollResponse resp = ControllerUtil.performPollRequest(mockMvc, "pollProvider",
            "messageCookieValue5", "messageCookieValue5", params, headers, cookies);

    assertThat(resp).isNotNull();//from   w  w  w  .  ja va 2s  .  com
    assertThat(resp.getType()).isEqualTo("event");
    assertThat(resp.getName()).isEqualTo("messageCookieValue5");
    assertThat(resp.getData()).isEqualTo("aRequestHeader;44;1st;2nd;last");
    assertThat(resp.getWhere()).isNull();
    assertThat(resp.getMessage()).isNull();
}

From source file:de.hska.ld.core.AbstractIntegrationTest.java

private HttpEntity<String> createHeaderAndBody(Object obj, Cookie auth) {
    String json = null;/*  w ww.ja  v a 2s .  co  m*/
    if (obj != null) {
        try {
            json = objectMapper.writeValueAsString(obj);
            /*if (obj instanceof User) {
            // Workaround to transfer password
            json = json.substring(0, json.length() - 1);
            json += ",\"password\":\"" + PASSWORD + "\"}";
            }*/
        } catch (JsonProcessingException e) {
            // do nothing
        }
    }

    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    if (auth != null) {
        headers.add("Cookie", "JSESSIONID=" + auth.getValue());
    }

    if (json == null) {
        return new HttpEntity<>(headers);
    } else {
        return new HttpEntity<>(json, headers);
    }
}

From source file:eu.freme.broker.eservices.ELink.java

@RequestMapping(value = "/e-link/explore", method = RequestMethod.POST)
@Secured({ "ROLE_USER", "ROLE_ADMIN" })
public ResponseEntity<String> exploreResource(
        @RequestHeader(value = "Accept", required = false) String acceptHeader,
        @RequestHeader(value = "Content-Type", required = false) String contentTypeHeader,
        @RequestParam Map<String, String> allParams,
        @RequestParam(value = "resource", required = true) String resource,
        @RequestParam(value = "endpoint", required = true) String endpoint,
        @RequestParam(value = "endpoint-type", required = false) String endpointType) {
    try {//from w  ww  .  ja v a 2 s. com

        templateValidator.validateTemplateEndpoint(endpoint);
        NIFParameterSet nifParameters = this.normalizeNif("", acceptHeader, contentTypeHeader, allParams,
                false);

        Model inModel = dataEnricher.exploreResource(resource, endpoint, endpointType);

        HttpHeaders responseHeaders = new HttpHeaders();
        String serialization = rdfConversionService.serializeRDF(inModel, nifParameters.getOutformat());
        responseHeaders.add("Content-Type", nifParameters.getOutformat().contentType());
        return new ResponseEntity<>(serialization, responseHeaders, HttpStatus.OK);
    } catch (InvalidTemplateEndpointException ex) {
        logger.error(ex.getMessage(), ex);
        throw new InvalidTemplateEndpointException(ex.getMessage());
    } catch (UnsupportedEndpointType | BadRequestException | UnsupportedOperationException ex) {
        logger.error(ex.getMessage(), ex);
        throw ex;
    } catch (Exception ex) {
        logger.error("Internal service problem. Please contact the service provider.", ex);
        throw new InternalServerErrorException("Unknown problem. Please contact us.");
    }
}