tigase.muc
Class RoomConfig
java.lang.Object
tigase.muc.RoomConfig
public class RoomConfig
- extends java.lang.Object
- Author:
- bmalkow
|
Constructor Summary |
RoomConfig(java.lang.String roomId)
|
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MUC_ROOMCONFIG_ANONYMITY_KEY
public static final java.lang.String MUC_ROOMCONFIG_ANONYMITY_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_CHANGESUBJECT_KEY
public static final java.lang.String MUC_ROOMCONFIG_CHANGESUBJECT_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_ENABLELOGGING_KEY
public static final java.lang.String MUC_ROOMCONFIG_ENABLELOGGING_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_MEMBERSONLY_KEY
public static final java.lang.String MUC_ROOMCONFIG_MEMBERSONLY_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_MODERATEDROOM_KEY
public static final java.lang.String MUC_ROOMCONFIG_MODERATEDROOM_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_PASSWORDPROTECTEDROOM_KEY
public static final java.lang.String MUC_ROOMCONFIG_PASSWORDPROTECTEDROOM_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_PERSISTENTROOM_KEY
public static final java.lang.String MUC_ROOMCONFIG_PERSISTENTROOM_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_PUBLICROOM_KEY
public static final java.lang.String MUC_ROOMCONFIG_PUBLICROOM_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_ROOMDESC_KEY
public static final java.lang.String MUC_ROOMCONFIG_ROOMDESC_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_ROOMNAME_KEY
public static final java.lang.String MUC_ROOMCONFIG_ROOMNAME_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_ROOMSECRET_KEY
public static final java.lang.String MUC_ROOMCONFIG_ROOMSECRET_KEY
- See Also:
- Constant Field Values
blacklist
protected final java.util.Set<java.lang.String> blacklist
form
protected final tigase.form.Form form
RoomConfig
public RoomConfig(java.lang.String roomId)
- Parameters:
roomId -
asStrinTable
protected static java.lang.String[] asStrinTable(java.lang.Enum<?>[] values)
addListener
public void addListener(RoomConfig.RoomConfigListener listener)
clone
public RoomConfig clone()
- Overrides:
clone in class java.lang.Object
compareTo
public java.lang.String[] compareTo(RoomConfig oldConfig)
copyFrom
public void copyFrom(tigase.form.Form configForm)
copyFrom
public void copyFrom(tigase.form.Form configForm,
boolean fireEvents)
- Parameters:
form2 -
copyFrom
public void copyFrom(RoomConfig c)
copyFrom
public void copyFrom(RoomConfig c,
boolean fireEvents)
- Parameters:
defaultRoomConfig - b -
getConfigForm
public tigase.form.Form getConfigForm()
getLoggingFormat
public RoomConfig.LogFormat getLoggingFormat()
getPassword
public java.lang.String getPassword()
getRoomAnonymity
public RoomConfig.Anonymity getRoomAnonymity()
getRoomDesc
public java.lang.String getRoomDesc()
getRoomId
public java.lang.String getRoomId()
getRoomName
public java.lang.String getRoomName()
init
protected void init()
isChangeSubject
public boolean isChangeSubject()
isLoggingEnabled
public boolean isLoggingEnabled()
isPasswordProtectedRoom
public boolean isPasswordProtectedRoom()
isPersistentRoom
public boolean isPersistentRoom()
isRoomconfigPublicroom
public boolean isRoomconfigPublicroom()
- Make Room Publicly Searchable
- Returns:
isRoomMembersOnly
public boolean isRoomMembersOnly()
isRoomModerated
public boolean isRoomModerated()
read
public void read(tigase.db.UserRepository repository,
MucConfig config,
java.lang.String subnode)
throws tigase.db.UserNotFoundException,
tigase.db.TigaseDBException
- Throws:
tigase.db.UserNotFoundException
tigase.db.TigaseDBException
removeListener
public void removeListener(RoomConfig.RoomConfigListener listener)
write
public void write(tigase.db.UserRepository repo,
MucConfig config,
java.lang.String subnode)
throws tigase.db.UserNotFoundException,
tigase.db.TigaseDBException
- Throws:
tigase.db.UserNotFoundException
tigase.db.TigaseDBException
Copyright © 2007-2008 Tigase. All Rights Reserved.