use of org.jivesoftware.smackx.muclight.element.MUCLightGetInfoIQ in project Smack by igniterealtime.
the class MUCLightInfoTest method checkMUCLightGetInfoIQStanzaWithVersion.
@Test
public void checkMUCLightGetInfoIQStanzaWithVersion() throws Exception {
MUCLightGetInfoIQ mucLightGetInfoIQWithVersion = new MUCLightGetInfoIQ(JidCreate.from("coven@muclight.shakespeare.lit"), "abcdefg");
mucLightGetInfoIQWithVersion.setStanzaId("getinfo1");
Assert.assertEquals(mucLightGetInfoIQWithVersion.toXML().toString(), exampleWithVersion);
}
use of org.jivesoftware.smackx.muclight.element.MUCLightGetInfoIQ in project Smack by igniterealtime.
the class MUCLightInfoTest method checkMUCLightGetInfoIQStanzaWithoutVersion.
@Test
public void checkMUCLightGetInfoIQStanzaWithoutVersion() throws Exception {
MUCLightGetInfoIQ mucLightGetInfoIQWithoutVersion = new MUCLightGetInfoIQ(JidCreate.from("coven@muclight.shakespeare.lit"), null);
mucLightGetInfoIQWithoutVersion.setStanzaId("getinfo1");
Assert.assertEquals(mucLightGetInfoIQWithoutVersion.toXML().toString(), exampleWithoutVersion);
}
use of org.jivesoftware.smackx.muclight.element.MUCLightGetInfoIQ in project Smack by igniterealtime.
the class MultiUserChatLight method getFullInfo.
/**
* Get the MUC Light info.
*
* @param version
* @return the room info
* @throws NoResponseException
* @throws XMPPErrorException
* @throws NotConnectedException
* @throws InterruptedException
*/
public MUCLightRoomInfo getFullInfo(String version) throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException {
MUCLightGetInfoIQ mucLightGetInfoIQ = new MUCLightGetInfoIQ(room, version);
IQ responseIq = connection.createStanzaCollectorAndSend(mucLightGetInfoIQ).nextResultOrThrow();
MUCLightInfoIQ mucLightInfoResponseIQ = (MUCLightInfoIQ) responseIq;
return new MUCLightRoomInfo(mucLightInfoResponseIQ.getVersion(), room, mucLightInfoResponseIQ.getConfiguration(), mucLightInfoResponseIQ.getOccupants());
}
Aggregations