Package com.calclab.emite.core.stanzas

Examples of com.calclab.emite.core.stanzas.Message


        + "<composing xmlns='http://jabber.org/protocol/chatstates'/></message>");
  }

  @Test
  public void shouldStartStateNegotiation() {
    chat.send(new Message("test message"));
    chat.send(new Message("test message"));
    session.verifySent("<message><active xmlns='http://jabber.org/protocol/chatstates' /></message>");
  }
View Full Code Here


    session.verifySent("<message><active xmlns='http://jabber.org/protocol/chatstates' /></message>");
  }

  @Test
  public void shouldStartStateNegotiationOnce() {
    chat.send(new Message("message1"));
    chat.send(new Message("message2"));
    session.verifySent("<message><body>message1</body><active /></message>");
    session.verifySent("<message><body>message2</body></message>");
    session.verifyNotSent("<message><body>message2</body><active /></message>");
  }
View Full Code Here

  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

  @Test
  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

    chatStateHook.addChatStateChangedHandler(stateHandler);
  }

  @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

      }
    }
  }

  private void sendStateMessage(final ChatState chatState) {
    final Message message = new Message();
    message.setTo(chat.getURI());
    message.getXML().addChild(chatState.toString(), XmppNamespaces.CHATSTATES);
    chat.send(message);
  }
View Full Code Here

   *
   * @param room
   * @param subjectText
   */
  public void requestSubjectChange(final String subjectText) {
    final Message message = new Message();
    message.setTo(roomUri.getJID());
    message.setType(Message.Type.groupchat);
    message.setSubject(subjectText);
    session.send(message);
  }
View Full Code Here

   *            user to invite
   * @param reasonText
   *            reason for the invitation
   */
  public void sendInvitationTo(final XmppURI userJid, final String reasonText) {
    final Stanza message = new Message();
    message.setTo(roomUri.getJID());
    final XMLPacket invite = message.getXML().addChild("x", XmppNamespaces.MUC_USER).addChild("invite");
    invite.setAttribute("to", userJid.toString());
    invite.setChildText("reason", reasonText);
   
    eventBus.fireEventFromSource(new BeforeRoomInvitationSentEvent(message, invite), this);
    session.send(message);
View Full Code Here

      @Override
      public void onChange(final ChangeEvent event) {
        final String msg = input.getText();
        log("Message sent: " + msg);
        final PairChat chat = chatManager.openChat(uri(user));
        chat.send(new Message(msg));
        input.setText("");
      }
    });

    final PairChat chat = chatManager.openChat(uri(user));
View Full Code Here

 
  @Override
  public void onMessageReceived(final MessageReceivedEvent event) {
    final String body = event.getMessage().getBody();
    log("Message received: " + body);
    chat.send(new Message(body + " at: " + System.currentTimeMillis()));
  }
View Full Code Here

TOP

Related Classes of com.calclab.emite.core.stanzas.Message

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.