com.supermap.services.security.storages
接口 Storage
-
- 所有已知子接口:
- AdvancedStorage
public interface Storage
安全信息(用户信息、用户组信息、角色信息、权限信息)访问接口
- 从以下版本开始:
- 8.0.2
-
-
方法概要
方法 限定符和类型 方法和说明 void
addRole(Role toAdd)
添加角色void
addUser(User toAdd)
添加用户void
addUserGroup(UserGroup toAdd)
添加用户组void
alterRole(java.lang.String name, Role role)
更新角色void
alterUser(java.lang.String name, User user)
更新用户void
alterUserGroup(java.lang.String name, UserGroup userGroup)
更新用户组void
dispose()
断开安全信息存储器的连接 ,断开连接后,会销毁内部占用的资源,比如数据库连接、文件句柄和文件锁等boolean
existSystemUser(java.lang.String[] userNames)
检查传入的用户中是否有系统(SYSTEM角色)用户。int
getAllUsersCount()
获取用户总数。getGroups(int startIndex, int expectCount)
批量返回用户组java.util.Map<java.lang.String,AuthorizeSetting>
getInstanceAuthorisations()
已过时。java.util.Set<java.lang.String>
getPermission(java.lang.String user, java.util.Collection<? extends java.lang.String> groups, java.util.Collection<? extends java.lang.String> roles, java.util.Set<java.lang.String> resourceIds)
根据用户、用户组、角色获取权限信息。java.util.Set<java.lang.String>
getPublicServiceNames()
取得已公开的服务名称Role
getRole(java.lang.String name)
获取角色java.util.Map<java.lang.String,RolePermissions>
getRolePermissions(java.lang.String[] names)
根据角色名称获取权限信息getRoles(int startIndex, int expectCount)
查询所有角色,批量返回。User
getSystemUser()
查询系统管理员。User
getUser(java.lang.String name)
获取用户java.util.List<java.lang.String>
getUserNames()
查询所有用户的名称。getUsers(int startIndex, int expectCount)
查找所有用户,并批量返回Page<User>
getUsers(UserSearchParameter param)
根据参数分页查询用户。void
grantUser(java.lang.String username, RolePermissions permission)
根据用户名给用户附角色权限void
insert(ServiceBeanPermission[] permissions)
增加服务权限java.util.List<java.lang.String>
listUsers(java.lang.String includedRole, java.util.List<java.lang.String> anyIncludedRoles, java.util.List<java.lang.String> excludedRoles)
查询满足角色过滤条件的用户。void
removeInstances(java.lang.String[] names)
根据名称删除授权实例void
removeRoles(java.lang.String[] names)
删除角色void
removeUserGroups(java.lang.String[] names)
删除用户组void
removeUsers(java.lang.String[] names)
删除用户void
renameInstance(java.lang.String oldName, java.lang.String newName)
修改实例名称void
resetStorageSetting(SecurityInfoStorageSetting setting)
重置存储设置,根据重置后的设置,重新初始化void
setFormPasswordSavedCount(int passwordDiffCount)
设置密码保存个数void
setPasswordService(PasswordService value)
void
setRolePermissions(java.lang.String roleName, RolePermissions permission, ServiceBeanPermission[] permissions)
根据角色名称设置角色权限及服务权限void
updateInstanceAuthorisation(java.lang.String name, AuthorizeSetting authorizeSetting)
根据授权实例名称,更新授权实例设置
-
-
-
方法详细资料
-
resetStorageSetting
void resetStorageSetting(SecurityInfoStorageSetting setting) throws ConnectionException
重置存储设置,根据重置后的设置,重新初始化
- 参数:
setting
-- 抛出:
ConnectionException
- 从以下版本开始:
- 8.0.2
-
getUser
User getUser(java.lang.String name)
获取用户
- 参数:
name
- 用户名- 返回:
- 用户对象
-
addUser
void addUser(User toAdd)
添加用户
- 参数:
toAdd
- 要添加的用户
-
removeUsers
void removeUsers(java.lang.String[] names)
删除用户
- 参数:
names
- 要删除的用户名数组
-
alterUser
void alterUser(java.lang.String name, User user)
更新用户
- 参数:
name
- 用户名user
- 新的用户对象
-
addUserGroup
void addUserGroup(UserGroup toAdd)
添加用户组
- 参数:
toAdd
- 要添加的用户组
-
alterUserGroup
void alterUserGroup(java.lang.String name, UserGroup userGroup)
更新用户组
- 参数:
name
- 用户组名称userGroup
- 新的用户组对象
-
removeUserGroups
void removeUserGroups(java.lang.String[] names)
删除用户组
- 参数:
names
- 用户组名称数组
-
getUsers
getUsers(int startIndex, int expectCount)
查找所有用户,并批量返回
- 参数:
startIndex
-expectCount
-- 返回:
- 从以下版本开始:
- 8.0.2
-
getUserNames
java.util.List<java.lang.String> getUserNames()
查询所有用户的名称。
- 返回:
- 从以下版本开始:
- 8.1.1
-
getUsers
Page<User> getUsers(UserSearchParameter param)
根据参数分页查询用户。
- 参数:
param
-- 返回:
- 从以下版本开始:
- 8.1.1
-
getAllUsersCount
int getAllUsersCount()
获取用户总数。
- 返回:
- 从以下版本开始:
- 8.1.1
-
getSystemUser
User getSystemUser()
查询系统管理员。
- 返回:
- 从以下版本开始:
- 8.1.1
-
existSystemUser
boolean existSystemUser(java.lang.String[] userNames)
检查传入的用户中是否有系统(SYSTEM角色)用户。
- 返回:
- 从以下版本开始:
- 8.1.1
-
listUsers
java.util.List<java.lang.String> listUsers(java.lang.String includedRole, java.util.List<java.lang.String> anyIncludedRoles, java.util.List<java.lang.String> excludedRoles)
查询满足角色过滤条件的用户。
- 参数:
includedRole
-anyIncludedRoles
-excludedRoles
-- 返回:
- 从以下版本开始:
- 8.1.1
-
getGroups
getGroups(int startIndex, int expectCount)
批量返回用户组
- 参数:
startIndex
-expectCount
-- 返回:
- 从以下版本开始:
- 8.0.2
-
addRole
void addRole(Role toAdd)
添加角色
- 参数:
toAdd
- 要添加的角色
-
alterRole
void alterRole(java.lang.String name, Role role)
更新角色
- 参数:
name
- 角色名role
- 新的角色对象
-
removeRoles
void removeRoles(java.lang.String[] names)
删除角色
- 参数:
names
- 要删除的角色名数组
-
getRole
Role getRole(java.lang.String name)
获取角色
- 参数:
name
- 角色名- 返回:
- 角色对象
-
getRoles
getRoles(int startIndex, int expectCount)
查询所有角色,批量返回。
- 参数:
startIndex
-expectCount
-- 返回:
- 从以下版本开始:
- 8.0.2
-
getPublicServiceNames
java.util.Set<java.lang.String> getPublicServiceNames()
取得已公开的服务名称
- 返回:
- 从以下版本开始:
- 8.0.2
-
getPermission
java.util.Set<java.lang.String> getPermission(java.lang.String user, java.util.Collection<? extends java.lang.String> groups, java.util.Collection<? extends java.lang.String> roles, java.util.Set<java.lang.String> resourceIds)
根据用户、用户组、角色获取权限信息。
- 参数:
user
- 用户groups
- 用户组roles
- 角色- 返回:
- 表示权限的String集合
-
getRolePermissions
java.util.Map<java.lang.String,RolePermissions> getRolePermissions(java.lang.String[] names)
根据角色名称获取权限信息
- 参数:
names
-- 返回:
- 从以下版本开始:
- 8.0.2
-
updateInstanceAuthorisation
void updateInstanceAuthorisation(java.lang.String name, AuthorizeSetting authorizeSetting)
根据授权实例名称,更新授权实例设置
- 参数:
name
-authorizeSetting
-- 从以下版本开始:
- 8.0.2
-
getInstanceAuthorisations
@Deprecated java.util.Map<java.lang.String,AuthorizeSetting> getInstanceAuthorisations()
已过时。取得所有服务实例的授权信息
- 返回:
- 从以下版本开始:
- 8.0.2
-
removeInstances
void removeInstances(java.lang.String[] names)
根据名称删除授权实例
- 参数:
names
-- 从以下版本开始:
- 8.0.2
-
renameInstance
void renameInstance(java.lang.String oldName, java.lang.String newName)
修改实例名称
- 参数:
oldName
-newName
-- 从以下版本开始:
- 8.0.2
-
setRolePermissions
void setRolePermissions(java.lang.String roleName, RolePermissions permission, ServiceBeanPermission[] permissions)
根据角色名称设置角色权限及服务权限
- 参数:
roleName
-permission
-permissions
-- 从以下版本开始:
- 8.0.2
-
grantUser
void grantUser(java.lang.String username, RolePermissions permission)
根据用户名给用户附角色权限
- 参数:
username
-permission
-- 从以下版本开始:
- 8.0.2
-
insert
void insert(ServiceBeanPermission[] permissions)
增加服务权限
- 参数:
permissions
-- 从以下版本开始:
- 8.0.2
-
setFormPasswordSavedCount
void setFormPasswordSavedCount(int passwordDiffCount)
设置密码保存个数
- 参数:
passwordDiffCount
-- 从以下版本开始:
- 8.0.2
-
dispose
void dispose()
断开安全信息存储器的连接 ,断开连接后,会销毁内部占用的资源,比如数据库连接、文件句柄和文件锁等
- 从以下版本开始:
- 8.0.2
-
setPasswordService
void setPasswordService(PasswordService value)
-
-