Class 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 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 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 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