Package com.logicaldoc.core.security
Class MenuGroup
java.lang.Object
com.logicaldoc.core.security.MenuGroup
- All Implemented Interfaces:
Serializable
This class represents security permissions for a group in relation to a menu
- Version:
- 1.0
- Author:
- Marco Meschieri - LogicalDOC
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanintlongintintParsing each permission and creates the integer representationintintgetWrite()inthashCode()voidsetDelete(int delete) voidsetGroupId(long groupId) voidsetManageSecurity(int manageSecurity) voidsetPermissions(int permissions) Set each permission evaluating the given integer representation.voidsetRename(int rename) voidsetWrite(int write)
-
Constructor Details
-
MenuGroup
public MenuGroup() -
MenuGroup
-
MenuGroup
public MenuGroup(long groupId)
-
-
Method Details
-
getManageSecurity
public int getManageSecurity() -
setManageSecurity
public void setManageSecurity(int manageSecurity) -
getDelete
public int getDelete() -
setDelete
public void setDelete(int delete) -
getRename
public int getRename() -
setRename
public void setRename(int rename) -
getGroupId
public long getGroupId() -
getWrite
public int getWrite() -
setGroupId
public void setGroupId(long groupId) -
setWrite
public void setWrite(int write) -
equals
-
hashCode
public int hashCode() -
getPermissions
public int getPermissions()Parsing each permission and creates the integer representation- Returns:
- Permissions settings as integer representation.
-
setPermissions
public void setPermissions(int permissions) Set each permission evaluating the given integer representation.- Parameters:
permissions- mask(the last slot is for the 'read' permission and it is not evaluated)
-