public class DatasetPrivilegeTypes extends Object
限定符和类型 | 类和说明 |
---|---|
static class |
DatasetPrivilegeTypes.PrivilegeType
权限类型枚举。
|
构造器和说明 |
---|
DatasetPrivilegeTypes()
构造一个DatasetPrivilegeTypes对象。
|
DatasetPrivilegeTypes(int initNum)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
void |
add(DatasetPrivilegeTypes.PrivilegeType privilegeType)
添加权限。
|
void |
add(Set privilegeTypes)
添加多个权限,多个权限在Set中。
|
boolean |
has(DatasetPrivilegeTypes.PrivilegeType privilegeType)
检查是否有某个权限。
|
boolean |
has(Set privilegeTypes)
检查是否有某几个权限。
|
void |
remove(DatasetPrivilegeTypes.PrivilegeType privilegeType)
移除某个权限。
|
void |
remove(Set privilegeTypes)
移除多个权限。
|
String |
toString() |
public DatasetPrivilegeTypes()
public DatasetPrivilegeTypes(int initNum)
initNum
- initNum最大值为1+2+4+8=15 只取整数化为二进制从右往左的四位计算 initNum小于0则按0计算public void add(DatasetPrivilegeTypes.PrivilegeType privilegeType)
当有修改权限时自动添加select权限。
privilegeType
- 待添加的权限public void add(Set privilegeTypes)
当有修改权限时自动添加select权限。
privilegeTypes
- 待添加的多个权限public void remove(DatasetPrivilegeTypes.PrivilegeType privilegeType)
当移除SELECT权限时自动移除所有权限 。
privilegeType
- 待移除的权限public void remove(Set privilegeTypes)
当多个权限中包含SELECT权限时自动移除所有权限 。
privilegeTypes
- 待移除的多个权限public boolean has(DatasetPrivilegeTypes.PrivilegeType privilegeType)
privilegeType
- 待检查权限public boolean has(Set privilegeTypes)
privilegeTypes
- 待检查的几个权限Copyright © 2021–2024 SuperMap. All rights reserved.