public interface ConfigurationHandler
| Modifier and Type | Method and Description |
|---|---|
ConfigurationAccessor |
getAccessor(Account account)
Returns the configuration accessor for the given account.
|
ConfigurationAccessor |
getAccessor(BasicGroup group)
Returns a
ConfigurationAccessor, which allows getting specific configurations, for the given group |
ConfigurationAccessor |
getAccessor(BasicUser user)
Returns a
ConfigurationAccessor, which allows getting specific configurations, for the given user |
ConfigurationAccessor |
getAccessor(BasicUser user,
boolean resolveForLoggedUser)
INTERNAL: This method is intended to be invoked only from SessionData.
|
ConfigurationAccessor |
getAccessor(Configuration configuration)
Returns a
ConfigurationAccessor, for an specific configuration |
ConfigurationAccessor |
getAccessor(Configuration configuration,
java.util.List<java.lang.String> locales)
Returns a
ConfigurationAccessor, for an specific configuration, using a preferred language and a list of
preferred locales |
ConfigurationAccessor |
getAccessor(Network network)
Returns the accessor for the given network's default configuration, or, if null, the global default configuration
|
java.util.List<Configuration> |
getAncestors(Configuration configuration)
Returns the configuration ancestors, where the first element is the given configuration, and subsequent elements
are their ancestors
|
java.util.Set<java.lang.String> |
getConfigurableProperties()
Returns the property names which are configurable, that means, allows defining and locking
|
Configuration |
getDefault()
Returns either the global default or the network default configuration
|
ConfigurationAccessor |
getDefaultAccessor()
Returns the accessor for the default configuration
|
Configuration |
getForGroup(BasicGroup group)
Resolves the configuration for the given group
|
Configuration |
getGlobalDefault()
Returns the global default configuration
|
ConfigurationAccessor getAccessor(Account account)
ConfigurationAccessor getAccessor(BasicGroup group)
ConfigurationAccessor, which allows getting specific configurations, for the given groupConfigurationAccessor getAccessor(BasicUser user)
ConfigurationAccessor, which allows getting specific configurations, for the given userConfigurationAccessor getAccessor(BasicUser user, boolean resolveForLoggedUser) throws java.lang.IllegalArgumentException
ConfigurationAccessor, which allows getting specific configurations, for the given userresolveForLoggedUser - if true the only valid value for user param is the logged userjava.lang.IllegalArgumentException - if the user parameter is not the logged user in case of resolveForLoggedUser
flag is trueConfigurationAccessor getAccessor(Configuration configuration)
ConfigurationAccessor, for an specific configurationConfigurationAccessor getAccessor(Configuration configuration, java.util.List<java.lang.String> locales)
ConfigurationAccessor, for an specific configuration, using a preferred language and a list of
preferred localesConfigurationAccessor getAccessor(Network network)
java.util.List<Configuration> getAncestors(Configuration configuration)
java.util.Set<java.lang.String> getConfigurableProperties()
Configuration getDefault()
ConfigurationAccessor getDefaultAccessor()
Configuration getForGroup(BasicGroup group)
Configuration getGlobalDefault()