Package org.xmpp.packet

Examples of org.xmpp.packet.JID


            componentsByDomain.put(subdomain, externalComponent);
            components.put(component, externalComponent);
            // Ask the ExternalComponent to connect with the remote server
            externalComponent.connect(host, port, subdomain);
            // Initialize the component
            JID componentJID = new JID(null, externalComponent.getDomain(), null);
            externalComponent.initialize(componentJID, this);
        } catch (ComponentException e) {
            // Unregister the new component
            componentsByDomain.remove(subdomain);
            components.remove(component);
View Full Code Here


            // used for migration
            if (previousDomain != null) {
              jid = jid.replace(previousDomain, serverName);
            }

            rosterItems.add(new RosterItem(new JID(jid),
                RosterItem.SubType.getTypeFromInt(Integer
                    .parseInt(substatus)),
                RosterItem.AskType.getTypeFromInt(Integer
                    .parseInt(askstatus)),
                RosterItem.RecvType.getTypeFromInt(Integer
View Full Code Here

  }

  public void initialize(JID jid, ComponentManager compManager)
      throws ComponentException {
    if(!jid.toString().startsWith(getSubdomain()))
      componentJID = new JID(getSubdomain() + "." + jid);
    else
      componentJID = jid;
    Kernel.debug(this,"Initialize with JID: " + jid.toString() + " custom: " + componentJID.toString(),3);
  }
View Full Code Here

      componentsByDomain.put(subdomain, externalComponent);
      components.put(component, externalComponent);
      // Ask the ExternalComponent to connect with the remote server
      externalComponent.connect(host, port, SocketFactory.getDefault(), subdomain);
      // Initialize the component
      JID componentJID = new JID(null, externalComponent.getDomain(), null);
      externalComponent.initialize(componentJID, this);
    } catch (ComponentException e) {
      // Unregister the new component
      componentsByDomain.remove(subdomain);
      components.remove(component);
View Full Code Here

          s = new ArrayList<String>());
    if (!s.contains(jid))
      s.add(jid);
    LFSHost host = parent.getHostOf(lfsusername);
    if (host != null) {
      JID from = new JID(lfsusername, componentJID.getDomain(), null);
      sendPresence(from, jid, lfsusername, host);
    }
  }
View Full Code Here

  }

  public void initialize(JID jid, ComponentManager componentManager)
      throws ComponentException {
    if (!jid.toString().startsWith(getSubdomain()))
      componentJID = new JID(getSubdomain() + "." + jid);
    else
      componentJID = jid;
    Kernel.debug(this, "Initialize with JID: " + jid.toString()
        + " custom: " + componentJID.toString(), 3);
  }
View Full Code Here

  public void sendPresence(JID from, String jid, String lfsusername,
      LFSHost host) {
    Presence presence = new Presence();
    presence.setFrom(from);
    presence.setTo(new JID(jid));
    presence.setShow(Presence.Show.away);
    String servername = host.name.replaceAll("\\^\\d", "");
    presence.setStatus("Playing on server " + servername + " with "
        + host.nrofracers + " other racers. (Servername with colors: "
        + host.name + ")");
View Full Code Here

  public void joinedHost(String lfsusername, LFSHost host) {
    List<String> jids = subscriptions.get(lfsusername.toLowerCase());
    if (jids == null)
      return;
    JID from = new JID(lfsusername, componentJID.getDomain(), null);
    for (String jid : jids) {
      sendPresence(from, jid, lfsusername, host);
    }
  }
View Full Code Here

  public void left(String lfsusername, LFSHost host) {
    List<String> jids = subscriptions.get(lfsusername.toLowerCase());
    if (jids == null)
      return;
    JID from = new JID(lfsusername, componentJID.getDomain(), null);
    for (String jid : jids) {
      Presence presence = new Presence(Presence.Type.unavailable);
      presence.setFrom(from);
      presence.setTo(new JID(jid));
      manager.sendPacket(this, presence);
    }
  }
View Full Code Here

                Log.error(e.getMessage(), e);
                result.setError(PacketError.Condition.internal_server_error);
            }
        }
        else if (type.equals(IQ.Type.get)) {
            JID recipient = packet.getTo();
            // If no TO was specified then get the vCard of the sender of the packet
            if (recipient == null) {
                recipient = packet.getFrom();
            }
            // By default return an empty vCard
            result.setChildElement("vCard", "vcard-temp");
            // Only try to get the vCard values of non-anonymous users
            if (recipient != null) {
                if (recipient.getNode() != null && server.isLocal(recipient)) {
                    VCardManager vManager = VCardManager.getInstance();
                    Element userVCard = vManager.getVCard(recipient.getNode());
                    if (userVCard != null) {
                        // Check if the requester wants to ignore some vCard's fields
                        Element filter = packet.getChildElement()
                                .element(QName.get("filter", "vcard-temp-filter"));
                        if (filter != null) {
View Full Code Here

TOP

Related Classes of org.xmpp.packet.JID

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.