public interface UIConfigurationService
UIComponentConfigurations and to manage UI roles. A ui component configuration is a description of a
ui component such as list view, editor etc. For each of these components a user can have different configurations. The
currently active configuration is determined through his UI role. A UI role is equal to a hybris principal, most often a
UserGroup, but may also be a user himself.| Modifier and Type | Method and Description |
|---|---|
<T extends UIComponentConfiguration> |
getComponentConfiguration(ObjectTemplate template,
java.lang.String code,
java.lang.Class<T> expectedClass)
Returns a UI component configuration for the given parameters and uses
the session role as role. |
<T extends UIComponentConfiguration> |
getComponentConfiguration(UIRole role,
ObjectTemplate template,
java.lang.String code,
java.lang.Class<T> expectedClass)
Returns a UI component configuration for the given role, object template code and type.
|
UIRole |
getFallbackRole()
The ultimate role for ui configuration lookups
|
java.util.List<UIRole> |
getPossibleRoles()
Returns all roles of the session user for which there are ui components available.
|
java.util.List<UIRole> |
getPossibleRoles(UserModel user)
Returns all roles of the given user for which there are ui components available.
|
UIRole |
getSessionRole()
The role to look up ui configurations by default (if no role is given).
|
<T extends UIComponentConfiguration> |
setLocalComponentConfiguration(T configuration,
UserModel user,
ObjectTemplate template,
java.lang.String code,
java.lang.Class<T> expectedClass)
Stores given UI configuration for given user and given parameters.
|
void |
setSessionRole(java.lang.String roleName)
Set the current session's role by name
|
void |
setSessionRole(UIRole role)
Set the current session's role
|
java.util.List<UIRole> getPossibleRoles()
java.util.List<UIRole> getPossibleRoles(UserModel user)
user - the user to search roles forUIRole getFallbackRole()
getComponentConfiguration(UIRole, ObjectTemplate, String, Class)UIRole getSessionRole()
getComponentConfiguration(ObjectTemplate, String, Class)void setSessionRole(UIRole role)
role - the rolevoid setSessionRole(java.lang.String roleName)
roleName - the name of the role<T extends UIComponentConfiguration> T getComponentConfiguration(UIRole role, ObjectTemplate template, java.lang.String code, java.lang.Class<T> expectedClass)
getFallbackRole()UIComponentConfigurationFactory registered for the expexted class to create a default
configurationT - role - template - code - expectedClass - <T extends UIComponentConfiguration> T getComponentConfiguration(ObjectTemplate template, java.lang.String code, java.lang.Class<T> expectedClass)
the session role as role.
See getComponentConfiguration(UIRole, ObjectTemplate, String, Class) for details.T - the type of the ui component configurationtemplate - thecode - expectedClass - getComponentConfiguration(UIRole, ObjectTemplate, String, Class)<T extends UIComponentConfiguration> void setLocalComponentConfiguration(T configuration, UserModel user, ObjectTemplate template, java.lang.String code, java.lang.Class<T> expectedClass)
configuration - the configuration to be storeduser - user to set the local configuration fortemplate - the template this configuration is related tocode - the code this configuration is related toexpectedClass - the expected classCopyright © 2018 SAP SE. All Rights Reserved.