Class DefaultAccessModeManager

java.lang.Object
com.atlassian.confluence.internal.accessmode.DefaultAccessModeManager
All Implemented Interfaces:
AccessModeManager

public class DefaultAccessModeManager extends Object implements AccessModeManager
Since:
6.7.0
  • Constructor Details

    • DefaultAccessModeManager

      public DefaultAccessModeManager(com.atlassian.config.ApplicationConfiguration applicationConfig, ClusterConfigurationHelperInternal clusterConfigurationHelperInternal)
  • Method Details

    • getAccessMode

      public AccessMode getAccessMode()
      Specified by:
      getAccessMode in interface AccessModeManager
      Returns:
      the maintenance info
    • updateAccessMode

      public void updateAccessMode(AccessMode accessMode) throws com.atlassian.config.ConfigurationException
      This method should be called by Confluence core services only
      Specified by:
      updateAccessMode in interface AccessModeManager
      Parameters:
      accessMode - update the access mode for Confluence
      Throws:
      com.atlassian.config.ConfigurationException
    • isReadOnlyAccessModeEnabled

      public boolean isReadOnlyAccessModeEnabled()
      Specified by:
      isReadOnlyAccessModeEnabled in interface AccessModeManager
      Returns:
      true if the current access mode is READ_ONLY
    • shouldEnforceReadOnlyAccess

      public boolean shouldEnforceReadOnlyAccess()
      Specified by:
      shouldEnforceReadOnlyAccess in interface AccessModeManager
      Returns:
      true if we should enforce read only access (without exemptions)