Package com.calclab.emite.core.stanzas

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


   * @param otherJID
   */
  public void requestVCard(final XmppURI otherJID) {
    final IQ iq = new IQ(IQ.Type.get);
    iq.setTo(otherJID);
    iq.addExtension(VCARD, XMLNS);

    session.sendIQ("avatar", iq, new IQCallback() {
      @Override
      public void onIQSuccess(final IQ received) {
        if (received.getXML().hasChild(VCARD, "vcard-temp") && session.getCurrentUserURI().equals(received.getTo())) {
View Full Code Here


  }

  public void setVCardAvatar(final String photoBinary) {
    final IQ iq = new IQ(IQ.Type.set);
    final XMLPacket vcard = iq.addExtension(VCARD, XMLNS);
    vcard.setAttribute("xdbns", XMLNS);
    vcard.setAttribute("prodid", "-//HandGen//NONSGML vGen v1.0//EN");
    vcard.setAttribute("version", "2.0");
    vcard.addChild(PHOTO, null).addChild(BINVAL, null).setText(photoBinary);
    session.sendIQ("avatar", iq, new IQCallback() {
View Full Code Here

  private void bindResource(@Nullable final String resource) {
    final IQ iq = new IQ(IQ.Type.set);
   
    if (Strings.isNullOrEmpty(resource))
      iq.addExtension("bind", XmppNamespaces.BIND);
    else
      iq.addExtension("bind", XmppNamespaces.BIND).setChildText("resource", resource);

    iqManager.sendIQRequest("bind-resource", iq, new IQCallback() {
      @Override
View Full Code Here

    final IQ iq = new IQ(IQ.Type.set);
   
    if (Strings.isNullOrEmpty(resource))
      iq.addExtension("bind", XmppNamespaces.BIND);
    else
      iq.addExtension("bind", XmppNamespaces.BIND).setChildText("resource", resource);

    iqManager.sendIQRequest("bind-resource", iq, new IQCallback() {
      @Override
      public void onIQSuccess(final IQ iq) {
        setStatus(SessionStatus.binded);
View Full Code Here

  // TODO: not in RFC 6121, but required by some servers
  private void requestSession(final XmppURI uri) {
    final IQ iq = new IQ(IQ.Type.set);
    iq.setFrom(uri);
    iq.setTo(uri.getHostURI());
    iq.addExtension("session", XmppNamespaces.SESSION);

    iqManager.sendIQRequest("session-request", iq, new IQCallback() {
      @Override
      public void onIQSuccess(final IQ iq) {
        userUri = iq.getTo();
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.