tigase.muc
Class RoomConfig
java.lang.Object
tigase.muc.RoomConfig
public class RoomConfig
- extends Object
- Author:
- bmalkow
|
Constructor Summary |
RoomConfig(tigase.xmpp.BareJID roomJID,
boolean publicLoggingAvailable)
|
MUC_ROOMCONFIG_ANONYMITY_KEY
public static final String MUC_ROOMCONFIG_ANONYMITY_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_CHANGESUBJECT_KEY
public static final String MUC_ROOMCONFIG_CHANGESUBJECT_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_ENABLELOGGING_KEY
public static final String MUC_ROOMCONFIG_ENABLELOGGING_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_MAXHISTORY_KEY
public static final String MUC_ROOMCONFIG_MAXHISTORY_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_MEMBERSONLY_KEY
public static final String MUC_ROOMCONFIG_MEMBERSONLY_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_MODERATEDROOM_KEY
public static final String MUC_ROOMCONFIG_MODERATEDROOM_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_PASSWORDPROTECTEDROOM_KEY
public static final String MUC_ROOMCONFIG_PASSWORDPROTECTEDROOM_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_PERSISTENTROOM_KEY
public static final String MUC_ROOMCONFIG_PERSISTENTROOM_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_PUBLICROOM_KEY
public static final String MUC_ROOMCONFIG_PUBLICROOM_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_ROOMDESC_KEY
public static final String MUC_ROOMCONFIG_ROOMDESC_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_ROOMNAME_KEY
public static final String MUC_ROOMCONFIG_ROOMNAME_KEY
- See Also:
- Constant Field Values
MUC_ROOMCONFIG_ROOMSECRET_KEY
public static final String MUC_ROOMCONFIG_ROOMSECRET_KEY
- See Also:
- Constant Field Values
blacklist
protected final Set<String> blacklist
form
protected final tigase.form.Form form
RoomConfig
public RoomConfig(tigase.xmpp.BareJID roomJID,
boolean publicLoggingAvailable)
- Parameters:
roomJID -
asStringTable
protected static String[] asStringTable(Enum<?>[] values)
addListener
public void addListener(RoomConfig.RoomConfigListener listener)
clone
public RoomConfig clone()
- Overrides:
clone in class Object
compareTo
public 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()
getMaxHistory
public Integer getMaxHistory()
getPassword
public String getPassword()
getRoomAnonymity
public RoomConfig.Anonymity getRoomAnonymity()
getRoomDesc
public String getRoomDesc()
getRoomJID
public tigase.xmpp.BareJID getRoomJID()
getRoomName
public 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,
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,
String subnode)
throws tigase.db.UserNotFoundException,
tigase.db.TigaseDBException
- Throws:
tigase.db.UserNotFoundException
tigase.db.TigaseDBException
Copyright © 2007-2012 Tigase. All Rights Reserved.