Interface SettingsManager
- All Superinterfaces:
IdentifiableComponent
- All Known Subinterfaces:
PGSettingsManager<T>,ProjectSettingsManager<T>,PUSettingsManager<T>,SystemSettingsManager<T>,UserSettingsManager<T>
- All Known Implementing Classes:
ApiKeySettingsManager,ConnectedShowVocSettingsManager,ContentNegotiationManager,CustomContentSettingsManager,CustomProjectFacetsSchemaStore,CustomSearchStore,DatasetCatalogSettingsManager,DatasetMetadataExporterExtensionPoint,DiffingServiceSystemSettingsManager,DownloadSettingsManager,NotificationSystemSettingsManager,ProjectFacetsStore,ProjectMetadataStore,ProjectTemplateSettingsManager,RemoteAlignmentServiceProjectSettingsManager,RenderingEngineExtensionPoint,S3Manager,SemanticTurkeyCoreSettingsManager,StoredDeploymentConfigurationSettingsManager,StoredRepositoryConfigurationSettingsManager,TripleStoreSettingsManager,Uri2ProjectResolutionManager,URIGeneratorExtensionPoint,VersionDumpSettingsManager
- Author:
- Manuel Fiorelli <fiorelli@info.uniroma2.it>, Armando Stellato <stellato@uniroma2.it>
-
Method Summary
Modifier and TypeMethodDescriptiondefault SettingsgetSettings(Project project, AuthenticatedActor user, UsersGroup group, Scope scope) default SettingsgetSettings(Project project, AuthenticatedActor user, UsersGroup group, Scope scope, boolean explicit) default SettingsgetSettingsDefault(Project project, AuthenticatedActor user, UsersGroup group, Scope scope, Scope defaultScope) default Collection<Scope>default booleanisStatic()Tells whether the settings manager is multiverse-insensitive: always managing the same set of settings.default voidstoreSettings(Project project, AuthenticatedActor user, UsersGroup group, Scope scope, Settings settings) default voidstoreSettingsDefault(Project project, AuthenticatedActor 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, AuthenticatedActor user, UsersGroup group, Scope scope) throws STPropertyAccessException - Throws:
STPropertyAccessException
-
getSettings
default Settings getSettings(Project project, AuthenticatedActor user, UsersGroup group, Scope scope, boolean explicit) throws STPropertyAccessException - Throws:
STPropertyAccessException
-
getSettingsDefault
default Settings getSettingsDefault(Project project, AuthenticatedActor user, UsersGroup group, Scope scope, Scope defaultScope) throws STPropertyAccessException - Throws:
STPropertyAccessException
-
storeSettings
default void storeSettings(Project project, AuthenticatedActor user, UsersGroup group, Scope scope, Settings settings) throws STPropertyUpdateException - Throws:
STPropertyUpdateException
-
storeSettingsDefault
default void storeSettingsDefault(Project project, AuthenticatedActor user, UsersGroup group, Scope scope, Scope defaultScope, Settings settings) throws STPropertyUpdateException - Throws:
STPropertyUpdateException
-