Package org.jivesoftware.smack

Examples of org.jivesoftware.smack.XMPPConnection


      if (s != null && !"".equals(s)) {
        this.toUsers.add(s);
      }
    }
        ConnectionConfiguration conf = new ConnectionConfiguration(server, port , service);
        XMPPConnection connection = null;
        try {

           if(server !=null && !server.equals("") && port != 0){
             connection = new XMPPConnection(conf);
           } else {
             connection = new XMPPConnection(service);
           }

           connection.connect();
           System.out.println("Connected to " + connection.getHost());

        } catch (XMPPException ex) {
            Logger.getLogger(JabberWorkItemHandler.class.getName()).log(Level.SEVERE, null, ex);
            System.out.println("Failed to connect to " + connection.getHost());
            System.exit(1);

        }

        try{
            connection.login(user, password);
            System.out.println("Logged in as " + connection.getUser());
            Presence presence = new Presence(Presence.Type.available);
            connection.sendPacket(presence);

        } catch (XMPPException ex){
            Logger.getLogger(JabberWorkItemHandler.class.getName()).log(Level.SEVERE, null, ex);
            System.out.println("Failed to log in as " + connection.getUser());
            System.exit(1);

        }

        for(String toUser : toUsers){

            ChatManager chatmanager = connection.getChatManager();
            Chat chat = chatmanager.createChat(toUser, null);

            try {
                // google bounces back the default message types, you must use chat
                Message msg = new Message(toUser, Message.Type.chat);
                msg.setBody(text);
                chat.sendMessage(msg);
                System.out.println("Message Sended");
            } catch (XMPPException e) {
                System.out.println("Failed to send message");
                // handle this how?
            }
        }


        connection.disconnect();

        manager.completeWorkItem(workItem.getId(), null);

        
    }
