com.atlassian.jira.config
Class DefaultFeatureManager

java.lang.Object
  extended by com.atlassian.jira.config.DefaultFeatureManager
All Implemented Interfaces:
FeatureManager

public class DefaultFeatureManager
extends Object
implements FeatureManager

Default implementation of FeatureManager.

Since:
v4.4

Nested Class Summary
static class DefaultFeatureManager.FeaturesMapHolder
           
 
Field Summary
static String FEATURE_RESOURCE_TYPE
           
static com.atlassian.plugin.Resources.TypeFilter FEATURE_TYPE_FILTER
           
 
Constructor Summary
DefaultFeatureManager(com.atlassian.plugin.PluginAccessor pluginAccessor, com.atlassian.event.api.EventPublisher eventPublisher)
           
 
Method Summary
 boolean isEnabled(CoreFeatures coreFeature)
          Checks whether a feature with given coreFeature is enabled in the running JIRA instance.
 boolean isEnabled(String featureKey)
          Checks whether a feature with given featureKey is enabled in the running JIRA instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FEATURE_RESOURCE_TYPE

public static final String FEATURE_RESOURCE_TYPE
See Also:
Constant Field Values

FEATURE_TYPE_FILTER

public static final com.atlassian.plugin.Resources.TypeFilter FEATURE_TYPE_FILTER
Constructor Detail

DefaultFeatureManager

public DefaultFeatureManager(com.atlassian.plugin.PluginAccessor pluginAccessor,
                             com.atlassian.event.api.EventPublisher eventPublisher)
Method Detail

isEnabled

public boolean isEnabled(String featureKey)
Description copied from interface: FeatureManager
Checks whether a feature with given featureKey is enabled in the running JIRA instance.

Specified by:
isEnabled in interface FeatureManager
Parameters:
featureKey - feature key
Returns:
true, if feature identified by featureKey is enabled, false otherwise

isEnabled

public boolean isEnabled(CoreFeatures coreFeature)
Description copied from interface: FeatureManager
Checks whether a feature with given coreFeature is enabled in the running JIRA instance.

Specified by:
isEnabled in interface FeatureManager
Parameters:
coreFeature - core feature instance
Returns:
true, if given core feature is enabled, false otherwise


Copyright © 2002-2011 Atlassian. All Rights Reserved.