public class DatasourcePrivilegeTypes extends Object
限定符和类型 | 类和说明 |
---|---|
static class |
DatasourcePrivilegeTypes.DatasourcePrivilegeType
数据源权限类型枚举。
|
构造器和说明 |
---|
DatasourcePrivilegeTypes()
构造一个DatasourcePrivilegeTypes对象。
|
DatasourcePrivilegeTypes(int initNum)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
void |
add(DatasourcePrivilegeTypes.DatasourcePrivilegeType privilegeType)
添加权限。
|
boolean |
has(DatasourcePrivilegeTypes.DatasourcePrivilegeType privilegeType)
检查是否有某个权限。
|
void |
remove(DatasourcePrivilegeTypes.DatasourcePrivilegeType privilegeType)
移除某个权限。
|
String |
toString()
打印为字符串。
|
public DatasourcePrivilegeTypes()
public DatasourcePrivilegeTypes(int initNum)
initNum
- initNum最大值为2+4=6 只取整数化为二进制从右往左的四位计算 initNum小于0则按0计算public void add(DatasourcePrivilegeTypes.DatasourcePrivilegeType privilegeType)
当添加CREATE权限时自动添加USAGE权限;当添加NONE权限时自动移除所有权限 。
privilegeType
- 待添加的权限public void remove(DatasourcePrivilegeTypes.DatasourcePrivilegeType privilegeType)
当移除USAGE权限时自动移除CREATE权限 。
privilegeType
- 待移除的权限public boolean has(DatasourcePrivilegeTypes.DatasourcePrivilegeType privilegeType)
privilegeType
- 待检查权限Copyright © 2021–2024 SuperMap. All rights reserved.