Package com.saperion.ngc.navigation
Class NaviMenuRights
java.lang.Object
com.saperion.ngc.navigation.NaviMenuRights
Defines the rights that are available for the context menu items of a node in the navigation
tree.
-
Constructor Summary
ConstructorsConstructorDescriptionNaviMenuRights
(boolean canDeleteFolder, boolean canUpload, boolean canSecurity, boolean canEdit, boolean canRegister, boolean canRename, boolean canCreateFolder) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
canEdit()
boolean
boolean
boolean
Disables add register menu item.Disables create change security item.Disables create folder menu item.Disables delete folder menu item.Disables edit properties menu item.Disables rename folder menu item.Disables upload menu item.static NaviMenuRights
Creates a new NaviMenuRights instance with all rights enabled.void
merge
(NaviMenuRights other) Merge the rights defined in this instance with the rights defined in another one.
-
Constructor Details
-
NaviMenuRights
public NaviMenuRights(boolean canDeleteFolder, boolean canUpload, boolean canSecurity, boolean canEdit, boolean canRegister, boolean canRename, boolean canCreateFolder) Constructor.- Parameters:
canDeleteFolder
- permission to delete a foldercanUpload
- permission to upload files into foldercanSecurity
- permission to change security of foldercanEdit
- permission to edit a folder's propertiescanRegister
- permission to add a new registercanRename
- permission to rename foldercanCreateFolder
- permission to create subfolder
-
-
Method Details
-
getAllRights
Creates a new NaviMenuRights instance with all rights enabled.- Returns:
- new NaviMenuRights instance
-
disableCreateFolder
Disables create folder menu item.- Returns:
- current instance
-
disableDeleteFolder
Disables delete folder menu item.- Returns:
- current instance
-
disableEditProperties
Disables edit properties menu item.- Returns:
- current instance
-
disableAddRegister
Disables add register menu item.- Returns:
- current instance
-
disableRename
Disables rename folder menu item.- Returns:
- current instance
-
disableChangeSecurity
Disables create change security item.- Returns:
- current instance
-
disableUpload
Disables upload menu item.- Returns:
- current instance
-
canDeleteFolder
public boolean canDeleteFolder()- Returns:
- permission to delete a folder
-
canUpload
public boolean canUpload()- Returns:
- permission to upload files into a folder
-
canSetSecurity
public boolean canSetSecurity()- Returns:
- permission to change security settings of folder
-
canEdit
public boolean canEdit()- Returns:
- permission to edit a folder's properties
-
canAddRegister
public boolean canAddRegister()- Returns:
- permission to add a new register
-
canRename
public boolean canRename()- Returns:
- permission to rename folder
-
canCreateFolder
public boolean canCreateFolder()- Returns:
- permission to create subfolders
-