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 |
static String |
TIGASE_ROOMCONFIG_PRESENCE_DELIVERY_LOGIC |
static String |
TIGASE_ROOMCONFIG_PRESENCE_FILTERED_AFFILIATIONS |
static String |
TIGASE_ROOMCONFIG_PRESENCE_FILTERING |
| Constructor and Description |
|---|
RoomConfig(tigase.xmpp.BareJID roomJID,
boolean publicLoggingAvailable) |
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
public static final String TIGASE_ROOMCONFIG_PRESENCE_FILTERING
public static final String TIGASE_ROOMCONFIG_PRESENCE_FILTERED_AFFILIATIONS
public static final String TIGASE_ROOMCONFIG_PRESENCE_DELIVERY_LOGIC
protected final tigase.form.Form form
public RoomConfig(tigase.xmpp.BareJID roomJID,
boolean publicLoggingAvailable)
roomJID - protected static <T extends Enum<T>> List<T> asEnum(Class<T> clazz, String[] values, Enum<?>[] defaultValues)
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 PresenceStore.PresenceDeliveryLogic getPresenceDeliveryLogic()
public Collection<Affiliation> getPresenceFilteredAffiliations()
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 isPresenceFilterEnabled()
public boolean isRoomconfigPublicroom()
public boolean isRoomMembersOnly()
public boolean isRoomModerated()
public void notifyConfigUpdate()
public void read(tigase.db.UserRepository repository,
MucContext config,
String subnode)
throws tigase.db.UserNotFoundException,
tigase.db.TigaseDBException
tigase.db.UserNotFoundExceptiontigase.db.TigaseDBExceptionpublic void removeListener(RoomConfig.RoomConfigListener listener)
public void write(tigase.db.UserRepository repo,
MucContext config,
String subnode)
throws tigase.db.UserNotFoundException,
tigase.db.TigaseDBException
tigase.db.UserNotFoundExceptiontigase.db.TigaseDBExceptionCopyright © 2007–2015 Tigase. All rights reserved.