tigase.muc
Class Room
java.lang.Object
tigase.muc.Room
public class Room
- extends java.lang.Object
- Author:
- bmalkow
|
Constructor Summary |
Room(RoomConfig rc,
java.util.Date creationDate,
java.lang.String creatorJid)
|
|
Method Summary |
void |
addAffiliationByJid(java.lang.String jid,
Affiliation affiliation)
|
void |
addListener(Room.RoomListener listener)
|
void |
addOccupantByJid(java.lang.String senderJid,
java.lang.String nickName,
Role role)
|
void |
addToHistory(java.lang.String message,
java.lang.String senderJid,
java.lang.String senderNickname,
java.util.Date time)
|
void |
changeNickName(java.lang.String senderJid,
java.lang.String nickName)
|
Affiliation |
getAffiliation(java.lang.String jid)
|
java.util.Collection<java.lang.String> |
getAffiliations()
|
RoomConfig |
getConfig()
|
java.util.Date |
getCreationDate()
|
java.lang.String |
getCreatorJid()
|
java.util.List<tigase.xml.Element> |
getHistoryMessages(java.lang.String recipientJid)
|
tigase.xml.Element |
getLastPresenceCopyByJid(java.lang.String jid)
|
int |
getOccupantsCount()
|
java.lang.String |
getOccupantsJidByNickname(java.lang.String nickname)
|
java.util.Collection<java.lang.String> |
getOccupantsJids()
|
java.lang.String |
getOccupantsNickname(java.lang.String jid)
|
java.lang.String |
getOccupantsNicknameByBareJid(java.lang.String jid)
|
java.lang.String[] |
getRealJidsByBareJid(java.lang.String occupantBareJid)
|
Role |
getRoleByJid(java.lang.String jid)
|
java.lang.String |
getRoomId()
|
java.lang.String |
getSubject()
|
java.util.Date |
getSubjectChangeDate()
|
java.lang.String |
getSubjectChangerNick()
|
boolean |
isNickNameExists(java.lang.String nickname)
|
boolean |
isOccupantExistsByJid(java.lang.String senderJid)
|
boolean |
isRoomLocked()
|
void |
removeListener(Room.RoomListener listener)
|
void |
removeOccupantByJid(java.lang.String jid)
|
void |
setAffiliations(java.util.Map<java.lang.String,Affiliation> affiliations)
|
void |
setNewRole(java.lang.String occupantJid,
Role occupantNewRole)
|
void |
setNewSubject(java.lang.String msg,
java.lang.String senderNickname)
|
void |
setRoomLocked(boolean roomLocked)
|
void |
setSubjectChangeDate(java.util.Date subjectChangeDate)
|
void |
updatePresenceByJid(java.lang.String jid,
tigase.xml.Element element)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Room
public Room(RoomConfig rc,
java.util.Date creationDate,
java.lang.String creatorJid)
- Parameters:
rc - creationDate - creatorJid2 -
addAffiliationByJid
public void addAffiliationByJid(java.lang.String jid,
Affiliation affiliation)
throws RepositoryException
- Parameters:
jid - owner -
- Throws:
RepositoryException
addListener
public void addListener(Room.RoomListener listener)
addOccupantByJid
public void addOccupantByJid(java.lang.String senderJid,
java.lang.String nickName,
Role role)
- Parameters:
senderJid - nickName -
addToHistory
public void addToHistory(java.lang.String message,
java.lang.String senderJid,
java.lang.String senderNickname,
java.util.Date time)
changeNickName
public void changeNickName(java.lang.String senderJid,
java.lang.String nickName)
- Parameters:
senderJid - nickName -
getAffiliation
public Affiliation getAffiliation(java.lang.String jid)
- Parameters:
value - user JID
- Returns:
getAffiliations
public java.util.Collection<java.lang.String> getAffiliations()
- Returns:
getConfig
public RoomConfig getConfig()
getCreationDate
public java.util.Date getCreationDate()
- Returns:
getCreatorJid
public java.lang.String getCreatorJid()
getHistoryMessages
public java.util.List<tigase.xml.Element> getHistoryMessages(java.lang.String recipientJid)
getLastPresenceCopyByJid
public tigase.xml.Element getLastPresenceCopyByJid(java.lang.String jid)
getOccupantsCount
public int getOccupantsCount()
- Returns:
getOccupantsJidByNickname
public java.lang.String getOccupantsJidByNickname(java.lang.String nickname)
- Parameters:
itemNick -
getOccupantsJids
public java.util.Collection<java.lang.String> getOccupantsJids()
getOccupantsNickname
public java.lang.String getOccupantsNickname(java.lang.String jid)
- Parameters:
nickName -
- Returns:
getOccupantsNicknameByBareJid
public java.lang.String getOccupantsNicknameByBareJid(java.lang.String jid)
getRealJidsByBareJid
public java.lang.String[] getRealJidsByBareJid(java.lang.String occupantBareJid)
- Parameters:
occupantBareJid -
- Returns:
getRoleByJid
public Role getRoleByJid(java.lang.String jid)
- Parameters:
occupantNickname -
- Returns:
getRoomId
public java.lang.String getRoomId()
getSubject
public java.lang.String getSubject()
- Returns:
getSubjectChangeDate
public java.util.Date getSubjectChangeDate()
getSubjectChangerNick
public java.lang.String getSubjectChangerNick()
- Returns:
isNickNameExists
public boolean isNickNameExists(java.lang.String nickname)
isOccupantExistsByJid
public boolean isOccupantExistsByJid(java.lang.String senderJid)
- Parameters:
senderJid -
- Returns:
isRoomLocked
public boolean isRoomLocked()
removeListener
public void removeListener(Room.RoomListener listener)
removeOccupantByJid
public void removeOccupantByJid(java.lang.String jid)
setAffiliations
public void setAffiliations(java.util.Map<java.lang.String,Affiliation> affiliations)
- Parameters:
affiliations2 -
setNewRole
public void setNewRole(java.lang.String occupantJid,
Role occupantNewRole)
setNewSubject
public void setNewSubject(java.lang.String msg,
java.lang.String senderNickname)
throws RepositoryException
- Parameters:
msg - senderRoomJid -
- Throws:
RepositoryException
setRoomLocked
public void setRoomLocked(boolean roomLocked)
setSubjectChangeDate
public void setSubjectChangeDate(java.util.Date subjectChangeDate)
updatePresenceByJid
public void updatePresenceByJid(java.lang.String jid,
tigase.xml.Element element)
- Parameters:
nickName - element -
Copyright © 2007-2009 Tigase. All Rights Reserved.