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 Summary
FieldsModifier 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 intstatic final intstatic final longFields inherited from class com.logicaldoc.core.PersistentObject
DELETED_CODE_DEFAULT, DELETED_CODE_STRONG, id -
Constructor Summary
Constructors -
Method Summary
Modifier 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.PersistentObject
getCreation, getDeleted, getId, getLastModified, getRecordVersion, getTenantId, setCreation, setDeleted, setId, setLastModified, setRecordVersion, setTenantId, toString
-
Field Details
-
ROOT
public static final long ROOT- See Also:
-
ADMINISTRATION
public static final long ADMINISTRATION- See Also:
-
FRONTEND
public static final long FRONTEND- See Also:
-
SETTINGS
public static final long SETTINGS- See Also:
-
SECURITY
public static final long SECURITY- See Also:
-
MAINMENU
public static final long MAINMENU- See Also:
-
DOCUMENTS
public static final long DOCUMENTS- See Also:
-
SEARCH
public static final long SEARCH- See Also:
-
DASHBOARD
public static final long DASHBOARD- See Also:
-
MESSAGES
public static final long MESSAGES- See Also:
-
SESSIONS
public static final long SESSIONS- See Also:
-
VERSIONS
public static final long VERSIONS- See Also:
-
ALIASES
public static final long ALIASES- See Also:
-
PREVIEW
public static final long PREVIEW- See Also:
-
RATING
public static final long RATING- See Also:
-
PARAMETERS
public static final long PARAMETERS- See Also:
-
AUDITING
public static final long AUDITING- See Also:
-
ADMIN_SESSIONS
public static final long ADMIN_SESSIONS- See Also:
-
LOGS
public static final long LOGS- See Also:
-
SUBSCRIPTIONS
public static final long SUBSCRIPTIONS- See Also:
-
ACCOUNT
public static final long ACCOUNT- See Also:
-
CONTACTS
public static final long CONTACTS- See Also:
-
CHAT
public static final long CHAT- See Also:
-
INTERFACE_DENSITY
public static final long INTERFACE_DENSITY- See Also:
-
CUSTOM_ACTIONS
public static final long CUSTOM_ACTIONS- See Also:
-
TYPE_DEFAULT
public static final int TYPE_DEFAULT- See Also:
-
TYPE_CUSTOM_ACTION
public static final int TYPE_CUSTOM_ACTION- See Also:
-
DESTROY_DOCUMENTS
public static final long DESTROY_DOCUMENTS- See Also:
-
-
Constructor Details
-
Menu
public Menu()
-
-
Method Details
-
getParentId
public long getParentId() -
getIcon
-
getType
public int getType() -
setParentId
public void setParentId(long parentId) -
setIcon
-
setType
public void setType(int type) -
getDescription
-
setDescription
-
getPosition
public int getPosition() -
setPosition
public void setPosition(int position) -
getName
-
setName
-
getEnabled
public int getEnabled() -
setEnabled
public void setEnabled(int enabled) -
getRoutineId
-
setRoutineId
-
getAutomation
-
setAutomation
-
setAccessControlList
- Specified by:
setAccessControlListin interfaceSecure<AccessControlEntry>
-
getAccessControlList
- Specified by:
getAccessControlListin interfaceSecure<AccessControlEntry>
-
getAccessControlEntry
- Specified by:
getAccessControlEntryin interfaceSecure<AccessControlEntry>
-
addAccessControlEntry
Description copied from interface:SecureAdds a new entry, replacing a previous one with the same groupId.- Specified by:
addAccessControlEntryin interfaceSecure<AccessControlEntry>- Parameters:
ace- the access control entry to add
-
hashCode
public int hashCode()- Overrides:
hashCodein classPersistentObject
-
equals
- Overrides:
equalsin classPersistentObject
-