Package org.cyclos.impl.access
Interface ConfigurationHandler
-
public interface ConfigurationHandlerProvides access to configurations
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConfigurationAccessorgetAccessAccessor(BasicUser user)Always uses the user's own configuration.ConfigurationAccessorgetAccessor(IAccount account)Returns the configuration accessor for the given account.ConfigurationAccessorgetAccessor(Configuration configuration)Returns aConfigurationAccessor, for an specific configurationConfigurationAccessorgetAccessor(Configuration configuration, List<String> locales)Returns aConfigurationAccessor, for an specific configuration, using a preferred language and a list of preferred localesConfigurationAccessorgetAccessor(Configuration configuration, List<String> locales, boolean addGlobalLanguages)Returns aConfigurationAccessor, for an specific configuration, using a preferred language and a list of preferred locales optionally adding the global languages for global admins.ConfigurationAccessorgetAccessor(Network network)Returns the accessor for the given network's default configuration, or, if null, the global default configurationConfigurationAccessorgetAccessor(BasicGroup group)Returns aConfigurationAccessor, which allows getting specific configurations, for the given groupConfigurationAccessorgetAccessor(BasicUser user)Returns aConfigurationAccessor, which allows getting specific configurations, for the given user.List<Configuration>getAncestors(Configuration configuration)Returns the configuration ancestors, where the first element is the given configuration, and subsequent elements are their ancestorsSet<String>getConfigurableProperties()Returns the property names which are configurable, that means, allows defining and lockingConfigurationgetDefault()Returns either the global default or the network default configurationConfigurationAccessorgetDefaultAccessor()Returns the accessor for the default configurationConfigurationgetForGroup(BasicGroup group)Resolves the configuration for the given groupConfigurationgetGlobalDefault()Returns the global default configuration
-
-
-
Method Detail
-
getAccessAccessor
ConfigurationAccessor getAccessAccessor(BasicUser user)
Always uses the user's own configuration. If there is not logged user then use the session data configuration.
For example, if a global administrator is switched to a network, will get his settings, from global mode.- See Also:
SessionData.getChannelAccessAccessor()
-
getAccessor
ConfigurationAccessor getAccessor(BasicGroup group)
Returns aConfigurationAccessor, which allows getting specific configurations, for the given group
-
getAccessor
ConfigurationAccessor getAccessor(BasicUser user)
Returns aConfigurationAccessor, which allows getting specific configurations, for the given user. If the given user is null then it returns the configuration of the logged user (SessionData.getConfiguration()
-
getAccessor
ConfigurationAccessor getAccessor(Configuration configuration)
Returns aConfigurationAccessor, for an specific configuration
-
getAccessor
ConfigurationAccessor getAccessor(Configuration configuration, List<String> locales)
Returns aConfigurationAccessor, for an specific configuration, using a preferred language and a list of preferred locales
-
getAccessor
ConfigurationAccessor getAccessor(Configuration configuration, List<String> locales, boolean addGlobalLanguages)
Returns aConfigurationAccessor, for an specific configuration, using a preferred language and a list of preferred locales optionally adding the global languages for global admins.
-
getAccessor
ConfigurationAccessor getAccessor(IAccount account)
Returns the configuration accessor for the given account. For user accounts, use the owner configuration. For system accounts, use the network default configuration.
-
getAccessor
ConfigurationAccessor getAccessor(Network network)
Returns the accessor for the given network's default configuration, or, if null, the global default configuration
-
getAncestors
List<Configuration> getAncestors(Configuration configuration)
Returns the configuration ancestors, where the first element is the given configuration, and subsequent elements are their ancestors
-
getConfigurableProperties
Set<String> getConfigurableProperties()
Returns the property names which are configurable, that means, allows defining and locking
-
getDefault
Configuration getDefault()
Returns either the global default or the network default configuration
-
getDefaultAccessor
ConfigurationAccessor getDefaultAccessor()
Returns the accessor for the default configuration
-
getForGroup
Configuration getForGroup(BasicGroup group)
Resolves the configuration for the given group
-
getGlobalDefault
Configuration getGlobalDefault()
Returns the global default configuration
-
-