Package tigase.muc

Class MUCConfig


  • @Bean(name="mucConfig",
          parent=MUCComponent.class,
          active=true,
          exportable=true)
    public class MUCConfig
    extends java.lang.Object
    Author:
    bmalkow
    • Field Detail

      • 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
    • Constructor Detail

      • MUCConfig

        public MUCConfig()
    • 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()