Class Menu
java.lang.Object
com.logicaldoc.core.PersistentObject
com.logicaldoc.core.security.menu.Menu
- All Implemented Interfaces:
- Secure<AccessControlEntry>,- Serializable,- Comparable<Menu>
@Entity
public class Menu
extends PersistentObject
implements Secure<AccessControlEntry>, Comparable<Menu>
This class represents the key concept of security. A Menu not only models
 menus but also it is used as an element to build hierarchies. With menugroups
 you can associate groups to a given menu and grant some permissions. Also
 setting the recurityRef you can specify another reference menu that contains
 the security policies.
- Version:
- 1.0
- Author:
- Michael Scholz, Marco Meschieri - LogicalDOC
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final intstatic final intstatic final longFields inherited from class com.logicaldoc.core.PersistentObjectDELETED_CODE_DEFAULT, DELETED_CODE_STRONG, id
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdds a new entry, replacing a previous one with the same groupId.intbooleangetAccessControlEntry(long groupId) intgetIcon()getName()longintintgetType()inthashCode()voidvoidsetAutomation(String automation) voidsetDescription(String description) voidsetEnabled(int enabled) voidvoidvoidsetParentId(long parentId) voidsetPosition(int position) voidsetRoutineId(Long routineId) voidsetType(int type) Methods inherited from class com.logicaldoc.core.PersistentObjectgetCreation, getDeleted, getId, getLastModified, getRecordVersion, getTenantId, setCreation, setDeleted, setId, setLastModified, setRecordVersion, setTenantId, toString
- 
Field Details- 
ROOTpublic static final long ROOT- See Also:
 
- 
ADMINISTRATIONpublic static final long ADMINISTRATION- See Also:
 
- 
FRONTENDpublic static final long FRONTEND- See Also:
 
- 
SETTINGSpublic static final long SETTINGS- See Also:
 
- 
SECURITYpublic static final long SECURITY- See Also:
 
- 
TOOLSpublic static final long TOOLS- See Also:
 
- 
MAINMENUpublic static final long MAINMENU- See Also:
 
- 
DOCUMENTSpublic static final long DOCUMENTS- See Also:
 
- 
SEARCHpublic static final long SEARCH- See Also:
 
- 
DASHBOARDpublic static final long DASHBOARD- See Also:
 
- 
MESSAGESpublic static final long MESSAGES- See Also:
 
- 
SESSIONSpublic static final long SESSIONS- See Also:
 
- 
VERSIONSpublic static final long VERSIONS- See Also:
 
- 
ALIASESpublic static final long ALIASES- See Also:
 
- 
PREVIEWpublic static final long PREVIEW- See Also:
 
- 
RATINGpublic static final long RATING- See Also:
 
- 
PARAMETERSpublic static final long PARAMETERS- See Also:
 
- 
AUDITINGpublic static final long AUDITING- See Also:
 
- 
ADMIN_SESSIONSpublic static final long ADMIN_SESSIONS- See Also:
 
- 
LOGSpublic static final long LOGS- See Also:
 
- 
SUBSCRIPTIONSpublic static final long SUBSCRIPTIONS- See Also:
 
- 
ACCOUNTpublic static final long ACCOUNT- See Also:
 
- 
CONTACTSpublic static final long CONTACTS- See Also:
 
- 
CHATpublic static final long CHAT- See Also:
 
- 
INTERFACE_DENSITYpublic static final long INTERFACE_DENSITY- See Also:
 
- 
CUSTOM_ACTIONSpublic static final long CUSTOM_ACTIONS- See Also:
 
- 
TYPE_DEFAULTpublic static final int TYPE_DEFAULT- See Also:
 
- 
TYPE_CUSTOM_ACTIONpublic static final int TYPE_CUSTOM_ACTION- See Also:
 
- 
DESTROY_DOCUMENTSpublic static final long DESTROY_DOCUMENTS- See Also:
 
 
- 
- 
Constructor Details- 
Menupublic Menu()
 
- 
- 
Method Details- 
getParentIdpublic long getParentId()
- 
getIcon
- 
getTypepublic int getType()
- 
setParentIdpublic void setParentId(long parentId) 
- 
setIcon
- 
setTypepublic void setType(int type) 
- 
getDescription
- 
setDescription
- 
getPositionpublic int getPosition()
- 
setPositionpublic void setPosition(int position) 
- 
getName
- 
setName
- 
getEnabledpublic int getEnabled()
- 
setEnabledpublic void setEnabled(int enabled) 
- 
getRoutineId
- 
setRoutineId
- 
getAutomation
- 
setAutomation
- 
setAccessControlList- Specified by:
- setAccessControlListin interface- Secure<AccessControlEntry>
 
- 
getAccessControlList- Specified by:
- getAccessControlListin interface- Secure<AccessControlEntry>
 
- 
getAccessControlEntry- Specified by:
- getAccessControlEntryin interface- Secure<AccessControlEntry>
 
- 
addAccessControlEntryDescription copied from interface:SecureAdds a new entry, replacing a previous one with the same groupId.- Specified by:
- addAccessControlEntryin interface- Secure<AccessControlEntry>
- Parameters:
- ace- the access control entry to add
 
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- PersistentObject
 
- 
equals- Overrides:
- equalsin class- PersistentObject
 
 
-