Class CompiledGuiProfile

java.lang.Object
com.evolveum.midpoint.model.api.authentication.CompiledGuiProfile
All Implemented Interfaces:
DebugDumpable, Serializable

@Experimental public class CompiledGuiProfile extends Object implements DebugDumpable, Serializable
Compiled user profile. This class contains information about configuration and customization of individual parts of user interface and user preferences. This class contains pre-processed information in a form that is suitable to direct use by user interface code. The GUI should not be required to do any complex processing on this. This idea is to compile the profile just once, on login time. Therefore only the authentication code (GuiProfiledPrincipalManager) should modify this object. It should be considered read-only for all other purposes. Later it may be split to interface and implementation parts.
Since:
4.0
Author:
Radovan Semancik
See Also: