Package org.jivesoftware.smack.packet

Examples of org.jivesoftware.smack.packet.Packet


   * @return the configuration form
   */
  public ConfigureForm getNodeConfiguration()
    throws XMPPException
  {
    Packet reply = sendPubsubPacket(Type.GET, new NodeExtension(PubSubElementType.CONFIGURE_OWNER, getId()), PubSubNamespace.OWNER);
    return NodeUtils.getFormFromPacket(reply, PubSubElementType.CONFIGURE_OWNER);
  }
View Full Code Here


    /**
     * Accepts the offer.
     */
    public void accept() {
        Packet acceptPacket = new AcceptPacket(this.session.getWorkgroupJID());
        connection.sendPacket(acceptPacket);
        // TODO: listen for a reply.
        accepted = true;
    }
View Full Code Here

        buf.append("<transcript xmlns=\"http://jivesoftware.com/protocol/workgroup\" sessionID=\"")
                .append(sessionID)
                .append("\">");

        for (Iterator<Packet> it=packets.iterator(); it.hasNext();) {
            Packet packet = it.next();
            buf.append(packet.toXML());
        }

        buf.append("</transcript>");

        return buf.toString();
View Full Code Here

   * @throws XMPPException
   */
  public List<Subscription> getSubscriptions()
    throws XMPPException
  {
    Packet reply = sendPubsubPacket(Type.GET, new NodeExtension(PubSubElementType.SUBSCRIPTIONS));
    SubscriptionsExtension subElem = (SubscriptionsExtension)reply.getExtension(PubSubElementType.SUBSCRIPTIONS.getElementName(), PubSubElementType.SUBSCRIPTIONS.getNamespace().getXmlns());
    return subElem.getSubscriptions();
  }
View Full Code Here

            response = sc.evaluateChallenge(Base64.decode(challenge));
        } else {
            response = sc.evaluateChallenge(new byte[0]);
        }

        Packet responseStanza;
        if (response == null) {
            responseStanza = new Response();
        }
        else {
            responseStanza = new Response(Base64.encodeBytes(response,Base64.DONT_BREAK_LINES));
View Full Code Here

        setType(IQ.Type.SET);
        setFrom(connection.getUser());
        PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(getPacketID()));
        connection.sendPacket(this);

        Packet response = collector.nextResult(SmackConfiguration.getPacketReplyTimeout());

        // Cancel the collector.
        collector.cancel();
        if (response == null) {
            throw new XMPPException("No response from server on status set.");
        }
        if (response.getError() != null) {
            throw new XMPPException(response.getError());
        }
    }
View Full Code Here

    @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

     * @param roster the roster (or buddy list) which should be initialized.
     */
    public static void initRoster(DummyConnection connection, Roster roster) throws InterruptedException, XMPPException {
        roster.reload();
        while (true) {
            final Packet sentPacket = connection.getSentPacket();
            if (sentPacket instanceof RosterPacket && ((IQ) sentPacket).getType() == Type.GET) {
                // setup the roster get request
                final RosterPacket rosterRequest = (RosterPacket) sentPacket;
                assertSame("The <query/> element MUST NOT contain any <item/> child elements!",
                        0,
View Full Code Here

        abstract void verifyUpdateRequest(final RosterPacket updateRequest);

        public void run() {
            try {
                while (true) {
                    final Packet packet = connection.getSentPacket();
                    if (packet instanceof RosterPacket && ((IQ) packet).getType() == Type.SET) {
                        final RosterPacket rosterRequest = (RosterPacket) packet;

                        // Prepare and process the roster push
                        final RosterPacket rosterPush = new RosterPacket();
View Full Code Here

TOP

Related Classes of org.jivesoftware.smack.packet.Packet

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.