Package com.calclab.emite.core.stanzas

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


  }

  @Override
  public void requestUpdateItems(final Collection<RosterItem> items) {
    final IQ iq = new IQ(IQ.Type.set);
    final XMLPacket rosterQuery = iq.addQuery(XmppNamespaces.ROSTER);
    for (final RosterItem item : items) {
      item.addStanzaTo(rosterQuery);
    }

    session.sendIQ("roster", iq, new IQCallback() {
View Full Code Here


  @Override
  public void reRequestRoster() {
    if (session.getCurrentUserURI() != null) {
      final IQ iq = new IQ(IQ.Type.get);
      iq.addQuery(XmppNamespaces.ROSTER);

      session.sendIQ("roster", iq, new IQCallback() {
        @Override
        public void onIQSuccess(final IQ iq) {
          clearGroupAll();
View Full Code Here

  private void addOrUpdateItem(final XmppURI jid, final String name, final SubscriptionState subscriptionState, final String... groups) {
    final RosterItem item = new RosterItem(jid, subscriptionState, name, null);
    item.setGroups(groups);
    final IQ iq = new IQ(IQ.Type.set);
    item.addStanzaTo(iq.addQuery(XmppNamespaces.ROSTER));

    session.sendIQ("roster", iq, new IQCallback() {
      @Override
      public void onIQSuccess(final IQ iq) {
        eventBus.fireEventFromSource(new RequestFailedEvent("rosterItem", "roster item can't be updated", iq), this);
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.