Interface ConfigurationService
- All Known Implementing Classes:
ConfigurationServiceImpl
public interface ConfigurationService
- Author:
- Filip Hrisafov
-
Method Summary
Modifier and TypeMethodDescriptioncreateConfigurationPropertyBuilder
(String namespace, String name) Create a builder for a configuration property.Create a query for configuration propertiescreateDataTableFavoriteConfigurationBuilder
(String favoriteKey) Create a data table favorite configuration builder with the given favorite key.Create a query for querying data table configurations.Create a system configuration builder with the given type.Create a query for querying system configuration.createThemeBuilder
(String themeName) Create a theme builder for theme with the given nameCreate a query for querying themescreateUpdateConfigurationPropertyBuilder
(String configurationId) Create an update builder for a configuration property.createUpdateDataTableFavoriteConfigurationBuilder
(String favoriteKey, String configurationId) Create an update data table favorite configuration builder with the given key and configuration id.createUpdateSystemConfigurationBuilder
(String configurationId) Create an update system configuration builder with the given configuration idvoid
deleteConfigurationProperty
(String configurationId) Delete the configuration property with the given id.void
deleteDataTableFavoriteConfiguration
(String configurationId) Delete the favorite with the given id.void
deleteSystemConfiguration
(String configurationId) Delete the system configuration with the given id.void
deleteTheme
(String themeId) Delete the theme with the given id.getDefaultThemeName
(String tenantId) Get the default theme name for the given tenantThe Locale mapping from browser Locale key to the key that should be used for Work and the Form enginevoid
setDefaultThemeName
(String themeName, String tenantId) Set the default theme name for the given tenantvoid
Add an identity link of the given type between the configuration with the given id and the user.
-
Method Details
-
getLanguages
The Locale mapping from browser Locale key to the key that should be used for Work and the Form engine -
createThemeQuery
ThemeQuery createThemeQuery()Create a query for querying themes -
createThemeBuilder
Create a theme builder for theme with the given name- Parameters:
themeName
- the name of the theme
-
deleteTheme
Delete the theme with the given id.- Parameters:
themeId
- the id of the theme that should be deleted
-
setDefaultThemeName
Set the default theme name for the given tenant- Parameters:
themeName
- the name of the default themetenantId
- the id of the tenant
-
getDefaultThemeName
Get the default theme name for the given tenant- Parameters:
tenantId
- the id of the tenant- Returns:
- the name of the default theme
-
createDataTableFavoriteConfigurationQuery
DataTableFavoriteConfigurationQuery createDataTableFavoriteConfigurationQuery()Create a query for querying data table configurations. -
createDataTableFavoriteConfigurationBuilder
DataTableFavoriteConfigurationBuilder createDataTableFavoriteConfigurationBuilder(String favoriteKey) Create a data table favorite configuration builder with the given favorite key.- Parameters:
favoriteKey
- the key of the favorite
-
createUpdateDataTableFavoriteConfigurationBuilder
DataTableFavoriteConfigurationBuilder createUpdateDataTableFavoriteConfigurationBuilder(String favoriteKey, String configurationId) Create an update data table favorite configuration builder with the given key and configuration id.- Parameters:
favoriteKey
- the key of the configurationconfigurationId
- the id of the configuration
-
deleteDataTableFavoriteConfiguration
Delete the favorite with the given id.- Parameters:
configurationId
- the id of the favorite that should be deleted
-
createSystemConfigurationQuery
SystemConfigurationQuery createSystemConfigurationQuery()Create a query for querying system configuration. -
createSystemConfigurationBuilder
Create a system configuration builder with the given type.- Parameters:
type
- the type of the system configuration
-
createUpdateSystemConfigurationBuilder
Create an update system configuration builder with the given configuration id- Parameters:
configurationId
- the id of the configuration
-
deleteSystemConfiguration
Delete the system configuration with the given id.- Parameters:
configurationId
- the id of the system configuration that should be deleted
-
createConfigurationPropertyQuery
ConfigurationPropertyQuery createConfigurationPropertyQuery()Create a query for configuration properties -
createConfigurationPropertyBuilder
Create a builder for a configuration property. Using this builder will always create a new property.- Parameters:
namespace
- the mandatory namespace for the configurationname
- the mandatory name for the configuration
-
createUpdateConfigurationPropertyBuilder
Create an update builder for a configuration property. Using this builder will always update the configuration property for the given id.- Parameters:
configurationId
- the id of the configuration that should be updated
-
deleteConfigurationProperty
Delete the configuration property with the given id. -
setOwner
Add an identity link of the given type between the configuration with the given id and the user.- Parameters:
configurationId
- the id of the configurationuserId
- the id of the user
-