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 Object
Author:
bmalkow
  • Field Details

    • LOG_DIR_KEY

      public static final String LOG_DIR_KEY
      See Also:
    • MESSAGE_FILTER_ENABLED_KEY

      public static final String MESSAGE_FILTER_ENABLED_KEY
      See Also:
    • MUC_ADD_ID_TO_MESSAGE_IF_MISSING_KEY

      public static final String MUC_ADD_ID_TO_MESSAGE_IF_MISSING_KEY
      See Also:
    • MUC_ALLOW_CHAT_STATES_KEY

      public static final String MUC_ALLOW_CHAT_STATES_KEY
      See Also:
    • MUC_LOCK_NEW_ROOM_KEY

      public static final String MUC_LOCK_NEW_ROOM_KEY
      See Also:
    • MUC_MULTI_ITEM_ALLOWED_KEY

      public static final String MUC_MULTI_ITEM_ALLOWED_KEY
      See Also:
    • PRESENCE_FILTER_ENABLED_KEY

      public static final String PRESENCE_FILTER_ENABLED_KEY
      See Also:
    • MUC_REPO_CLASS_PROP_KEY

      protected static final String MUC_REPO_CLASS_PROP_KEY
      See Also:
    • MUC_REPO_URL_PROP_KEY

      protected static final String MUC_REPO_URL_PROP_KEY
      See Also:
    • log

      protected final 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 Boolean chatStateAllowed
  • Constructor Details

    • MUCConfig

      public MUCConfig()
  • Method Details

    • getPublicRoomCreationAcl

      public tigase.server.CmdAcl.Type getPublicRoomCreationAcl()
    • getHiddenRoomCreationAcl

      public tigase.server.CmdAcl.Type getHiddenRoomCreationAcl()
    • getChatLoggingDirectory

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