Package com.saperion.ngc.navigation
Class NaviMenuRights
- java.lang.Object
-
- com.saperion.ngc.navigation.NaviMenuRights
-
public class NaviMenuRights extends java.lang.ObjectDefines the rights that are available for the context menu items of a node in the navigation tree.
-
-
Constructor Summary
Constructors Constructor Description NaviMenuRights(boolean canDeleteFolder, boolean canUpload, boolean canSecurity, boolean canEdit, boolean canRegister, boolean canRename, boolean canCreateFolder)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanAddRegister()booleancanCreateFolder()booleancanDeleteFolder()booleancanEdit()booleancanRename()booleancanSetSecurity()booleancanUpload()NaviMenuRightsdisableAddRegister()Disables add register menu item.NaviMenuRightsdisableChangeSecurity()Disables create change security item.NaviMenuRightsdisableCreateFolder()Disables create folder menu item.NaviMenuRightsdisableDeleteFolder()Disables delete folder menu item.NaviMenuRightsdisableEditProperties()Disables edit properties menu item.NaviMenuRightsdisableRename()Disables rename folder menu item.NaviMenuRightsdisableUpload()Disables upload menu item.static NaviMenuRightsgetAllRights()Creates 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 Detail
-
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 Detail
-
getAllRights
public static NaviMenuRights getAllRights()
Creates a new NaviMenuRights instance with all rights enabled.- Returns:
- new NaviMenuRights instance
-
disableCreateFolder
public NaviMenuRights disableCreateFolder()
Disables create folder menu item.- Returns:
- current instance
-
disableDeleteFolder
public NaviMenuRights disableDeleteFolder()
Disables delete folder menu item.- Returns:
- current instance
-
disableEditProperties
public NaviMenuRights disableEditProperties()
Disables edit properties menu item.- Returns:
- current instance
-
disableAddRegister
public NaviMenuRights disableAddRegister()
Disables add register menu item.- Returns:
- current instance
-
disableRename
public NaviMenuRights disableRename()
Disables rename folder menu item.- Returns:
- current instance
-
disableChangeSecurity
public NaviMenuRights disableChangeSecurity()
Disables create change security item.- Returns:
- current instance
-
disableUpload
public NaviMenuRights 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
-
merge
public void merge(NaviMenuRights other)
Merge the rights defined in this instance with the rights defined in another one. Rights will be merged using logical &.- Parameters:
other- Rights
-
-