tigase.muc
Class RoomContext
java.lang.Object
tigase.muc.RoomConfiguration
tigase.muc.RoomContext
- All Implemented Interfaces:
- java.io.Serializable
public class RoomContext
- extends RoomConfiguration
Created: 2007-06-20 08:46:24
- Version:
- $Rev: 81 $
- Author:
- bmalkow
- See Also:
- Serialized Form
|
Constructor Summary |
RoomContext(java.lang.String namespace,
java.lang.String id,
tigase.db.UserRepository mucRepocitory,
JID constructorJid,
boolean roomCreated)
|
|
Method Summary |
Role |
calculateInitialRole(JID realJID)
|
java.util.List<? extends JID> |
findBareJidsWithoutAffiliations()
|
java.util.List<JID> |
findJidsByRole(Role reqRole)
|
History |
getConversationHistory()
|
Message |
getCurrentSubject()
|
java.util.Map<JID,Presence> |
getLastReceivedPresence()
|
java.util.List<JID> |
getOccupantJidsByBare(JID jid)
|
java.util.Map<JID,java.lang.String> |
getOccupantsByJID()
|
java.util.Map<java.lang.String,JID> |
getOccupantsByNick()
|
java.util.Map<JID,Role> |
getOccupantsRole()
|
Role |
getRole(JID jid)
|
java.lang.String |
getRoomID()
|
boolean |
isLockedRoom()
|
boolean |
isRoomCreated()
|
void |
removeOccupantByJID(JID jid)
|
void |
setConversationHistory(History conversationHistory)
|
void |
setCurrentSubject(Message currentSubject)
|
void |
setLastReceivedPresence(java.util.Map<JID,Presence> lastReceivedPresence)
|
void |
setLockedRoom(boolean lockedRoom)
|
void |
setOccupantsByJID(java.util.Map<JID,java.lang.String> occupantsByJID)
|
void |
setOccupantsByNick(java.util.Map<java.lang.String,JID> occupantsByNick)
|
void |
setOccupantsRole(java.util.Map<JID,Role> occupantsRole)
|
void |
setRole(JID jid,
Role role)
|
void |
setRole(java.lang.String nick,
Role role)
|
void |
setRoomCreated(boolean roomCreated)
|
| Methods inherited from class tigase.muc.RoomConfiguration |
affiliationCanViewJid, checkPassword, findBareJidsByAffiliations, flushConfig, getAffiliation, getFormElement, getId, getRoomconfigMaxUsers, getRoomconfigRoomdesc, getRoomconfigRoomname, getRoomconfigRoomSecret, isRoomconfigAllowInvites, isRoomconfigChangeSubject, isRoomconfigEnableLogging, isRoomconfigMembersOnly, isRoomconfigModeratedRoom, isRoomconfigPasswordProtectedRoom, isRoomconfigPersistentRoom, isRoomconfigPublicRoom, parseConfig, setAffiliation, setRoomconfigAllowInvites, setRoomconfigChangeSubject, setRoomconfigEnableLogging, setRoomconfigMaxUsers, setRoomconfigMembersOnly, setRoomconfigModeratedRoom, setRoomconfigPasswordProtectedRoom, setRoomconfigPersistentRoom, setRoomconfigPublicRoom, setRoomconfigRoomdesc, setRoomconfigRoomname, setRoomconfigRoomSecret |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoomContext
public RoomContext(java.lang.String namespace,
java.lang.String id,
tigase.db.UserRepository mucRepocitory,
JID constructorJid,
boolean roomCreated)
- Parameters:
namespace - id - mucRepocitory - constructorJid -
calculateInitialRole
public Role calculateInitialRole(JID realJID)
findBareJidsWithoutAffiliations
public java.util.List<? extends JID> findBareJidsWithoutAffiliations()
findJidsByRole
public java.util.List<JID> findJidsByRole(Role reqRole)
getConversationHistory
public History getConversationHistory()
getCurrentSubject
public Message getCurrentSubject()
getLastReceivedPresence
public java.util.Map<JID,Presence> getLastReceivedPresence()
getOccupantJidsByBare
public java.util.List<JID> getOccupantJidsByBare(JID jid)
getOccupantsByJID
public java.util.Map<JID,java.lang.String> getOccupantsByJID()
getOccupantsByNick
public java.util.Map<java.lang.String,JID> getOccupantsByNick()
getOccupantsRole
public java.util.Map<JID,Role> getOccupantsRole()
getRole
public Role getRole(JID jid)
getRoomID
public java.lang.String getRoomID()
isLockedRoom
public boolean isLockedRoom()
isRoomCreated
public boolean isRoomCreated()
removeOccupantByJID
public void removeOccupantByJID(JID jid)
setConversationHistory
public void setConversationHistory(History conversationHistory)
setCurrentSubject
public void setCurrentSubject(Message currentSubject)
setLastReceivedPresence
public void setLastReceivedPresence(java.util.Map<JID,Presence> lastReceivedPresence)
setLockedRoom
public void setLockedRoom(boolean lockedRoom)
setOccupantsByJID
public void setOccupantsByJID(java.util.Map<JID,java.lang.String> occupantsByJID)
setOccupantsByNick
public void setOccupantsByNick(java.util.Map<java.lang.String,JID> occupantsByNick)
setOccupantsRole
public void setOccupantsRole(java.util.Map<JID,Role> occupantsRole)
setRole
public void setRole(JID jid,
Role role)
setRole
public void setRole(java.lang.String nick,
Role role)
setRoomCreated
public void setRoomCreated(boolean roomCreated)
Copyright © 2007 Tigase. All Rights Reserved.