public class Room extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Room.RoomListener |
static interface |
Room.RoomOccupantListener |
| Constructor and Description |
|---|
Room(RoomConfig rc,
Date creationDate,
tigase.xmpp.BareJID creatorJid) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAffiliationByJid(tigase.xmpp.BareJID jid,
Affiliation affiliation) |
void |
addListener(Room.RoomListener listener) |
void |
addOccupantByJid(tigase.xmpp.JID senderJid,
String nickName,
Role role) |
void |
addOccupantListener(Room.RoomOccupantListener listener) |
void |
changeNickName(tigase.xmpp.JID senderJid,
String nickName) |
Affiliation |
getAffiliation(tigase.xmpp.BareJID jid) |
Affiliation |
getAffiliation(String nickname) |
Collection<tigase.xmpp.BareJID> |
getAffiliations() |
Collection<tigase.xmpp.JID> |
getAllOccupantsJID() |
RoomConfig |
getConfig() |
Date |
getCreationDate() |
tigase.xmpp.BareJID |
getCreatorJid() |
tigase.xml.Element |
getLastPresenceCopyByJid(tigase.xmpp.BareJID occupantJid) |
int |
getOccupantsCount() |
tigase.xmpp.BareJID |
getOccupantsJidByNickname(String nickname) |
Collection<tigase.xmpp.JID> |
getOccupantsJidsByNickname(String nickname) |
String |
getOccupantsNickname(tigase.xmpp.JID jid) |
Collection<String> |
getOccupantsNicknames() |
Collection<String> |
getOccupantsNicknames(tigase.xmpp.BareJID bareJid) |
Role |
getRole(String nickname) |
tigase.xmpp.BareJID |
getRoomJID() |
String |
getSubject() |
Date |
getSubjectChangeDate() |
String |
getSubjectChangerNick() |
boolean |
isOccupantInRoom(tigase.xmpp.JID jid) |
boolean |
isRoomLocked() |
void |
removeListener(Room.RoomListener listener) |
boolean |
removeOccupant(tigase.xmpp.JID jid) |
void |
removeOccupant(String occupantNick) |
void |
setAffiliations(Map<tigase.xmpp.BareJID,Affiliation> affiliations) |
void |
setNewRole(String nickname,
Role newRole) |
void |
setNewSubject(String msg,
String senderNickname) |
void |
setRoomLocked(boolean roomLocked) |
void |
setSubjectChangeDate(Date subjectChangeDate) |
void |
updatePresenceByJid(tigase.xmpp.JID jid,
tigase.xml.Element cp) |
public Room(RoomConfig rc, Date creationDate, tigase.xmpp.BareJID creatorJid)
rc - creationDate - creatorJid2 - public void addAffiliationByJid(tigase.xmpp.BareJID jid,
Affiliation affiliation)
throws RepositoryException
jid - owner - RepositoryExceptionpublic void addListener(Room.RoomListener listener)
public void addOccupantListener(Room.RoomOccupantListener listener)
public void addOccupantByJid(tigase.xmpp.JID senderJid,
String nickName,
Role role)
senderJid - nickName - public void changeNickName(tigase.xmpp.JID senderJid,
String nickName)
senderJid - nickName - public Affiliation getAffiliation(tigase.xmpp.BareJID jid)
value - user JIDpublic Affiliation getAffiliation(String nickname)
occupantNickname - public Collection<tigase.xmpp.BareJID> getAffiliations()
public Collection<tigase.xmpp.JID> getAllOccupantsJID()
public RoomConfig getConfig()
public Date getCreationDate()
public tigase.xmpp.BareJID getCreatorJid()
public tigase.xml.Element getLastPresenceCopyByJid(tigase.xmpp.BareJID occupantJid)
public int getOccupantsCount()
public tigase.xmpp.BareJID getOccupantsJidByNickname(String nickname)
occupantNickname - public Collection<tigase.xmpp.JID> getOccupantsJidsByNickname(String nickname)
recipientNickame - public String getOccupantsNickname(tigase.xmpp.JID jid)
jid - public Collection<String> getOccupantsNicknames()
public Collection<String> getOccupantsNicknames(tigase.xmpp.BareJID bareJid)
occupantBareJid - public tigase.xmpp.BareJID getRoomJID()
public String getSubject()
public Date getSubjectChangeDate()
public String getSubjectChangerNick()
public boolean isOccupantInRoom(tigase.xmpp.JID jid)
senderJID - public boolean isRoomLocked()
public void removeListener(Room.RoomListener listener)
public boolean removeOccupant(tigase.xmpp.JID jid)
jid - true if no more JIDs assigned to nickname. In other
words: nickname is removedpublic void removeOccupant(String occupantNick)
occupantNick - public void setAffiliations(Map<tigase.xmpp.BareJID,Affiliation> affiliations)
affiliations2 - public void setNewRole(String nickname, Role newRole)
occupantNick - newRole - public void setNewSubject(String msg, String senderNickname) throws RepositoryException
msg - senderRoomJid - RepositoryExceptionpublic void setRoomLocked(boolean roomLocked)
public void setSubjectChangeDate(Date subjectChangeDate)
public void updatePresenceByJid(tigase.xmpp.JID jid,
tigase.xml.Element cp)
throws tigase.util.TigaseStringprepException
nickName - element - tigase.util.TigaseStringprepExceptionCopyright © 2007–2014 Tigase. All rights reserved.