public interface UserStatusListener
Note that the methods kicked(Jid, String), banned(Jid, String) and
roomDestroyed(MultiUserChat, String) will be called before the generic removed(MUCUser, Presence)
callback will be invoked. The generic removed(MUCUser, Presence) callback will be invoked every time the user
was removed from the MUC involuntarily. It is hence the recommended callback to listen for and act upon.
| Modifier and Type | Method and Description |
|---|---|
default void |
adminGranted()
Called when an owner grants administrator privileges to your user.
|
default void |
adminRevoked()
Called when an owner revokes administrator privileges from your user.
|
default void |
banned(org.jxmpp.jid.Jid actor,
java.lang.String reason)
Called when an administrator or owner banned your user from the room.
|
default void |
kicked(org.jxmpp.jid.Jid actor,
java.lang.String reason)
Called when a moderator kicked your user from the room.
|
default void |
membershipGranted()
Called when an administrator grants your user membership to the room.
|
default void |
membershipRevoked()
Called when an administrator revokes your user membership to the room.
|
default void |
moderatorGranted()
Called when an administrator grants moderator privileges to your user.
|
default void |
moderatorRevoked()
Called when an administrator revokes moderator privileges from your user.
|
default void |
ownershipGranted()
Called when an owner grants to your user ownership on the room.
|
default void |
ownershipRevoked()
Called when an owner revokes from your user ownership on the room.
|
default void |
removed(MUCUser mucUser,
org.jivesoftware.smack.packet.Presence presence)
Called when a user is involuntarily removed from the room.
|
default void |
roomDestroyed(MultiUserChat alternateMUC,
java.lang.String reason)
Called when the room is destroyed.
|
default void |
voiceGranted()
Called when a moderator grants voice to your user.
|
default void |
voiceRevoked()
Called when a moderator revokes voice from your user.
|
default void kicked(org.jxmpp.jid.Jid actor,
java.lang.String reason)
actor - the moderator that kicked your user from the room (e.g. user@host.org).reason - the reason provided by the actor to kick you from the room.removed(MUCUser, Presence)default void voiceGranted()
default void voiceRevoked()
default void banned(org.jxmpp.jid.Jid actor,
java.lang.String reason)
actor - the administrator that banned your user (e.g. user@host.org).reason - the reason provided by the administrator to banned you.removed(MUCUser, Presence)default void removed(MUCUser mucUser, org.jivesoftware.smack.packet.Presence presence)
mucUser - the optional muc#user extension elementpresence - the carrier presencedefault void membershipGranted()
default void membershipRevoked()
default void moderatorGranted()
default void moderatorRevoked()
default void ownershipGranted()
default void ownershipRevoked()
default void adminGranted()
default void adminRevoked()
default void roomDestroyed(MultiUserChat alternateMUC, java.lang.String reason)
alternateMUC - an alternate MultiUserChat, may be null.reason - the reason why the room was closed, may be null.removed(MUCUser, Presence)