Package com.saperion.ngc.navigation
Class NaviMenuRights
- java.lang.Object
-
- com.saperion.ngc.navigation.NaviMenuRights
-
public class NaviMenuRights extends java.lang.Object
Defines 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 boolean
canAddRegister()
boolean
canCreateFolder()
boolean
canDeleteFolder()
boolean
canEdit()
boolean
canRename()
boolean
canSetSecurity()
boolean
canUpload()
NaviMenuRights
disableAddRegister()
Disables add register menu item.NaviMenuRights
disableChangeSecurity()
Disables create change security item.NaviMenuRights
disableCreateFolder()
Disables create folder menu item.NaviMenuRights
disableDeleteFolder()
Disables delete folder menu item.NaviMenuRights
disableEditProperties()
Disables edit properties menu item.NaviMenuRights
disableRename()
Disables rename folder menu item.NaviMenuRights
disableUpload()
Disables upload menu item.static NaviMenuRights
getAllRights()
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 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
-
-