tigase.muc
Class RoomContext

java.lang.Object
  extended by tigase.muc.RoomConfiguration
      extended by 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
 

Constructor Detail

RoomContext

public RoomContext(java.lang.String namespace,
                   java.lang.String id,
                   tigase.db.UserRepository mucRepocitory,
                   JID constructorJid,
                   boolean roomCreated)
Parameters:
namespace -
id -
mucRepocitory -
constructorJid -
Method Detail

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.