public final class MultiUserChatLightManager
extends org.jivesoftware.smack.Manager
| Modifier and Type | Method and Description |
|---|---|
void |
blockRoom(org.jxmpp.jid.DomainBareJid mucLightService,
org.jxmpp.jid.Jid roomJid)
Block a room.
|
void |
blockRooms(org.jxmpp.jid.DomainBareJid mucLightService,
java.util.List<org.jxmpp.jid.Jid> roomsJids)
Block rooms.
|
void |
blockUser(org.jxmpp.jid.DomainBareJid mucLightService,
org.jxmpp.jid.Jid userJid)
Block a user.
|
void |
blockUsers(org.jxmpp.jid.DomainBareJid mucLightService,
java.util.List<org.jxmpp.jid.Jid> usersJids)
Block users.
|
static MultiUserChatLightManager |
getInstanceFor(org.jivesoftware.smack.XMPPConnection connection)
Get a instance of a MUC Light manager for the given connection.
|
java.util.List<org.jxmpp.jid.DomainBareJid> |
getLocalServices()
Returns a collection with the XMPP addresses of the MUC Light services.
|
MultiUserChatLight |
getMultiUserChatLight(org.jxmpp.jid.EntityBareJid jid)
Obtain the MUC Light.
|
java.util.List<org.jxmpp.jid.Jid> |
getOccupiedRooms(org.jxmpp.jid.DomainBareJid mucLightService)
Returns a List of the rooms the user occupies.
|
java.util.List<org.jxmpp.jid.Jid> |
getRoomsBlocked(org.jxmpp.jid.DomainBareJid mucLightService)
Get rooms blocked.
|
java.util.List<org.jxmpp.jid.Jid> |
getUsersAndRoomsBlocked(org.jxmpp.jid.DomainBareJid mucLightService)
Get users and rooms blocked.
|
java.util.List<org.jxmpp.jid.Jid> |
getUsersBlocked(org.jxmpp.jid.DomainBareJid mucLightService)
Get users blocked.
|
boolean |
isFeatureSupported(org.jxmpp.jid.DomainBareJid mucLightService)
Returns true if Multi-User Chat Light feature is supported by the server.
|
void |
unblockRoom(org.jxmpp.jid.DomainBareJid mucLightService,
org.jxmpp.jid.Jid roomJid)
Unblock a room.
|
void |
unblockRooms(org.jxmpp.jid.DomainBareJid mucLightService,
java.util.List<org.jxmpp.jid.Jid> roomsJids)
Unblock rooms.
|
void |
unblockUser(org.jxmpp.jid.DomainBareJid mucLightService,
org.jxmpp.jid.Jid userJid)
Unblock a user.
|
void |
unblockUsers(org.jxmpp.jid.DomainBareJid mucLightService,
java.util.List<org.jxmpp.jid.Jid> usersJids)
Unblock users.
|
public static MultiUserChatLightManager getInstanceFor(org.jivesoftware.smack.XMPPConnection connection)
connection - public MultiUserChatLight getMultiUserChatLight(org.jxmpp.jid.EntityBareJid jid)
jid - public boolean isFeatureSupported(org.jxmpp.jid.DomainBareJid mucLightService)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - org.jivesoftware.smack.SmackException.NotConnectedExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NoResponseExceptionjava.lang.InterruptedExceptionpublic java.util.List<org.jxmpp.jid.Jid> getOccupiedRooms(org.jxmpp.jid.DomainBareJid mucLightService)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - org.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic java.util.List<org.jxmpp.jid.DomainBareJid> getLocalServices()
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
org.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic java.util.List<org.jxmpp.jid.Jid> getUsersAndRoomsBlocked(org.jxmpp.jid.DomainBareJid mucLightService)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic java.util.List<org.jxmpp.jid.Jid> getRoomsBlocked(org.jxmpp.jid.DomainBareJid mucLightService)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic java.util.List<org.jxmpp.jid.Jid> getUsersBlocked(org.jxmpp.jid.DomainBareJid mucLightService)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic void blockRoom(org.jxmpp.jid.DomainBareJid mucLightService,
org.jxmpp.jid.Jid roomJid)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - roomJid - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic void blockRooms(org.jxmpp.jid.DomainBareJid mucLightService,
java.util.List<org.jxmpp.jid.Jid> roomsJids)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - roomsJids - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic void blockUser(org.jxmpp.jid.DomainBareJid mucLightService,
org.jxmpp.jid.Jid userJid)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - userJid - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic void blockUsers(org.jxmpp.jid.DomainBareJid mucLightService,
java.util.List<org.jxmpp.jid.Jid> usersJids)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - usersJids - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic void unblockRoom(org.jxmpp.jid.DomainBareJid mucLightService,
org.jxmpp.jid.Jid roomJid)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - roomJid - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic void unblockRooms(org.jxmpp.jid.DomainBareJid mucLightService,
java.util.List<org.jxmpp.jid.Jid> roomsJids)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - roomsJids - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic void unblockUser(org.jxmpp.jid.DomainBareJid mucLightService,
org.jxmpp.jid.Jid userJid)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - userJid - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedExceptionpublic void unblockUsers(org.jxmpp.jid.DomainBareJid mucLightService,
java.util.List<org.jxmpp.jid.Jid> usersJids)
throws org.jivesoftware.smack.SmackException.NoResponseException,
org.jivesoftware.smack.XMPPException.XMPPErrorException,
org.jivesoftware.smack.SmackException.NotConnectedException,
java.lang.InterruptedException
mucLightService - usersJids - org.jivesoftware.smack.SmackException.NoResponseExceptionorg.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionjava.lang.InterruptedException