Package com.calclab.emite.core.stanzas

Examples of com.calclab.emite.core.stanzas.IQ.addChild()


public class XmppRosterHelper {
  public static void setRosterItems(final XmppSessionTester session, final RosterItem... items) {
    session.setStatus(SessionStatus.loggedIn);
    final IQ iq = new IQ(IQ.Type.result);
    final XMLPacket query = iq.addChild("query", "jabber:iq:roster");
    for (final RosterItem item : items) {
      item.addStanzaTo(query);
    }
    session.answerSuccess(iq);
  }
View Full Code Here


  }

  @Override
  public void getUserVCard(final XmppURI userJid, final VCardResponseEvent.Handler handler) {
    final IQ iq = new IQ(IQ.Type.get);
    iq.addChild(VCard.VCARD, VCard.DATA_XMLS);
    iq.setFrom(session.getCurrentUserURI());
    iq.setTo(userJid);

    session.sendIQ(ID_PREFIX, iq, new IQCallback() {
      @Override
View Full Code Here

  }

  @Override
  public void requestOwnVCard(final VCardResponseEvent.Handler handler) {
    final IQ iq = new IQ(IQ.Type.get);
    iq.addChild(VCard.VCARD, VCard.DATA_XMLS);
    iq.setFrom(session.getCurrentUserURI());
    session.sendIQ(ID_PREFIX, iq, new IQCallback() {
      @Override
      public void onIQ(final IQ iq) {
        handleVCard(iq, handler);
View Full Code Here

  }

  @Override
  public void updateOwnVCard(final VCard vcard, final VCardResponseEvent.Handler handler) {
    final IQ iq = new IQ(IQ.Type.set);
    iq.addChild(vcard);
    session.sendIQ(ID_PREFIX, iq, new IQCallback() {
      @Override
      public void onIQ(final IQ iq) {
        handleVCard(iq, handler);
      }
View Full Code Here

  @Test
  public void shouldSendRetrievalRequest() {
    manager.requestOwnVCard(null);
    final IQ iq = new IQ(IQ.Type.get);
    iq.setFrom(XmppURI.uri("test@domain"));
    iq.addChild("vCard", "vcard-temp");
    session.verifyIQSent(iq);
  }

  @Test
  public void shouldSetOwnVCard() {
View Full Code Here

public class IQTest {

  @Test
  public void shoudAddQuery() {
    final IQ iq = new IQ(IQ.Type.get);
    iq.addChild("query", "xmlns:query");
    final XMLPacket query = iq.getChild("query", "xmlns:query");
    assertNotNull(query);
    assertEquals("xmlns:query", query.getAttribute("xmlns"));
  }
}
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.