Examples of MessageReceivedEvent


Examples of com.calclab.emite.core.events.MessageReceivedEvent

    this.status = ChatStatus.locked;
  }
 
  protected void receiveMessage(final Message message) {
    eventBus.fireEventFromSource(new BeforeMessageReceivedEvent(message), this);
    eventBus.fireEventFromSource(new MessageReceivedEvent(message), this);
  }
View Full Code Here

Examples of com.calclab.emite.core.events.MessageReceivedEvent

  @Test
  public void shouldFireListenersWhenMessage() {
    final MessageReceivedTestHandler handler = new MessageReceivedTestHandler();
    room.addMessageReceivedHandler(handler);
    final Message message = new Message("message", uri("room@domain"), uri("someone@domain/res"));
    eventBus.fireEvent(new MessageReceivedEvent(message));
    assertEquals(message, handler.getLastMessage());
  }
View Full Code Here

Examples of com.calclab.emite.core.events.MessageReceivedEvent

    room.addRoomSubjectChangedHandler(handler);

    final XmppURI occupantURI = uri("someone@domain/res");
    final Message subject = new Message(null, uri("room@domain"), occupantURI);
    subject.setSubject("the subject");
    eventBus.fireEvent(new MessageReceivedEvent(subject));
    assertEquals(1, handler.getCalledTimes());

    assertEquals(occupantURI, handler.getLastEvent().getOccupantUri());
    assertEquals("the subject", handler.getLastEvent().getSubject());
  }
View Full Code Here

Examples of com.calclab.emite.core.events.MessageReceivedEvent

  public StreamSettings pause() {
    return null;
  }

  public void receives(final Message message) {
    eventBus.fireEvent(new MessageReceivedEvent(message));
  }
View Full Code Here

Examples of com.calclab.emite.core.events.MessageReceivedEvent

  public void receives(final String received) {
    final XMLPacket stanza = XMLBuilder.fromXML(received);
    final String name = stanza.getTagName();
    if (name.equals("message")) {
      eventBus.fireEvent(new MessageReceivedEvent(new Message(stanza)));
    } else if (name.equals("presence")) {
      eventBus.fireEvent(new PresenceReceivedEvent(new Presence(stanza)));
    } else if (name.equals("iq")) {
      eventBus.fireEvent(new IQReceivedEvent(new IQ(stanza)));
    } else
View Full Code Here

Examples of com.calclab.emite.core.events.MessageReceivedEvent

  public void shouldHandleRoomSubjectChangeEvents() {
    final RoomSubjectChangedTestHandler handler = new RoomSubjectChangedTestHandler();
    room.addRoomSubjectChangedHandler(handler);
    final Message subject = new Message(null, roomUri, occupantUri);
    subject.setSubject("The subject");
    eventBus.fireEventFromSource(new MessageReceivedEvent(subject), room);
    assertEquals(1, handler.getCalledTimes());
    assertEquals("The subject", handler.getLastEvent().getSubject());
  }
View Full Code Here

Examples of com.calclab.emite.core.events.MessageReceivedEvent

  @Test
  public void shouldFireGone() {
    final Message message = new Message(null, OTHER, MYSELF);
    message.getXML().addChild("gone", "http://jabber.org/protocol/chatstates");
    chatStateHook.onMessageReceived(new MessageReceivedEvent(message));
    assertEquals(ChatState.gone, stateHandler.getLastChatState());
  }
View Full Code Here

Examples of com.calclab.emite.core.events.MessageReceivedEvent

  @Test
  public void shouldFireOtherCompossing() {
    final Message message = new Message(null, OTHER, MYSELF);
    message.getXML().addChild("composing", "http://jabber.org/protocol/chatstates");
    chatStateHook.onMessageReceived(new MessageReceivedEvent(message));
    assertEquals(ChatState.composing, stateHandler.getLastChatState());
  }
View Full Code Here

Examples of com.calclab.emite.core.events.MessageReceivedEvent

  @Test
  public void shouldFireOtherCompossingAsGmailDo() {
    final Message message = new Message(null, OTHER, MYSELF);
    message.getXML().addChild("cha:composing", "http://jabber.org/protocol/chatstates");
    chatStateHook.onMessageReceived(new MessageReceivedEvent(message));
    assertEquals(ChatState.composing, stateHandler.getLastChatState());
  }
View Full Code Here

Examples of com.calclab.emite.core.events.MessageReceivedEvent

  @Test
  public void shouldFireOtherCompossingToWithoutResource() {
    final Message message = new Message(null, OTHER.getJID(), MYSELF);
    message.getXML().addChild("cha:composing", "http://jabber.org/protocol/chatstates");
    chatStateHook.onMessageReceived(new MessageReceivedEvent(message));
    assertEquals(ChatState.composing, stateHandler.getLastChatState());
  }
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.