Interface UserScopedConfigurableComponent<CONFTYPE extends Configuration>
- Type Parameters:
CONFTYPE
-
- All Superinterfaces:
ConfigurableComponent<CONFTYPE>
,ConfigurationManager<CONFTYPE>
,IdentifiableComponent
,ScopedComponent
,SystemConfigurationManager<CONFTYPE>
,UserConfigurationManager<CONFTYPE>
public interface UserScopedConfigurableComponent<CONFTYPE extends Configuration>
extends ConfigurableComponent<CONFTYPE>, ScopedComponent, SystemConfigurationManager<CONFTYPE>, UserConfigurationManager<CONFTYPE>
A UserScopedConfigurableComponent is able to look on configurations from all different
Scope
s. If a
more restricted configuration management capability is needed for a certain extension point, it is possible
to separately implement the various ConfigurationManager
subinterfaces. Please notice that if the
scope of the extension point is Scope.USER
, neither ProjectConfigurationManager
nor
PUConfigurationManager
should be implemented, thus restricting the choice to the removal of
SystemConfigurationManager
only- Author:
- Manuel Fiorelli <fiorelli@info.uniroma2.it>, Armando Stellato <stellato@uniroma2.it>
-
Method Summary
Methods inherited from interface it.uniroma2.art.semanticturkey.config.ConfigurationManager
deleteConfiguration, getConfiguration, getConfigurationReferences, getConfigurationScopes, storeConfiguration
Methods inherited from interface it.uniroma2.art.semanticturkey.extension.IdentifiableComponent
getId
Methods inherited from interface it.uniroma2.art.semanticturkey.config.SystemConfigurationManager
deleteSystemConfiguration, getSystemConfiguration, getSystemConfigurationIdentifiers, storeSystemConfiguration
Methods inherited from interface it.uniroma2.art.semanticturkey.config.UserConfigurationManager
deleteUserConfiguration, getUserConfiguration, getUserConfigurationIdentifiers, storeUserConfiguration
-
Method Details
-
getScope
- Specified by:
getScope
in interfaceScopedComponent
-