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 TypeMethodDescriptionbooleanbooleanbooleanbooleancanEdit()booleanbooleanbooleanDisables 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 NaviMenuRightsCreates a new NaviMenuRights instance with all rights enabled.voidmerge(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
-