public class RoomConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RoomConfig.Anonymity |
static class |
RoomConfig.LogFormat |
static interface |
RoomConfig.RoomConfigListener |
| Modifier and Type | Field and Description |
|---|---|
protected Set<String> |
blacklist |
protected tigase.form.Form |
form |
static String |
MUC_ROOMCONFIG_ANONYMITY_KEY |
static String |
MUC_ROOMCONFIG_CHANGESUBJECT_KEY |
static String |
MUC_ROOMCONFIG_ENABLELOGGING_KEY |
static String |
MUC_ROOMCONFIG_MAXHISTORY_KEY |
static String |
MUC_ROOMCONFIG_MEMBERSONLY_KEY |
static String |
MUC_ROOMCONFIG_MODERATEDROOM_KEY |
static String |
MUC_ROOMCONFIG_PASSWORDPROTECTEDROOM_KEY |
static String |
MUC_ROOMCONFIG_PERSISTENTROOM_KEY |
static String |
MUC_ROOMCONFIG_PUBLICROOM_KEY |
static String |
MUC_ROOMCONFIG_ROOMDESC_KEY |
static String |
MUC_ROOMCONFIG_ROOMNAME_KEY |
static String |
MUC_ROOMCONFIG_ROOMSECRET_KEY |
| Constructor and Description |
|---|
RoomConfig(tigase.xmpp.BareJID roomJID,
boolean publicLoggingAvailable) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(RoomConfig.RoomConfigListener listener) |
protected static String[] |
asStringTable(Enum<?>[] values) |
RoomConfig |
clone() |
String[] |
compareTo(RoomConfig oldConfig) |
void |
copyFrom(tigase.form.Form configForm) |
void |
copyFrom(tigase.form.Form configForm,
boolean fireEvents) |
void |
copyFrom(RoomConfig c) |
void |
copyFrom(RoomConfig c,
boolean fireEvents) |
tigase.form.Form |
getConfigForm() |
RoomConfig.LogFormat |
getLoggingFormat() |
Integer |
getMaxHistory() |
String |
getPassword() |
RoomConfig.Anonymity |
getRoomAnonymity() |
String |
getRoomDesc() |
tigase.xmpp.BareJID |
getRoomJID() |
String |
getRoomName() |
protected void |
init() |
boolean |
isChangeSubject() |
boolean |
isLoggingEnabled() |
boolean |
isPasswordProtectedRoom() |
boolean |
isPersistentRoom() |
boolean |
isRoomconfigPublicroom()
Make Room Publicly Searchable
|
boolean |
isRoomMembersOnly() |
boolean |
isRoomModerated() |
void |
notifyConfigUpdate() |
void |
read(tigase.db.UserRepository repository,
MucConfig config,
String subnode) |
void |
removeListener(RoomConfig.RoomConfigListener listener) |
void |
write(tigase.db.UserRepository repo,
MucConfig config,
String subnode) |
public static final String MUC_ROOMCONFIG_ANONYMITY_KEY
public static final String MUC_ROOMCONFIG_CHANGESUBJECT_KEY
public static final String MUC_ROOMCONFIG_ENABLELOGGING_KEY
public static final String MUC_ROOMCONFIG_MAXHISTORY_KEY
public static final String MUC_ROOMCONFIG_MEMBERSONLY_KEY
public static final String MUC_ROOMCONFIG_MODERATEDROOM_KEY
public static final String MUC_ROOMCONFIG_PASSWORDPROTECTEDROOM_KEY
public static final String MUC_ROOMCONFIG_PERSISTENTROOM_KEY
public static final String MUC_ROOMCONFIG_PUBLICROOM_KEY
public static final String MUC_ROOMCONFIG_ROOMDESC_KEY
public static final String MUC_ROOMCONFIG_ROOMNAME_KEY
public static final String MUC_ROOMCONFIG_ROOMSECRET_KEY
protected final tigase.form.Form form
public RoomConfig(tigase.xmpp.BareJID roomJID,
boolean publicLoggingAvailable)
roomJID - public void addListener(RoomConfig.RoomConfigListener listener)
public RoomConfig clone()
public String[] compareTo(RoomConfig oldConfig)
public void copyFrom(tigase.form.Form configForm)
public void copyFrom(tigase.form.Form configForm,
boolean fireEvents)
form2 - public void copyFrom(RoomConfig c)
public void copyFrom(RoomConfig c, boolean fireEvents)
defaultRoomConfig - b - public tigase.form.Form getConfigForm()
public RoomConfig.LogFormat getLoggingFormat()
public Integer getMaxHistory()
public String getPassword()
public RoomConfig.Anonymity getRoomAnonymity()
public String getRoomDesc()
public tigase.xmpp.BareJID getRoomJID()
public String getRoomName()
protected void init()
public boolean isChangeSubject()
public boolean isLoggingEnabled()
public boolean isPasswordProtectedRoom()
public boolean isPersistentRoom()
public boolean isRoomconfigPublicroom()
public boolean isRoomMembersOnly()
public boolean isRoomModerated()
public void notifyConfigUpdate()
public void read(tigase.db.UserRepository repository,
MucConfig config,
String subnode)
throws tigase.db.UserNotFoundException,
tigase.db.TigaseDBException
tigase.db.UserNotFoundExceptiontigase.db.TigaseDBExceptionpublic void removeListener(RoomConfig.RoomConfigListener listener)
Copyright © 2007–2014 Tigase. All rights reserved.