Package tigase.muc
Class MUCConfig
- java.lang.Object
-
- tigase.muc.MUCConfig
-
@Bean(name="mucConfig", parent=MUCComponent.class, active=true, exportable=true) public class MUCConfig extends java.lang.Object
- Author:
- bmalkow
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
addMessageIdIfMissing
protected java.lang.Boolean
chatStateAllowed
protected java.util.logging.Logger
log
static java.lang.String
LOG_DIR_KEY
static java.lang.String
MESSAGE_FILTER_ENABLED_KEY
static java.lang.String
MUC_ADD_ID_TO_MESSAGE_IF_MISSING_KEY
static java.lang.String
MUC_ALLOW_CHAT_STATES_KEY
static java.lang.String
MUC_LOCK_NEW_ROOM_KEY
static java.lang.String
MUC_MULTI_ITEM_ALLOWED_KEY
protected static java.lang.String
MUC_REPO_CLASS_PROP_KEY
protected static java.lang.String
MUC_REPO_URL_PROP_KEY
static java.lang.String
PRESENCE_FILTER_ENABLED_KEY
-
Constructor Summary
Constructors Constructor Description MUCConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getChatLoggingDirectory()
tigase.server.CmdAcl.Type
getHiddenRoomCreationAcl()
tigase.server.CmdAcl.Type
getPublicRoomCreationAcl()
tigase.xmpp.jid.BareJID
getServiceName()
boolean
isAddMessageIdIfMissing()
boolean
isAutomaticallyPersistOccupantOnJoin()
boolean
isChatStateAllowed()
boolean
isGhostbusterEnabled()
boolean
isMessageFilterEnabled()
boolean
isMultiItemMode()
boolean
isMultiItemModeForwardBest()
boolean
isNewRoomLocked()
boolean
isPresenceFilterEnabled()
boolean
isWelcomeMessagesEnabled()
boolean
useLegacyDelayedDelivery()
-
-
-
Field Detail
-
LOG_DIR_KEY
public static final java.lang.String LOG_DIR_KEY
- See Also:
- Constant Field Values
-
MESSAGE_FILTER_ENABLED_KEY
public static final java.lang.String MESSAGE_FILTER_ENABLED_KEY
- See Also:
- Constant Field Values
-
MUC_ADD_ID_TO_MESSAGE_IF_MISSING_KEY
public static final java.lang.String MUC_ADD_ID_TO_MESSAGE_IF_MISSING_KEY
- See Also:
- Constant Field Values
-
MUC_ALLOW_CHAT_STATES_KEY
public static final java.lang.String MUC_ALLOW_CHAT_STATES_KEY
- See Also:
- Constant Field Values
-
MUC_LOCK_NEW_ROOM_KEY
public static final java.lang.String MUC_LOCK_NEW_ROOM_KEY
- See Also:
- Constant Field Values
-
MUC_MULTI_ITEM_ALLOWED_KEY
public static final java.lang.String MUC_MULTI_ITEM_ALLOWED_KEY
- See Also:
- Constant Field Values
-
PRESENCE_FILTER_ENABLED_KEY
public static final java.lang.String PRESENCE_FILTER_ENABLED_KEY
- See Also:
- Constant Field Values
-
MUC_REPO_CLASS_PROP_KEY
protected static final java.lang.String MUC_REPO_CLASS_PROP_KEY
- See Also:
- Constant Field Values
-
MUC_REPO_URL_PROP_KEY
protected static final java.lang.String MUC_REPO_URL_PROP_KEY
- See Also:
- Constant Field Values
-
log
protected final java.util.logging.Logger log
-
addMessageIdIfMissing
@ConfigField(desc="Add ID to messages if missing", alias="muc-add-id-to-message-if-missing") protected boolean addMessageIdIfMissing
-
chatStateAllowed
@ConfigField(desc="Allowing Chat-States", alias="muc-allow-chat-states") protected java.lang.Boolean chatStateAllowed
-
-
Method Detail
-
getPublicRoomCreationAcl
public tigase.server.CmdAcl.Type getPublicRoomCreationAcl()
-
getHiddenRoomCreationAcl
public tigase.server.CmdAcl.Type getHiddenRoomCreationAcl()
-
getChatLoggingDirectory
public java.lang.String getChatLoggingDirectory()
-
getServiceName
public tigase.xmpp.jid.BareJID getServiceName()
-
isAddMessageIdIfMissing
public boolean isAddMessageIdIfMissing()
-
isAutomaticallyPersistOccupantOnJoin
public boolean isAutomaticallyPersistOccupantOnJoin()
-
isChatStateAllowed
public boolean isChatStateAllowed()
-
isGhostbusterEnabled
public boolean isGhostbusterEnabled()
-
isMessageFilterEnabled
public boolean isMessageFilterEnabled()
-
isMultiItemMode
public boolean isMultiItemMode()
-
isMultiItemModeForwardBest
public boolean isMultiItemModeForwardBest()
-
isNewRoomLocked
public boolean isNewRoomLocked()
-
isPresenceFilterEnabled
public boolean isPresenceFilterEnabled()
-
isWelcomeMessagesEnabled
public boolean isWelcomeMessagesEnabled()
-
useLegacyDelayedDelivery
public boolean useLegacyDelayedDelivery()
-
-