private MUCAdmin.Item parseItem(XmlPullParser parser) throws Exception { boolean done = false; MUCAdmin.Item item = new MUCAdmin.Item( parser.getAttributeValue("", "affiliation"), parser.getAttributeValue("", "role")); item.setNick(parser.getAttributeValue("", "nick")); item.setJid(parser.getAttributeValue("", "jid")); while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("actor")) { item.setActor(parser.getAttributeValue("", "jid")); } if (parser.getName().equals("reason")) { item.setReason(parser.nextText()); } } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("item")) { done = true; } } } return item; } }
public String toXML() { StringBuilder buf = new StringBuilder(); buf.append("<item"); if (getAffiliation() != null) { buf.append(" affiliation=\"").append(getAffiliation()).append("\""); if (getJid() != null) { buf.append(" jid=\"").append(getJid()).append("\""); if (getNick() != null) { buf.append(" nick=\"").append(getNick()).append("\""); if (getRole() != null) { buf.append(" role=\"").append(getRole()).append("\""); if (getReason() == null && getActor() == null) { buf.append("/>"); if (getReason() != null) { buf.append("<reason>").append(getReason()).append("</reason>"); if (getActor() != null) { buf.append("<actor jid=\"").append(getActor()).append("\"/>");
iq.setType(IQ.Type.GET); MUCAdmin.Item item = new MUCAdmin.Item(affiliation, null); iq.addItem(item);
iq.setType(IQ.Type.GET); MUCAdmin.Item item = new MUCAdmin.Item(affiliation, null); iq.addItem(item);
iq.setType(IQ.Type.GET); MUCAdmin.Item item = new MUCAdmin.Item(affiliation, null); iq.addItem(item);
iq.setType(IQ.Type.GET); MUCAdmin.Item item = new MUCAdmin.Item(null, role); iq.addItem(item);
iq.setType(IQ.Type.GET); MUCAdmin.Item item = new MUCAdmin.Item(affiliation, null); iq.addItem(item);
iq.setType(IQ.Type.GET); MUCAdmin.Item item = new MUCAdmin.Item(null, role); iq.addItem(item);
iq.setType(IQ.Type.GET); MUCAdmin.Item item = new MUCAdmin.Item(null, role); iq.addItem(item);
iq.setType(IQ.Type.GET); MUCAdmin.Item item = new MUCAdmin.Item(null, role); iq.addItem(item);
iq.setType(IQ.Type.SET); MUCAdmin.Item item = new MUCAdmin.Item(affiliation, null); item.setJid(jid); if(reason != null) item.setReason(reason); iq.addItem(item);
private void changeAffiliationByAdmin(Collection jids, String affiliation) throws XMPPException { MUCAdmin iq = new MUCAdmin(); iq.setTo(room); iq.setType(IQ.Type.SET); for (Iterator it=jids.iterator(); it.hasNext();) { // Set the new affiliation. MUCAdmin.Item item = new MUCAdmin.Item(affiliation, null); item.setJid((String) it.next()); iq.addItem(item); } // Wait for a response packet back from the server. PacketFilter responseFilter = new PacketIDFilter(iq.getPacketID()); PacketCollector response = connection.createPacketCollector(responseFilter); // Send the change request to the server. connection.sendPacket(iq); // Wait up to a certain number of seconds for a reply. IQ answer = (IQ) response.nextResult(SmackConfiguration.getPacketReplyTimeout()); // Stop queuing results response.cancel(); if (answer == null) { throw new XMPPException("No response from server."); } else if (answer.getError() != null) { throw new XMPPException(answer.getError()); } }
private void changeRole(Collection<String> nicknames, String role) throws XMPPException { MUCAdmin iq = new MUCAdmin(); iq.setTo(room); iq.setType(IQ.Type.SET); for (String nickname : nicknames) { // Set the new role. MUCAdmin.Item item = new MUCAdmin.Item(null, role); item.setNick(nickname); iq.addItem(item); } // Wait for a response packet back from the server. PacketFilter responseFilter = new PacketIDFilter(iq.getPacketID()); PacketCollector response = connection.createPacketCollector(responseFilter); // Send the change request to the server. connection.sendPacket(iq); // Wait up to a certain number of seconds for a reply. IQ answer = (IQ) response.nextResult(SmackConfiguration.getPacketReplyTimeout()); // Stop queuing results response.cancel(); if (answer == null) { throw new XMPPException("No response from server."); } else if (answer.getError() != null) { throw new XMPPException(answer.getError()); } }
private void changeRole(Collection nicknames, String role) throws XMPPException { MUCAdmin iq = new MUCAdmin(); iq.setTo(room); iq.setType(IQ.Type.SET); for (Iterator it=nicknames.iterator(); it.hasNext();) { // Set the new role. MUCAdmin.Item item = new MUCAdmin.Item(null, role); item.setNick((String) it.next()); iq.addItem(item); } // Wait for a response packet back from the server. PacketFilter responseFilter = new PacketIDFilter(iq.getPacketID()); PacketCollector response = connection.createPacketCollector(responseFilter); // Send the change request to the server. connection.sendPacket(iq); // Wait up to a certain number of seconds for a reply. IQ answer = (IQ) response.nextResult(SmackConfiguration.getPacketReplyTimeout()); // Stop queuing results response.cancel(); if (answer == null) { throw new XMPPException("No response from server."); } else if (answer.getError() != null) { throw new XMPPException(answer.getError()); } }
private void changeRole(Collection<String> nicknames, String role) throws XMPPException { MUCAdmin iq = new MUCAdmin(); iq.setTo(room); iq.setType(IQ.Type.SET); for (String nickname : nicknames) { // Set the new role. MUCAdmin.Item item = new MUCAdmin.Item(null, role); item.setNick(nickname); iq.addItem(item); } // Wait for a response packet back from the server. PacketFilter responseFilter = new PacketIDFilter(iq.getPacketID()); PacketCollector response = connection.createPacketCollector(responseFilter); // Send the change request to the server. connection.sendPacket(iq); // Wait up to a certain number of seconds for a reply. IQ answer = (IQ) response.nextResult(SmackConfiguration.getPacketReplyTimeout()); // Stop queuing results response.cancel(); if (answer == null) { throw new XMPPException("No response from server."); } else if (answer.getError() != null) { throw new XMPPException(answer.getError()); } }
private void changeRole(Collection<String> nicknames, String role) throws XMPPException { MUCAdmin iq = new MUCAdmin(); iq.setTo(room); iq.setType(IQ.Type.SET); for (String nickname : nicknames) { // Set the new role. MUCAdmin.Item item = new MUCAdmin.Item(null, role); item.setNick(nickname); iq.addItem(item); } // Wait for a response packet back from the server. PacketFilter responseFilter = new PacketIDFilter(iq.getPacketID()); PacketCollector response = connection.createPacketCollector(responseFilter); // Send the change request to the server. connection.sendPacket(iq); // Wait up to a certain number of seconds for a reply. IQ answer = (IQ) response.nextResult(SmackConfiguration.getPacketReplyTimeout()); // Stop queuing results response.cancel(); if (answer == null) { throw new XMPPException("No response from server."); } else if (answer.getError() != null) { throw new XMPPException(answer.getError()); } }
private MUCAdmin.Item parseItem(XmlPullParser parser) throws Exception { boolean done = false; MUCAdmin.Item item = new MUCAdmin.Item( parser.getAttributeValue("", "affiliation"), parser.getAttributeValue("", "role")); item.setNick(parser.getAttributeValue("", "nick")); item.setJid(parser.getAttributeValue("", "jid")); while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("actor")) { item.setActor(parser.getAttributeValue("", "jid")); } if (parser.getName().equals("reason")) { item.setReason(parser.nextText()); } } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("item")) { done = true; } } } return item; } }
private void changeRole(String nickname, String role, String reason) throws XMPPException { MUCAdmin iq = new MUCAdmin(); iq.setTo(room); iq.setType(IQ.Type.SET); // Set the new role. MUCAdmin.Item item = new MUCAdmin.Item(null, role); item.setNick(nickname); item.setReason(reason); iq.addItem(item); // Wait for a response packet back from the server. PacketFilter responseFilter = new PacketIDFilter(iq.getPacketID()); PacketCollector response = connection.createPacketCollector(responseFilter); // Send the change request to the server. connection.sendPacket(iq); // Wait up to a certain number of seconds for a reply. IQ answer = (IQ) response.nextResult(SmackConfiguration.getPacketReplyTimeout()); // Stop queuing results response.cancel(); if (answer == null) { throw new XMPPException("No response from server."); } else if (answer.getError() != null) { throw new XMPPException(answer.getError()); } }
private void changeRole(String nickname, String role, String reason) throws XMPPException { MUCAdmin iq = new MUCAdmin(); iq.setTo(room); iq.setType(IQ.Type.SET); // Set the new role. MUCAdmin.Item item = new MUCAdmin.Item(null, role); item.setNick(nickname); item.setReason(reason); iq.addItem(item); // Wait for a response packet back from the server. PacketFilter responseFilter = new PacketIDFilter(iq.getPacketID()); PacketCollector response = connection.createPacketCollector(responseFilter); // Send the change request to the server. connection.sendPacket(iq); // Wait up to a certain number of seconds for a reply. IQ answer = (IQ) response.nextResult(SmackConfiguration.getPacketReplyTimeout()); // Stop queuing results response.cancel(); if (answer == null) { throw new XMPPException("No response from server."); } else if (answer.getError() != null) { throw new XMPPException(answer.getError()); } }
public String toXML() { StringBuffer buf = new StringBuffer(); buf.append("<item"); if (getAffiliation() != null) { buf.append(" affiliation=\"").append(getAffiliation()).append("\""); if (getJid() != null) { buf.append(" jid=\"").append(getJid()).append("\""); if (getNick() != null) { buf.append(" nick=\"").append(getNick()).append("\""); if (getRole() != null) { buf.append(" role=\"").append(getRole()).append("\""); if (getReason() == null && getActor() == null) { buf.append("/>"); if (getReason() != null) { buf.append("<reason>").append(getReason()).append("</reason>"); if (getActor() != null) { buf.append("<actor jid=\"").append(getActor()).append("\"/>");