Class DefaultPluggableFeatureRegistry
java.lang.Object
eu.rarogsoftware.rarog.platform.core.plugins.DefaultPluggableFeatureRegistry
- All Implemented Interfaces:
PluggableFeatureRegistry
@Component
public class DefaultPluggableFeatureRegistry
extends Object
implements PluggableFeatureRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidplugDescriptors(Plugin plugin, Collection<? extends FeatureDescriptor> descriptors) voidpurgeDescriptors(Plugin plugin, Collection<? extends FeatureDescriptor> descriptors) <T extends FeatureDescriptor>
voidregisterFeatureModule(Class<T> descriptorType, Supplier<FeatureModule<T>> featureModuleSupplier) voidunplugDescriptors(Plugin plugin, Collection<? extends FeatureDescriptor> descriptors) voidunregisterFeatureModule(Class<? extends FeatureDescriptor> descriptorType)
-
Constructor Details
-
DefaultPluggableFeatureRegistry
public DefaultPluggableFeatureRegistry()
-
-
Method Details
-
registerFeatureModule
public <T extends FeatureDescriptor> void registerFeatureModule(Class<T> descriptorType, Supplier<FeatureModule<T>> featureModuleSupplier) - Specified by:
registerFeatureModulein interfacePluggableFeatureRegistry
-
unregisterFeatureModule
- Specified by:
unregisterFeatureModulein interfacePluggableFeatureRegistry
-
plugDescriptors
- Specified by:
plugDescriptorsin interfacePluggableFeatureRegistry
-
unplugDescriptors
- Specified by:
unplugDescriptorsin interfacePluggableFeatureRegistry
-
purgeDescriptors
- Specified by:
purgeDescriptorsin interfacePluggableFeatureRegistry
-