Examples of SSEvent


Examples of ch.ralscha.extdirectspring.bean.SSEvent

  }

  @ExtDirectMethod(value = ExtDirectMethodType.SSE, group = "group5")
  public SSEvent messageCookieValue3(@CookieValue(value = "anotherName",
      defaultValue = "default") String cookie) {
    SSEvent event = new SSEvent();
    event.setEvent("messageCookieValue3");
    event.setData(cookie);
    return event;
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.SSEvent

    headers.add("header", "headerValue");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider",
        "messageRequestHeader1", null, headers, null);
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isNull();
    assertThat(event.getComment()).isNull();
    assertThat(event.getData()).startsWith("null;null;headerValue");
    assertThat(event.getId()).isEqualTo("1");
    assertThat(event.getRetry()).isNull();
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.SSEvent

  }

  @ExtDirectMethod(value = ExtDirectMethodType.SSE, group = "group5")
  public SSEvent messageCookieValue4(@CookieValue(defaultValue = "default",
      required = false) String cookie) {
    SSEvent event = new SSEvent();
    event.setEvent("messageCookieValue4");
    event.setComment("comment of message " + cookie);
    event.setData(cookie);
    return event;
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.SSEvent

      defaultValue = "default1", required = false) String cookie1, @RequestParam(
      value = "id", required = false) Integer id, @CookieValue(
      defaultValue = "default2", required = false) String cookie2, @CookieValue(
      value = "last") String cookie3) {

    SSEvent event = new SSEvent();
    event.setEvent("messageCookieValue5");
    event.setComment("comment of message " + id);
    event.setId("122");
    event.setData(requestHeader + ";" + id + ";" + cookie1 + ";" + cookie2 + ";"
        + cookie3);
    return event;
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.SSEvent

    headers.add("anotherName", "headerValue2");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider",
        "messageRequestHeader2", params, headers, null);
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isNull();
    assertThat(event.getComment()).isNull();
    assertThat(event.getData()).startsWith("1;headerValue1");
    assertThat(event.getId()).isNull();
    assertThat(event.getRetry()).isNull();

    params.clear();
    params.put("id", "2");

    events = ControllerUtil.performSseRequest(mockMvc, "sseProvider",
        "messageRequestHeader2", params, null, null, true);
    assertThat(events).hasSize(1);
    event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("error");
    assertThat(event.getComment()).isNull();
    assertThat(event.getData()).startsWith("Server Error");
    assertThat(event.getId()).isNull();
    assertThat(event.getRetry()).isNull();
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.SSEvent

  @ExtDirectMethod(value = ExtDirectMethodType.SSE, group = "group5")
  public SSEvent messageCookieValue6(@RequestHeader(required = false,
      defaultValue = "theHeader") String requestHeader,
      @CookieValue Integer intCookie, @CookieValue Boolean booleanCookie) {
    SSEvent event = new SSEvent();
    event.setComment("comment");
    event.setEvent("messageCookieValue6");
    event.setId("123");
    event.setRetry(10000);
    event.setData(requestHeader + ";" + intCookie + ";" + booleanCookie);
    return event;
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.SSEvent

    headers.add("anotherName", "headerValue1");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider",
        "messageRequestHeader3", null, headers, null);
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageRequestHeader3");
    assertThat(event.getComment()).isNull();
    assertThat(event.getData()).isEqualTo("headerValue1");
    assertThat(event.getId()).isNull();
    assertThat(event.getRetry()).isNull();
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.SSEvent

    List<SSEvent> events = new ArrayList<SSEvent>();

    StringBuilder commentLines = new StringBuilder(32);
    StringBuilder dataLines = new StringBuilder(32);

    SSEvent event = null;
    String content = new String(contentAsByteArray, ExtDirectSpringUtil.UTF8_CHARSET);
    for (String line : content.split("\\n")) {

      if (line.isEmpty() && event != null) {
        if (dataLines.length() > 0) {
          event.setData(dataLines.toString());
        }
        if (commentLines.length() > 0) {
          event.setComment(commentLines.toString());
        }
        events.add(event);
        event = null;
        commentLines = new StringBuilder(32);
        dataLines = new StringBuilder(32);
        continue;
      }
      else if (event == null) {
        event = new SSEvent();
      }

      if (line.startsWith(":")) {
        if (commentLines.length() > 0) {
          commentLines.append("\n");
        }
        commentLines.append(line.substring(1).trim());
      }
      else if (line.startsWith("data:")) {
        if (dataLines.length() > 0) {
          dataLines.append("\n");
        }
        dataLines.append(line.substring(5).trim());
      }
      else if (line.startsWith("retry:")) {
        event.setRetry(Integer.valueOf(line.substring(6).trim()));
      }
      else if (line.startsWith("event:")) {
        event.setEvent(line.substring(6).trim());
      }
      else if (line.startsWith("id:")) {
        event.setId(line.substring(3).trim());
      }
    }

    if (event != null) {
      if (dataLines.length() > 0) {
        event.setData(dataLines.toString());
      }
      if (commentLines.length() > 0) {
        event.setComment(commentLines.toString());
      }
      events.add(event);
    }

    return events;
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.SSEvent

  public void sseRequiredHeaderWithValueAndDefault2() throws Exception {

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider",
        "messageRequestHeader3", null, null, null);
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageRequestHeader3");
    assertThat(event.getComment()).isNull();
    assertThat(event.getData()).isEqualTo("default");
    assertThat(event.getId()).isNull();
    assertThat(event.getRetry()).isNull();
  }
View Full Code Here

Examples of ch.ralscha.extdirectspring.bean.SSEvent

    headers.add("anotherName", "headerValue1");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider",
        "messageRequestHeader4", null, headers, null);
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageRequestHeader4");
    assertThat(event.getComment()).isEqualTo("comment of message headerValue");
    assertThat(event.getData()).isEqualTo("headerValue");
    assertThat(event.getId()).isNull();
    assertThat(event.getRetry()).isNull();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.