Package org.jivesoftware.smack.filter

Examples of org.jivesoftware.smack.filter.FromMatchesFilter


    }

    @Test
    public void compareMatchingBaseJid()
    {
  FromMatchesFilter filter = new FromMatchesFilter(BASE_JID1);
  Packet packet = new Packet() {
      @Override
      public String toXML() { return null; }
  };

  packet.setFrom(BASE_JID1);
  assertTrue(filter.accept(packet));

  packet.setFrom(FULL_JID1_R1);
  assertTrue(filter.accept(packet));

  packet.setFrom(FULL_JID1_R2);
  assertTrue(filter.accept(packet));

  packet.setFrom(BASE_JID2);
  assertFalse(filter.accept(packet));

  packet.setFrom(FULL_JID2);
  assertFalse(filter.accept(packet));
    }
View Full Code Here


    }

    @Test
    public void compareMatchingServiceJid()
    {
  FromMatchesFilter filter = new FromMatchesFilter(SERVICE_JID1);
  Packet packet = new Packet() {
      @Override
      public String toXML() { return null; }
  };

  packet.setFrom(SERVICE_JID1);
  assertTrue(filter.accept(packet));

  packet.setFrom(SERVICE_JID2);
  assertFalse(filter.accept(packet));

  packet.setFrom(BASE_JID1);
  assertFalse(filter.accept(packet));

  packet.setFrom(FULL_JID1_R1);
  assertFalse(filter.accept(packet));

    }
View Full Code Here

         * InitiationListener must ignore the next SOCKS5 Bytestream request with the given session
         * ID
         */
        this.manager.ignoreBytestreamRequestOnce(streamID);

        return new AndFilter(new FromMatchesFilter(from), new BytestreamSIDFilter(streamID));
    }
View Full Code Here

        this.connection = connection;
        this.transferNegotiatorManager = transferNegotiatorManager;
    }

    public PacketFilter getInitiationPacketFilter(String from, String sessionID) {
        return new AndFilter(new FromMatchesFilter(from),
                new BytestreamSIDFilter(sessionID));
    }
View Full Code Here

    public Socks5TransferNegotiator(final XMPPConnection connection) {
        this.connection = connection;
    }

    public PacketFilter getInitiationPacketFilter(String from, String sessionID) {
        return new AndFilter(new FromMatchesFilter(from),
                new BytestreamSIDFilter(sessionID));
    }
View Full Code Here

    }

    @Override
    protected PacketFilter createPacketFilter()
    {
        PacketFilter recipientFilter = new FromMatchesFilter(recipient);
        PacketFilter messageTypeFilter = new MessageTypeFilter(Message.Type.normal);
        return new AndFilter(recipientFilter, messageTypeFilter);
    }
View Full Code Here

        // to match the chat's thread ID. While testing with some Jabber clients (Psi, Spark)
        // it became obvious that the thread ID is not always preserved. Filtering for a given
        // thread id would then prevent the PacketCollector to see incoming chat messages.
        // We create our own PacketFilter here which matches only our chat partner's JID and
        // the message type, just in case.
        PacketFilter recipientFilter = new FromMatchesFilter(recipient);
        PacketFilter messageTypeFilter = new MessageTypeFilter(Message.Type.chat);
        return new AndFilter(recipientFilter, messageTypeFilter);
    }
View Full Code Here

            }
        }, new PacketTypeFilter(Message.class));

        // User0 listen for replies from user1
        PacketCollector collector = getConnection(0).createPacketCollector(
                new FromMatchesFilter(getFullJID(1)));
        // User0 sends the regular message to user1
        getConnection(0).sendPacket(packet);
        // Check that user0 got a reply from user1
        assertNotNull("No message was received", collector.nextResult(1000));
View Full Code Here

        }

        // Wait for a presence packet back from the server.
        PacketFilter responseFilter =
            new AndFilter(
                new FromMatchesFilter(room + "/" + nickname),
                new PacketTypeFilter(Presence.class));
        PacketCollector response = connection.createPacketCollector(responseFilter);
        // Send create & join packet.
        connection.sendPacket(joinPresence);
        // Wait up to a certain number of seconds for a reply.
View Full Code Here

        }

        // Wait for a presence packet back from the server.
        PacketFilter responseFilter =
                new AndFilter(
                        new FromMatchesFilter(room + "/" + nickname),
                        new PacketTypeFilter(Presence.class));
        PacketCollector response = null;
        Presence presence;
        try {
            response = connection.createPacketCollector(responseFilter);
View Full Code Here

TOP

Related Classes of org.jivesoftware.smack.filter.FromMatchesFilter

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.