Class ExperimentalFeatureDefRegistryImpl
- java.lang.Object
-
- org.uberfire.experimental.service.definition.impl.ExperimentalFeatureDefRegistryImpl
-
- All Implemented Interfaces:
ExperimentalFeatureDefRegistry
public class ExperimentalFeatureDefRegistryImpl extends Object implements ExperimentalFeatureDefRegistry
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,ExperimentalFeatureDefinition>features
-
Constructor Summary
Constructors Constructor Description ExperimentalFeatureDefRegistryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<ExperimentalFeatureDefinition>getAllFeatures()Lists all theExperimentalFeatureDefinitionavailable on the platformExperimentalFeatureDefinitiongetFeatureById(String definitionId)Returns theExperimentalFeatureDefinitionidentified by the definitionId paramCollection<ExperimentalFeatureDefinition>getGlobalFeatures()Lists all the globalExperimentalFeatureDefinitionCollection<ExperimentalFeatureDefinition>getUserFeatures()Lists the user-levelExperimentalFeatureDefinitionvoidregister(ExperimentalFeatureDefinition featureDefinition)voidregister(ExperimentalFeatureDefinitionProvider definitionProvider)
-
-
-
Field Detail
-
features
protected Map<String,ExperimentalFeatureDefinition> features
-
-
Method Detail
-
register
public void register(ExperimentalFeatureDefinitionProvider definitionProvider)
-
register
public void register(ExperimentalFeatureDefinition featureDefinition)
-
getFeatureById
public ExperimentalFeatureDefinition getFeatureById(String definitionId)
Description copied from interface:ExperimentalFeatureDefRegistryReturns theExperimentalFeatureDefinitionidentified by the definitionId param- Specified by:
getFeatureByIdin interfaceExperimentalFeatureDefRegistry- Parameters:
definitionId- the definitionId to get theExperimentalFeatureDefinition- Returns:
- the
ExperimentalFeatureDefinitionidentified by the definitionId param or null if it doesn't exist
-
getAllFeatures
public Collection<ExperimentalFeatureDefinition> getAllFeatures()
Description copied from interface:ExperimentalFeatureDefRegistryLists all theExperimentalFeatureDefinitionavailable on the platform- Specified by:
getAllFeaturesin interfaceExperimentalFeatureDefRegistry- Returns:
- a Collection containing all the
ExperimentalFeatureDefinition
-
getGlobalFeatures
public Collection<ExperimentalFeatureDefinition> getGlobalFeatures()
Description copied from interface:ExperimentalFeatureDefRegistryLists all the globalExperimentalFeatureDefinition- Specified by:
getGlobalFeaturesin interfaceExperimentalFeatureDefRegistry- Returns:
- a Collection containing all the
ExperimentalFeatureDefinition
-
getUserFeatures
public Collection<ExperimentalFeatureDefinition> getUserFeatures()
Description copied from interface:ExperimentalFeatureDefRegistryLists the user-levelExperimentalFeatureDefinition- Specified by:
getUserFeaturesin interfaceExperimentalFeatureDefRegistry- Returns:
- a Collection containing
ExperimentalFeatureDefinition
-
-