Interface ConfigurationService

    • Method Detail

      • getLanguages

        java.util.Map<java.lang.String,​java.lang.String> 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

        ThemeBuilder createThemeBuilder​(java.lang.String themeName)
        Create a theme builder for theme with the given name
        Parameters:
        themeName - the name of the theme
      • deleteTheme

        void deleteTheme​(java.lang.String themeId)
        Delete the theme with the given id.
        Parameters:
        themeId - the id of the theme that should be deleted
      • setDefaultThemeName

        void setDefaultThemeName​(java.lang.String themeName,
                                 java.lang.String tenantId)
        Set the default theme name for the given tenant
        Parameters:
        themeName - the name of the default theme
        tenantId - the id of the tenant
      • getDefaultThemeName

        java.lang.String getDefaultThemeName​(java.lang.String tenantId)
        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​(java.lang.String favoriteKey)
        Create a data table favorite configuration builder with the given favorite key.
        Parameters:
        favoriteKey - the key of the favorite
      • createUpdateDataTableFavoriteConfigurationBuilder

        DataTableFavoriteConfigurationBuilder createUpdateDataTableFavoriteConfigurationBuilder​(java.lang.String favoriteKey,
                                                                                                java.lang.String configurationId)
        Create an update data table favorite configuration builder with the given key and configuration id.
        Parameters:
        favoriteKey - the key of the configuration
        configurationId - the id of the configuration
      • deleteDataTableFavoriteConfiguration

        void deleteDataTableFavoriteConfiguration​(java.lang.String configurationId)
        Delete the favorite with the given id.
        Parameters:
        configurationId - the id of the favorite that should be deleted
      • createConfigurationPropertyQuery

        ConfigurationPropertyQuery createConfigurationPropertyQuery()
        Create a query for configuration properties
      • createConfigurationPropertyBuilder

        ConfigurationPropertyBuilder createConfigurationPropertyBuilder​(java.lang.String namespace,
                                                                        java.lang.String name)
        Create a builder for a configuration property. Using this builder will always create a new property.
        Parameters:
        namespace - the mandatory namespace for the configuration
        name - the mandatory name for the configuration
      • createUpdateConfigurationPropertyBuilder

        ConfigurationPropertyBuilder createUpdateConfigurationPropertyBuilder​(java.lang.String configurationId)
        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
      • setOwner

        void setOwner​(java.lang.String configurationId,
                      java.lang.String userId)
        Add an identity link of the given type between the configuration with the given id and the user.
        Parameters:
        configurationId - the id of the configuration
        userId - the id of the user