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_ALLOWINVITES_KEY |
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_MAXUSERS_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 |
static String |
TIGASE_ROOMCONFIG_WELCOME_MESSAGES |
| Constructor and Description |
|---|
RoomConfig(tigase.xmpp.BareJID roomJID) |
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_MAXUSERS_KEY
public static final String MUC_ROOMCONFIG_MEMBERSONLY_KEY
public static final String MUC_ROOMCONFIG_ALLOWINVITES_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
public static final String TIGASE_ROOMCONFIG_WELCOME_MESSAGES
protected final tigase.form.Form form
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 Integer getMaxUsers()
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 isInvitingAllowed()
public boolean isLoggingEnabled()
public boolean isPasswordProtectedRoom()
public boolean isPersistentRoom()
public boolean isPresenceFilterEnabled()
public boolean isRoomMembersOnly()
public boolean isRoomModerated()
public boolean isRoomconfigPublicroom()
public boolean isWelcomeMessageEnabled()
public void notifyConfigUpdate(boolean initialConfigUpdate)
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–2019 "Tigase, Inc.". All rights reserved.