Class AbstractSimpleFeatureModule<T extends FeatureDescriptor>
java.lang.Object
eu.rarogsoftware.rarog.platform.core.plugins.templates.AbstractSimpleFeatureModule<T>
- All Implemented Interfaces:
FeatureModule<T>
- Direct Known Subclasses:
AdminPanelRestController
,DescriptorBasedResourceResolver
,MyAccountRestController
,PluginModuleTemplateResolver
,PluginModuleViewResolver
,PluginSecurityFilterResolver
,UiFragmentsController
public abstract class AbstractSimpleFeatureModule<T extends FeatureDescriptor>
extends Object
implements FeatureModule<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected static Plugin
void
plugDescriptor
(Plugin plugin, T descriptor) Registers new descriptor into module.void
unplugDescriptor
(Plugin plugin, T descriptor) Unregisters new descriptor into module.
-
Constructor Details
-
AbstractSimpleFeatureModule
public AbstractSimpleFeatureModule()
-
-
Method Details
-
getPluginForCurrentRequest
-
plugDescriptor
Description copied from interface:FeatureModule
Registers new descriptor into module. Module will use resources represented by descriptor to provide its functionality as long as descriptor is unplugged.- Specified by:
plugDescriptor
in interfaceFeatureModule<T extends FeatureDescriptor>
- Parameters:
plugin
- plugin that is parent of descriptordescriptor
- feature descriptor to plug
-
unplugDescriptor
Description copied from interface:FeatureModule
Unregisters new descriptor into module. Module will no longer use resources provided by specified descriptor- Specified by:
unplugDescriptor
in interfaceFeatureModule<T extends FeatureDescriptor>
- Parameters:
plugin
- plugin that is parent of descriptordescriptor
- feature descriptor to unplug
-
clearCache
protected void clearCache() -
getDescriptorMap
-