com.supermap.data

类 DatasetPrivilegeTypes



  • public class DatasetPrivilegeTypes
    extends Object
    数据集权限类。
    • 构造器详细资料

      • DatasetPrivilegeTypes

        public DatasetPrivilegeTypes()
        构造一个DatasetPrivilegeTypes对象。
      • DatasetPrivilegeTypes

        public DatasetPrivilegeTypes(int initNum)
        构造函数。
        参数:
        initNum - initNum最大值为1+2+4+8=15 只取整数化为二进制从右往左的四位计算 initNum小于0则按0计算
        从以下版本开始:
        SuperMap iObjects Java 11.2.0。
    • 方法详细资料

      • add

        public void add(DatasetPrivilegeTypes.PrivilegeType privilegeType)
        添加权限。

        当有修改权限时自动添加select权限。

        参数:
        privilegeType - 待添加的权限
        从以下版本开始:
        SuperMap iObjects Java 11.2.0。
      • add

        public void add(Set privilegeTypes)
        添加多个权限,多个权限在Set中。

        当有修改权限时自动添加select权限。

        参数:
        privilegeTypes - 待添加的多个权限
        从以下版本开始:
        SuperMap iObjects Java 11.2.0。
      • remove

        public void remove(DatasetPrivilegeTypes.PrivilegeType privilegeType)
        移除某个权限。

        当移除SELECT权限时自动移除所有权限 。

        参数:
        privilegeType - 待移除的权限
        从以下版本开始:
        SuperMap iObjects Java 11.2.0。
      • remove

        public void remove(Set privilegeTypes)
        移除多个权限。

        当多个权限中包含SELECT权限时自动移除所有权限 。

        参数:
        privilegeTypes - 待移除的多个权限
        从以下版本开始:
        SuperMap iObjects Java 11.2.0。
      • has

        public boolean has(DatasetPrivilegeTypes.PrivilegeType privilegeType)
        检查是否有某个权限。
        参数:
        privilegeType - 待检查权限
        返回:
        是否有
        从以下版本开始:
        SuperMap iObjects Java 11.2.0。
      • has

        public boolean has(Set privilegeTypes)
        检查是否有某几个权限。
        参数:
        privilegeTypes - 待检查的几个权限
        返回:
        是否全都有
        从以下版本开始:
        SuperMap iObjects Java 11.2.0。

Copyright © 2021–2024 SuperMap. All rights reserved.