Class MUCItem
java.lang.Object
org.jivesoftware.smackx.muc.packet.MUCItem
- All Implemented Interfaces:
Element
,NamedElement
Item child that holds information about roles, affiliation, jids and nicks.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionMUCItem
(MUCAffiliation affiliation) MUCItem
(MUCAffiliation affiliation, MUCRole role, Jid actor, String reason, Jid jid, Resourcepart nick, Resourcepart actorNick) Creates a new item child.MUCItem
(MUCAffiliation affiliation, Jid jid) MUCItem
(MUCAffiliation affiliation, Jid jid, String reason) MUCItem
(MUCRole role, Resourcepart nick) MUCItem
(MUCRole role, Resourcepart nick, String reason) -
Method Summary
Modifier and TypeMethodDescriptiongetActor()
Returns the actor (JID of an occupant in the room) that was kicked or banned.Get the nickname of the actor.Returns the occupant's affiliation to the room.Returns the root element name.getJid()
Returns the <room@service/nick> by which an occupant is identified within the context of a room.getNick()
Returns the new nickname of an occupant that is changing his/her nickname.Returns the reason for the item child.getRole()
Returns the temporary position or privilege level of an occupant within a room.toXML
(XmlEnvironment enclosingNamespace)
-
Field Details
-
ELEMENT
- See Also:
-
-
Constructor Details
-
MUCItem
-
MUCItem
-
MUCItem
-
MUCItem
-
MUCItem
-
MUCItem
-
MUCItem
public MUCItem(MUCAffiliation affiliation, MUCRole role, Jid actor, String reason, Jid jid, Resourcepart nick, Resourcepart actorNick) Creates a new item child.- Parameters:
affiliation
- the actor's affiliation to the roomrole
- the privilege level of an occupant within a room.actor
- TODO javadoc me pleasereason
- TODO javadoc me pleasejid
- TODO javadoc me pleasenick
- TODO javadoc me pleaseactorNick
- TODO javadoc me please
-
-
Method Details
-
getActor
Returns the actor (JID of an occupant in the room) that was kicked or banned.- Returns:
- the JID of an occupant in the room that was kicked or banned.
-
getActorNick
Get the nickname of the actor.- Returns:
- the nickname of the actor.
- Since:
- 4.2
-
getReason
Returns the reason for the item child. The reason is optional and could be used to explain the reason why a user (occupant) was kicked or banned.- Returns:
- the reason for the item child.
-
getAffiliation
Returns the occupant's affiliation to the room. The affiliation is a semi-permanent association or connection with a room. The possible affiliations are "owner", "admin", "member", and "outcast" (naturally it is also possible to have no affiliation). An affiliation lasts across a user's visits to a room.- Returns:
- the actor's affiliation to the room
-
getJid
Returns the <room@service/nick> by which an occupant is identified within the context of a room. If the room is non-anonymous, the JID will be included in the item.- Returns:
- the room JID by which an occupant is identified within the room.
-
getNick
Returns the new nickname of an occupant that is changing his/her nickname. The new nickname is sent as part of the unavailable presence.- Returns:
- the new nickname of an occupant that is changing his/her nickname.
-
getRole
Returns the temporary position or privilege level of an occupant within a room. The possible roles are "moderator", "participant", "visitor" and "none" (it is also possible to have no defined role). A role lasts only for the duration of an occupant's visit to a room.- Returns:
- the privilege level of an occupant within a room.
-
toXML
-
getElementName
Description copied from interface:NamedElement
Returns the root element name.- Specified by:
getElementName
in interfaceNamedElement
- Returns:
- the element name.
-