Interface SettingsManager
- All Superinterfaces:
IdentifiableComponent
- All Known Subinterfaces:
PGSettingsManager<T>
,ProjectSettingsManager<T>
,PUSettingsManager<T>
,SystemSettingsManager<T>
,UserSettingsManager<T>
- All Known Implementing Classes:
ConnectedShowVocSettingsManager
,ContentNegotiationManager
,CustomProjectFacetsSchemaStore
,CustomSearchStore
,DatasetMetadataExporterExtensionPoint
,DownloadSettingsManager
,NotificationSystemSettingsManager
,ProjectFacetsStore
,ProjectMetadataStore
,RemoteAlignmentServiceProjectSettingsManager
,RenderingEngineExtensionPoint
,SemanticTurkeyCoreSettingsManager
,Uri2ProjectResolutionManager
- Author:
- Manuel Fiorelli <fiorelli@info.uniroma2.it>, Armando Stellato <stellato@uniroma2.it>
-
Method Summary
Modifier and TypeMethodDescriptiondefault Settings
getSettings
(Project project, STUser user, UsersGroup group, Scope scope) default Settings
getSettings
(Project project, STUser user, UsersGroup group, Scope scope, boolean explicit) default Settings
getSettingsDefault
(Project project, STUser user, UsersGroup group, Scope scope, Scope defaultScope) default Collection<Scope>
default boolean
isStatic()
Tells whether the settings manager is multiverse-insensitive: always managing the same set of settings.default void
storeSettings
(Project project, STUser user, UsersGroup group, Scope scope, Settings settings) default void
storeSettingsDefault
(Project project, STUser user, UsersGroup group, Scope scope, Scope defaultScope, Settings settings) Methods inherited from interface it.uniroma2.art.semanticturkey.extension.IdentifiableComponent
getId
-
Method Details
-
getSettingsScopes
-
isStatic
default boolean isStatic()Tells whether the settings manager is multiverse-insensitive: always managing the same set of settings.- Returns:
-
getSettings
default Settings getSettings(Project project, STUser user, UsersGroup group, Scope scope) throws STPropertyAccessException - Throws:
STPropertyAccessException
-
getSettings
default Settings getSettings(Project project, STUser user, UsersGroup group, Scope scope, boolean explicit) throws STPropertyAccessException - Throws:
STPropertyAccessException
-
getSettingsDefault
default Settings getSettingsDefault(Project project, STUser user, UsersGroup group, Scope scope, Scope defaultScope) throws STPropertyAccessException - Throws:
STPropertyAccessException
-
storeSettings
default void storeSettings(Project project, STUser user, UsersGroup group, Scope scope, Settings settings) throws STPropertyUpdateException - Throws:
STPropertyUpdateException
-
storeSettingsDefault
default void storeSettingsDefault(Project project, STUser user, UsersGroup group, Scope scope, Scope defaultScope, Settings settings) throws STPropertyUpdateException - Throws:
STPropertyUpdateException
-