Class NaviMenuRights

java.lang.Object
com.saperion.ngc.navigation.NaviMenuRights

public class NaviMenuRights extends Object
Defines the rights that are available for the context menu items of a node in the navigation tree.
  • 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 folder
      canUpload - permission to upload files into folder
      canSecurity - permission to change security of folder
      canEdit - permission to edit a folder's properties
      canRegister - permission to add a new register
      canRename - permission to rename folder
      canCreateFolder - permission to create subfolder
  • Method Details

    • 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