@Override public void interceptPacket(Packet packet) { logger.log(Level.INFO, "Sent: {0}", packet.toXML()); } }, new PacketTypeFilter(Message.class));
public void processPacket(Packet packet) { IBBExtensions.Close close = (IBBExtensions.Close) packet; if (close.getSessionID().equals(streamID)) { isDone = true; closeConfirmation = FileTransferNegotiator.createIQ(packet .getPacketID(), packet.getFrom(), packet.getTo(), IQ.Type.RESULT); } }
/** * Test if a packet requires a delivery receipt. * * @param p Packet object to check for a DeliveryReceiptRequest * * @return true if a delivery receipt was requested */ public static boolean hasDeliveryReceiptRequest(Packet p) { return (p.getExtension(DeliveryReceiptRequest.ELEMENT, DeliveryReceipt.NAMESPACE) != null); }
public Packet(Packet p) { packetID = p.getPacketID(); to = p.getTo(); from = p.getFrom(); xmlns = p.xmlns; error = p.error; // Copy extensions for (PacketExtension pe : p.getExtensions()) { addExtension(pe); } }
private void addXmppPacketProperties(Packet packet, Map<String, Object> properties) { for (String key : packet.getPropertyNames()) { properties.put(key, packet.getProperty(key)); } }
public static String toString(final Packet msg) { final XMPPError error = msg.getError(); final StringBuilder sb = new StringBuilder(); sb.append("\nMESSAGE: "); sb.append(msg.getFrom()); sb.append("\nTO: "); sb.append(msg.getTo()); sb.append("\nSUBJECT: "); if (msg instanceof Message) { sb.append(msg.getPacketID()); sb.append(msg.getExtensions()); sb.append("\nTYPE: "); if (msg instanceof Message) { sb.append(msg.getPropertyNames()); return sb.toString();
public void run() { String messageType = null; String to = packet.getTo(); String type = ""; Icon packetTypeIcon; formatXML(packet.toXML()), dateFormatter.format(new Date()), packetSentIcon, packetTypeIcon, messageType, packet.getPacketID(), type, to,
@Override public void processPacket(Packet packet) { DeliveryReceipt dr = (DeliveryReceipt)packet.getExtension( DeliveryReceipt.ELEMENT, DeliveryReceipt.NAMESPACE); if (dr != null) { // notify listeners of incoming receipt for (ReceiptReceivedListener l : receiptReceivedListeners) { l.onReceiptReceived(packet.getFrom(), packet.getTo(), dr.getId()); } } // if enabled, automatically send a receipt if (auto_receipts_enabled) { DeliveryReceiptRequest drr = (DeliveryReceiptRequest)packet.getExtension( DeliveryReceiptRequest.ELEMENT, DeliveryReceipt.NAMESPACE); if (drr != null) { Message ack = new Message(packet.getFrom(), Message.Type.normal); ack.addExtension(new DeliveryReceipt(packet.getPacketID())); connection.sendPacket(ack); } } }
outputStream.write("uniqueId: " + unique_id + " Time: " + timeStamp.toString()); outputStream.newLine(); outputStream.write("From: " + packet.getFrom()); outputStream.newLine(); outputStream.write("To: " + packet.getTo()); outputStream.newLine(); doc = DocumentHelper.parseText(packet.toXML()); String packetXML = XmlUtil.dumpToString(doc, true); outputStream.write("XML:");
@Override public void processPacket(Packet packet) { System.out.println("ext: " + packet.getExtensions()); System.out.println("prop: " + packet.getPropertyNames()); Object event = packet.getProperty(XMPPNotifierTransporter.PROPERTY_EVENT_NAME); System.out.println("event " + event + " PACKET: " + " xml: " + packet.toXML()); } });
static public Packet getReply(Connection connection, Packet packet, long timeout) throws XMPPException { PacketFilter responseFilter = new PacketIDFilter(packet.getPacketID()); PacketCollector response = connection.createPacketCollector(responseFilter); connection.sendPacket(packet); // Wait up to a certain number of seconds for a reply. Packet result = response.nextResult(timeout); // Stop queuing results response.cancel(); if (result == null) { throw new XMPPException("No response from server."); } else if (result.getError() != null) { throw new XMPPException(result.getError()); } return result; }
for (PacketExtension extension : getExtensions()) { buf.append(extension.toXML()); buf.append("<properties xmlns=\"http://www.jivesoftware.com/xmlns/xmpp/properties\">"); for (String name : getPropertyNames()) { Object value = getProperty(name); buf.append("<property>"); buf.append("<name>").append(StringUtils.escapeForXML(name)).append("</name>");
PacketFilter packetFilter = new MessageTypeFilter( Message.Type.chat); connection.addPacketListener(new PacketListener() { @Override public void processPacket(Packet packet) throws NotConnectedException { Message message = (Message) packet; if (message.getBody() != null) { String fromName = StringUtils .parseBareAddress(message.getFrom()); Log.e("XMPPChatDemoActivity", "Text Recieved " + message.getBody() + " from " + fromName); Packet received = new Message(); received.addExtension(new DeliveryReceipt( packet.getPacketID())); received.setTo(packet.getFrom()); connection.sendPacket(received); } } }, packetFilter);
public void processPacket(Packet packet) ReadReceipt dr = (ReadReceipt)packet.getExtension(ReadReceipt.ELEMENT, ReadReceipt.NAMESPACE); l.onReceiptReceived(packet.getFrom(), packet.getTo(), dr.getId());
public void processPacket(Packet packet) { if (packet == null || packet.getError() != null) { return; iq.setFrom(packet.getFrom()); iq.setPacketID(packet.getPacketID());
@Override public void processPacket(Packet packet) throws SmackException.NotConnectedException { try { log.debug("Packet recv [" + conn.getConnectionID() + "]: " + packet.toXML()); } catch (IllegalArgumentException e) { log.debug("Failed to log packet", e); log.debug("Packet recv [" + conn.getConnectionID() + "]: " + packet.getError()); } } }
public void processPacket(Packet packet) { // Get the MUCUser extension MUCUser mucUser = (MUCUser) packet.getExtension("x", "http://jabber.org/protocol/muc#user"); // Check if the MUCUser extension includes an invitation if (mucUser.getInvite() != null && ((Message) packet).getType() != Message.Type.error) { // Fire event for invitation listeners fireInvitationListeners(packet.getFrom(), mucUser.getInvite().getFrom(), mucUser.getInvite().getReason(), mucUser.getPassword(), (Message) packet); } } };
public boolean accept(Packet packet) { return packetID.equals(packet.getPacketID()); } }
/** * used for MUC message * @param packet */ @Override public void processPacket(Packet packet) { // Dont listen own events String name = room + "/" + pseudo; if (!name.equals(packet.getFrom())) { Object event = packet.getProperty(PROPERTY_EVENT_NAME); if (log.isDebugEnabled()) { log.debug("Receive message : " + event); } if (event instanceof WikittyEvent) { ws.processRemoteEvent((WikittyEvent)event); } } }