Class DarkFeatures

java.lang.Object
com.atlassian.jira.plugin.profile.DarkFeatures

public class DarkFeatures extends Object
Represents the current state of the dark features for a particular user.
  • Constructor Details

    • DarkFeatures

      public DarkFeatures(Set<String> systemEnabledFeatures, Set<String> siteEnabledFeatures, Set<String> userEnabledFeatures)
  • Method Details

    • getSystemEnabledFeatures

      public Set<String> getSystemEnabledFeatures()
    • getSiteEnabledFeatures

      public Set<String> getSiteEnabledFeatures()
    • getUserEnabledFeatures

      public Set<String> getUserEnabledFeatures()
    • getGlobalEnabledFeatureKeys

      public Set<String> getGlobalEnabledFeatureKeys()
      Returns:
      Dark Features enabled for all users, whether by system.property or site configuration.
    • getAllEnabledFeatures

      public Set<String> getAllEnabledFeatures()
    • isFeatureEnabled

      public boolean isFeatureEnabled(String featureKey)