View Full Code Here


     * Called by the enclosing <code>java.util.Thread</code> The run() method
     * is responsible for collecting the requested information and setting the
     * field in the InformationViewerDialog
     */
    public void run() {
        XMPPConnection con = BuddyList.getInstance().getConnection();
        if( dialog.cancelled ) return;

        Version request = new Version();
        request.setType(IQ.Type.GET);
        request.setTo(dialog.getUser());

        // Create a packet collector to listen for a response.
        PacketCollector collector = con
                .createPacketCollector(new PacketIDFilter(request.getPacketID()));

        con.sendPacket(request);

        // Wait up to 5 seconds for a result.
        IQ result = (IQ) collector.nextResult(SmackConfiguration
                .getPacketReplyTimeout());
        if( dialog.cancelled ) return;
View Full Code Here

     * field in the InformationViewerDialog
     */
    public void run() {
        if( dialog.cancelled ) return;

        XMPPConnection con = BuddyList.getInstance().getConnection();

        Time request = new Time();
        request.setType(IQ.Type.GET);
        request.setTo(dialog.getUser());

        // Create a packet collector to listen for a response.
        PacketCollector collector = con
                .createPacketCollector(new PacketIDFilter(request.getPacketID()));

        con.sendPacket(request);


        // Wait up to 5 seconds for a result.
        IQ result = (IQ) collector.nextResult(SmackConfiguration
                .getPacketReplyTimeout());
View Full Code Here

     * field in the InformationViewerDialog
     */
    public void run() {
        if( dialog.cancelled ) return;

        XMPPConnection con = BuddyList.getInstance().getConnection();

        LastActivity request = new LastActivity();
        request.setType(IQ.Type.GET);
        request.setTo(dialog.getUser());

        // Create a packet collector to listen for a response.
        PacketCollector collector = con
                .createPacketCollector(new PacketIDFilter(request.getPacketID()));

        con.sendPacket(request);

        // Wait up to 5 seconds for a result.
        IQ result = (IQ) collector.nextResult(SmackConfiguration
                .getPacketReplyTimeout());
        if( dialog.cancelled ) return;
View Full Code Here

      }

      try {
        if (!connection.isConnected()) {
          if (!ssl) {
            connection = new XMPPConnection(server, port);
          } else {
            connection = new SSLXMPPConnection(server, port);
          }
        }
View Full Code Here

     */
    public void run() {

      try {
        if (!ssl) {
          connection = new XMPPConnection(server, port);
        } else {
          connection = new SSLXMPPConnection(server, port);
        }
      } catch (XMPPException e) {
        if (stopped)
View Full Code Here

      icons[0].addSysTrayMenuListener( this );
      icons[1].addSysTrayMenuListener( this );

      int which = 0;
      XMPPConnection connection = BuddyList.getInstance().getConnection();
      if( connection != null && connection.isConnected() )
      {
        which = 1;
        if( !listenerAdded )
        {
          connection.addConnectionListener( connectionListener );
          listenerAdded = true;
        }
      }

      menu = new SysTrayMenu( icons[which], "JBother" );
View Full Code Here

        if(result == null)
        {
            result = new LinkedList<GenericDetail>();
            try
            {
                XMPPConnection connection = jabberProvider.getConnection();

                if(connection == null || !connection.isAuthenticated())
                    return null;

                VCard card = new VCard();
                card.load(connection, contactAddress);
View Full Code Here

   
    providerMgr.addIQProvider("query", UserCheck.NAMESPACE, new UserCheck.Provider());
   
    providerMgr.addIQProvider("query", PluginVersion.NAMESPACE, new PluginVersion.Provider());
   
    XMPPConnection connection = new XMPPConnection(connConfig);
   
   
    try {
      connection.connect();
      connection.login("admin", "admin");
     
      String username="demo";
      String pw="test";
      String email="test@test.ch";
      String fullName="gregor grunz";
      int i = 7;
     
      List packets = new ArrayList();
//      for (int j = 1; j < 300; j++) {
//        packets.add(new UserDelete(username+j));
//       
//      }
      //packets.add(new UserCreate(username, pw, email, fullName));
      packets.add(new UserCheck("administrator"));
      packets.add(new UserCheck("author"));
      //packets.add(new UserCheck("demo3"));
      //packets.add(new UserCheck("demo4"));
      //packets.add(new UserCheck("demo5"));
     
      //packets.add(new PluginVersion());
     
      //packets.add(new GroupCreate("testgroup","testgroup bla",  "this is the testgroup"));
      //packets.add(new GroupCreate("testgroup","testgroup bla",  "this is the testgroup"));
      //packets.add(new AddUserToGroup(username+i, "testgroup"));
      //packets.add(new AddUserToGroup("admin", "testgroup"));
      //packets.add(new RemoveUserFromGroup(username+i, "testgroup"));
      //packets.add(new GroupDelete("testgroup"));
      //packets.add(new GroupDelete("testgroup"));
      //packets.add(new UserDelete(username+i));
      //packets.add(new SessionCount());
      //packets.add(new SessionItems());
     
     
     
      Thread.sleep(1000);
      long start = System.currentTimeMillis();
      for (Iterator iterator = packets.iterator(); iterator.hasNext();) {
        IQ iqPacket = (IQ) iterator.next();
        iqPacket.setFrom(connection.getUser());
        PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(iqPacket.getPacketID()));
        connection.sendPacket(iqPacket);
        IQ response = (IQ) collector.nextResult(SmackConfiguration.getPacketReplyTimeout());
        collector.cancel();
       
        if (response == null) {
          throw new XMPPException("No response from server on status set.");
        }
        if (response.getError() != null) {
          throw new XMPPException("Error . Cause: "+response.getError().getMessage());
        } else if (response.getType() == IQ.Type.ERROR) {
          System.out.println("could not create user....");
          throw new XMPPException("Error . Cause: "+response.getError().getMessage());
        }
        if (response instanceof SessionCount) {
          SessionCount sCount = (SessionCount) response;
          System.out.println("number of sessions: "+sCount.getNumberOfSessions());
        }
       
        if (response instanceof IMSessionItems) {
          IMSessionItems items = (IMSessionItems) response;
          List<IMSessionItems.Item> l = items.getItems();
          for (Iterator iterator2 = l.iterator(); iterator2.hasNext();) {
            IMSessionItems.Item item = (IMSessionItems.Item) iterator2.next();
            System.out.println("username: "+item.getUsername() );
            System.out.println("presence msg: "+item.getPresenceMsg() );
            System.out.println("status: "+item.getPresenceStatus() );
            System.out.println("last acivity: "+item.getLastActivity() );
            System.out.println("logintime: "+item.getLoginTime() );
          }
        }
        if (response instanceof UserCheck) {
          UserCheck check = (UserCheck) response;
          System.out.println("has account responses: "+check.hasAccount());
        }
        if (response instanceof PluginVersion) {
          PluginVersion version = (PluginVersion) response;
          System.out.println("plugin version is: "+version.getVersion());
        }
       
       
       
      }
      long stop = System.currentTimeMillis();
      System.out.println("time..."+(stop-start));
         
         
          Thread.sleep(1000);
         
      connection.disconnect();
     
      Thread.sleep(10000);
      System.exit(0);
    } catch (XMPPException e) {
      System.out.println("error occured 1: "+e);
View Full Code Here

  public boolean deleteAccount(String username) {
    return sendPacket(new UserDelete(username));
  }
 
  private boolean sendPacket(IQ packet) {
    XMPPConnection con = adminUser.getConnection();
    try {
      packet.setFrom(con.getUser());
      PacketCollector collector = con.createPacketCollector(new PacketIDFilter(packet.getPacketID()));
      con.sendPacket(packet);
      IQ response = (IQ) collector.nextResult(SmackConfiguration.getPacketReplyTimeout());
      collector.cancel();
     
      if (response == null) {
        // OLAT-5383: error happens frequently, lowering to WARN
View Full Code Here

TOP

Related Classes of org.jivesoftware.smack.XMPPConnection

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.