Package tigase.muc
Class RoomConfig
java.lang.Object
tigase.muc.RoomConfig
- Author:
- bmalkow
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Deprecated.static enum
static enum
static interface
static enum
-
Field Summary
Modifier and TypeFieldDescriptionprotected final tigase.form.Form
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(RoomConfig.RoomConfigListener listener) protected static String[]
asStringTable
(Enum<?>[] values) Integer[]
calculateStatusCodesByDiff
(RoomConfig oldConfig) clone()
void
copyFrom
(tigase.form.Form configForm) void
copyFrom
(tigase.form.Form configForm, boolean fireEvents) void
void
copyFrom
(RoomConfig c, boolean fireEvents) tigase.xml.Element
tigase.form.Form
Deprecated.Use getWhois() instead.tigase.xmpp.jid.BareJID
getWhois()
protected void
init()
protected void
init
(tigase.form.Form form) boolean
boolean
boolean
boolean
boolean
boolean
boolean
Make Room Publicly Searchableboolean
boolean
boolean
void
void
notifyConfigUpdate
(boolean initialConfigUpdate) void
notifyConfigUpdate
(Set<String> modifiedVars) void
Deprecated.void
readFromElement
(tigase.xml.Element element) void
removeListener
(RoomConfig.RoomConfigListener listener) void
void
void
Deprecated.
-
Field Details
-
MUC_ROOMCONFIG_ALLOWPM_KEY
- See Also:
-
MUC_ROOMCONFIG_WHOIS_KEY
- See Also:
-
MUC_ROOMCONFIG_CHANGESUBJECT_KEY
- See Also:
-
MUC_ROOMCONFIG_ENABLELOGGING_KEY
- See Also:
-
MUC_ROOMCONFIG_MAXHISTORY_KEY
- See Also:
-
MUC_ROOMCONFIG_MAXUSERS_KEY
- See Also:
-
MUC_ROOMCONFIG_MAX_USER_RESOURCES_KEY
- See Also:
-
MUC_ROOMCONFIG_MEMBERSONLY_KEY
- See Also:
-
MUC_ROOMCONFIG_ALLOWINVITES_KEY
- See Also:
-
MUC_ROOMCONFIG_MODERATEDROOM_KEY
- See Also:
-
MUC_ROOMCONFIG_PASSWORDPROTECTEDROOM_KEY
- See Also:
-
MUC_ROOMCONFIG_PERSISTENTROOM_KEY
- See Also:
-
MUC_ROOMCONFIG_PUBLICROOM_KEY
- See Also:
-
MUC_ROOMCONFIG_ROOMDESC_KEY
- See Also:
-
MUC_ROOMCONFIG_ROOMNAME_KEY
- See Also:
-
MUC_ROOMCONFIG_ROOMSECRET_KEY
- See Also:
-
TIGASE_ROOMCONFIG_PRESENCE_DELIVERY_LOGIC
- See Also:
-
TIGASE_ROOMCONFIG_PRESENCE_FILTERED_AFFILIATIONS
- See Also:
-
TIGASE_ROOMCONFIG_PRESENCE_FILTERING
- See Also:
-
TIGASE_ROOMCONFIG_WELCOME_MESSAGES
- See Also:
-
blacklist
-
form
protected final tigase.form.Form form
-
-
Constructor Details
-
RoomConfig
public RoomConfig(tigase.xmpp.jid.BareJID roomJID)
-
-
Method Details
-
asEnum
-
asStringTable
-
addListener
-
clone
-
calculateStatusCodesByDiff
-
copyFrom
public void copyFrom(tigase.form.Form configForm) -
copyFrom
public void copyFrom(tigase.form.Form configForm, boolean fireEvents) -
copyFrom
-
copyFrom
-
getAsElement
public tigase.xml.Element getAsElement() -
getConfigForm
public tigase.form.Form getConfigForm() -
getLoggingFormat
-
getMaxHistory
-
getMaxUserResources
-
getMaxUsers
-
getPassword
-
getPresenceDeliveryLogic
-
getPresenceFilteredAffiliations
-
getPrivateMessageACL
-
getWhois
-
getRoomAnonymity
Deprecated.Use getWhois() instead. -
getRoomDesc
-
getRoomJID
public tigase.xmpp.jid.BareJID getRoomJID() -
getRoomName
-
isChangeSubject
public boolean isChangeSubject() -
isInvitingAllowed
public boolean isInvitingAllowed() -
isLoggingEnabled
public boolean isLoggingEnabled() -
isPasswordProtectedRoom
public boolean isPasswordProtectedRoom() -
isPersistentRoom
public boolean isPersistentRoom() -
isPresenceFilterEnabled
public boolean isPresenceFilterEnabled() -
isRoomMembersOnly
public boolean isRoomMembersOnly() -
isRoomModerated
public boolean isRoomModerated() -
isRoomconfigPublicroom
public boolean isRoomconfigPublicroom()Make Room Publicly Searchable -
isWelcomeMessageEnabled
public boolean isWelcomeMessageEnabled() -
notifyConfigUpdate
public void notifyConfigUpdate() -
notifyConfigUpdate
public void notifyConfigUpdate(boolean initialConfigUpdate) -
notifyConfigUpdate
-
read
@Deprecated public void read(tigase.db.UserRepository repository, MUCConfig config, String subnode) throws tigase.db.TigaseDBException Deprecated.- Throws:
tigase.db.TigaseDBException
-
readFromElement
public void readFromElement(tigase.xml.Element element) -
removeListener
-
setValue
-
setValues
-
write
@Deprecated public void write(tigase.db.UserRepository repo, MUCConfig config, String subnode) throws tigase.db.TigaseDBException Deprecated.- Throws:
tigase.db.TigaseDBException
-
init
protected void init() -
init
protected void init(tigase.form.Form form)
-