@Override public MonitorPacket parse(XmlPullParser parser, int initialDepth) throws XmlPullParserException, IOException { MonitorPacket packet = new MonitorPacket(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG && "isMonitor".equals(parser.getName())) { String value = parser.nextText(); if ("false".equalsIgnoreCase(value)) { packet.setMonitor(false); } else { packet.setMonitor(true); } } else if (eventType == XmlPullParser.END_TAG && "monitor".equals(parser.getName())) { done = true; } } return packet; } }
public void makeRoomOwner(XMPPConnection con, String sessionID) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException { MonitorPacket request = new MonitorPacket(); request.setType(IQ.Type.set); request.setTo(workgroupJID); request.setSessionID(sessionID); connection.createStanzaCollectorAndSend(request).nextResultOrThrow(); } }
public boolean hasMonitorPrivileges(XMPPConnection con) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException { MonitorPacket request = new MonitorPacket(); request.setType(IQ.Type.get); request.setTo(workgroupJID); MonitorPacket response = connection.createStanzaCollectorAndSend(request).nextResultOrThrow(); return response.isMonitor(); }
public IQ parseIQ(XmlPullParser parser) throws Exception { if (parser.getEventType() != XmlPullParser.START_TAG) { throw new IllegalStateException("Parser not in proper position, or bad XML."); } MonitorPacket packet = new MonitorPacket(); boolean done = false; while (!done) { int eventType = parser.next(); if ((eventType == XmlPullParser.START_TAG) && ("isMonitor".equals(parser.getName()))) { String value = parser.nextText(); if ("false".equalsIgnoreCase(value)) { packet.setMonitor(false); } else { packet.setMonitor(true); } } else if (eventType == XmlPullParser.END_TAG && "monitor".equals(parser.getName())) { done = true; } } return packet; } }
public IQ parseIQ(XmlPullParser parser) throws Exception { if (parser.getEventType() != XmlPullParser.START_TAG) { throw new IllegalStateException("Parser not in proper position, or bad XML."); } MonitorPacket packet = new MonitorPacket(); boolean done = false; while (!done) { int eventType = parser.next(); if ((eventType == XmlPullParser.START_TAG) && ("isMonitor".equals(parser.getName()))) { String value = parser.nextText(); if ("false".equalsIgnoreCase(value)) { packet.setMonitor(false); } else { packet.setMonitor(true); } } else if (eventType == XmlPullParser.END_TAG && "monitor".equals(parser.getName())) { done = true; } } return packet; } }
public IQ parseIQ(XmlPullParser parser) throws Exception { if (parser.getEventType() != XmlPullParser.START_TAG) { throw new IllegalStateException("Parser not in proper position, or bad XML."); } MonitorPacket packet = new MonitorPacket(); boolean done = false; while (!done) { int eventType = parser.next(); if ((eventType == XmlPullParser.START_TAG) && ("isMonitor".equals(parser.getName()))) { String value = parser.nextText(); if ("false".equalsIgnoreCase(value)) { packet.setMonitor(false); } else { packet.setMonitor(true); } } else if (eventType == XmlPullParser.END_TAG && "monitor".equals(parser.getName())) { done = true; } } return packet; } }
public boolean hasMonitorPrivileges(Connection con) throws XMPPException { MonitorPacket request = new MonitorPacket(); request.setType(IQ.Type.GET); request.setTo(workgroupJID); PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(request.getPacketID())); connection.sendPacket(request); MonitorPacket response = (MonitorPacket)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()); } return response.isMonitor(); }
public void makeRoomOwner(Connection con, String sessionID) throws XMPPException { MonitorPacket request = new MonitorPacket(); request.setType(IQ.Type.SET); request.setTo(workgroupJID); request.setSessionID(sessionID); PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(request.getPacketID())); connection.sendPacket(request); 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()); } } }
public void makeRoomOwner(Connection con, String sessionID) throws XMPPException { MonitorPacket request = new MonitorPacket(); request.setType(IQ.Type.SET); request.setTo(workgroupJID); request.setSessionID(sessionID); PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(request.getPacketID())); connection.sendPacket(request); 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()); } } }
public boolean hasMonitorPrivileges(Connection con) throws XMPPException { MonitorPacket request = new MonitorPacket(); request.setType(IQ.Type.GET); request.setTo(workgroupJID); PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(request.getPacketID())); connection.sendPacket(request); MonitorPacket response = (MonitorPacket)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()); } return response.isMonitor(); }
public boolean hasMonitorPrivileges(Connection con) throws XMPPException { MonitorPacket request = new MonitorPacket(); request.setType(IQ.Type.GET); request.setTo(workgroupJID); PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(request.getPacketID())); connection.sendPacket(request); MonitorPacket response = (MonitorPacket)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()); } return response.isMonitor(); }
public void makeRoomOwner(Connection con, String sessionID) throws XMPPException { MonitorPacket request = new MonitorPacket(); request.setType(IQ.Type.SET); request.setTo(workgroupJID); request.setSessionID(sessionID); PacketCollector collector = connection.createPacketCollector(new PacketIDFilter(request.getPacketID())); connection.sendPacket(request); 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()); } } }