Package org.ametys.runtime.plugin
Class Feature
- java.lang.Object
 - 
- org.ametys.runtime.plugin.Feature
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description private Map<String,ComponentDefinition>_componentsprivate Map<String,ConfigParameterInfo>_configParametersprivate Collection<String>_configParametersRefsprivate Configuration_configurationprivate Collection<String>_deactivationsprivate Collection<String>_dependenciesprivate Map<String,Map<String,ExtensionDefinition>>_extensionsprivate String_featureNameprivate Collection<String>_overridesprivate Map<String,ConfigParameterInfo>_paramCheckersprivate boolean_passiveprivate String_pluginNameprivate boolean_safe 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void_configureComponents()private void_configureConfigParameterReferences(Configuration configConfiguration)private void_configureConfigParameters(Configuration configConfiguration)private void_configureDeactivations()private static Collection<String>_configureDeactivationsOrOverrides(Configuration configuration, String attributeName, String pluginName)private void_configureDependencies()private void_configureExtensions()private void_configureOverrides()private void_configureParametersCheckers(Configuration configConfiguration)(package private) voidconfigure(Configuration configuration)(package private) Map<String,ComponentDefinition>getComponents()Map<String,String>getComponentsIds()Returns the components declared within this feature, stored by role.(package private) Map<String,ConfigParameterInfo>getConfigParameters()(package private) Collection<String>getConfigParametersReferences()(package private) ConfigurationgetConfiguration()(package private) Collection<String>getDeactivations()(package private) Collection<String>getDependencies()(package private) Map<String,Map<String,ExtensionDefinition>>getExtensions()Map<String,Collection<String>>getExtensionsIds()Returns the extensions declared within this feature, grouped by extension point.StringgetFeatureId()Returns the feature id, ie.StringgetFeatureName()Returns this feature name(package private) Collection<String>getOverrides()(package private) Map<String,ConfigParameterInfo>getParameterCheckers()StringgetPluginName()Returns the declaring plugin namebooleanisPassive()Returns true if this feature is passive.booleanisSafe()Returns true if this feature is declared as safe. 
 - 
 
- 
- 
Field Detail
- 
_pluginName
private String _pluginName
 
- 
_featureName
private String _featureName
 
- 
_configuration
private Configuration _configuration
 
- 
_safe
private boolean _safe
 
- 
_passive
private boolean _passive
 
- 
_dependencies
private Collection<String> _dependencies
 
- 
_deactivations
private Collection<String> _deactivations
 
- 
_overrides
private Collection<String> _overrides
 
- 
_configParameters
private Map<String,ConfigParameterInfo> _configParameters
 
- 
_configParametersRefs
private Collection<String> _configParametersRefs
 
- 
_paramCheckers
private Map<String,ConfigParameterInfo> _paramCheckers
 
- 
_extensions
private Map<String,Map<String,ExtensionDefinition>> _extensions
 
- 
_components
private Map<String,ComponentDefinition> _components
 
 - 
 
- 
Method Detail
- 
getPluginName
public String getPluginName()
Returns the declaring plugin name- Returns:
 - the declaring plugin name
 
 
- 
getFeatureName
public String getFeatureName()
Returns this feature name- Returns:
 - this feature name
 
 
- 
getFeatureId
public String getFeatureId()
Returns the feature id, ie.getPluginName() + '/' + getFeatureName()- Returns:
 - the feature id.
 
 
- 
isPassive
public boolean isPassive()
Returns true if this feature is passive.- Returns:
 - true if this feature is passive.
 
 
- 
isSafe
public boolean isSafe()
Returns true if this feature is declared as safe.- Returns:
 - true if this feature is declared as safe.
 
 
- 
getExtensionsIds
public Map<String,Collection<String>> getExtensionsIds()
Returns the extensions declared within this feature, grouped by extension point.- Returns:
 - the extensions declared within this feature, grouped by extension point.
 
 
- 
getComponentsIds
public Map<String,String> getComponentsIds()
Returns the components declared within this feature, stored by role.- Returns:
 - the components declared within this feature, stored by role.
 
 
- 
getConfiguration
Configuration getConfiguration()
 
- 
getDependencies
Collection<String> getDependencies()
 
- 
getDeactivations
Collection<String> getDeactivations()
 
- 
getOverrides
Collection<String> getOverrides()
 
- 
getExtensions
Map<String,Map<String,ExtensionDefinition>> getExtensions()
 
- 
getComponents
Map<String,ComponentDefinition> getComponents()
 
- 
getConfigParameters
Map<String,ConfigParameterInfo> getConfigParameters()
 
- 
getConfigParametersReferences
Collection<String> getConfigParametersReferences()
 
- 
getParameterCheckers
Map<String,ConfigParameterInfo> getParameterCheckers()
 
- 
configure
void configure(Configuration configuration)
 
- 
_configureDependencies
private void _configureDependencies()
 
- 
_configureDeactivations
private void _configureDeactivations()
 
- 
_configureOverrides
private void _configureOverrides()
 
- 
_configureDeactivationsOrOverrides
private static Collection<String> _configureDeactivationsOrOverrides(Configuration configuration, String attributeName, String pluginName)
 
- 
_configureConfigParameters
private void _configureConfigParameters(Configuration configConfiguration)
 
- 
_configureConfigParameterReferences
private void _configureConfigParameterReferences(Configuration configConfiguration)
 
- 
_configureParametersCheckers
private void _configureParametersCheckers(Configuration configConfiguration)
 
- 
_configureExtensions
private void _configureExtensions()
 
- 
_configureComponents
private void _configureComponents()
 
 - 
 
 -