com.supermap.services.security.storages
接口 Storage
-
- 所有已知子接口:
- AdvancedStorage
public interface Storage安全信息(用户信息、用户组信息、角色信息、权限信息)访问接口
- 从以下版本开始:
- 8.0.2
-
-
方法概要
方法 限定符和类型 方法和说明 voidaddRole(Role toAdd)添加角色voidaddUser(User toAdd)添加用户voidaddUserGroup(UserGroup toAdd)添加用户组voidalterRole(java.lang.String name, Role role)更新角色voidalterUser(java.lang.String name, User user)更新用户voidalterUserGroup(java.lang.String name, UserGroup userGroup)更新用户组voiddispose()断开安全信息存储器的连接 ,断开连接后,会销毁内部占用的资源,比如数据库连接、文件句柄和文件锁等booleanexistSystemUser(java.lang.String[] userNames)检查传入的用户中是否有系统(SYSTEM角色)用户。intgetAllUsersCount()获取用户总数。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()取得已公开的服务名称RolegetRole(java.lang.String name)获取角色java.util.Map<java.lang.String,RolePermissions>getRolePermissions(java.lang.String[] names)根据角色名称获取权限信息getRoles(int startIndex, int expectCount)查询所有角色,批量返回。UsergetSystemUser()查询系统管理员。UsergetUser(java.lang.String name)获取用户java.util.List<java.lang.String>getUserNames()查询所有用户的名称。getUsers(int startIndex, int expectCount)查找所有用户,并批量返回Page<User>getUsers(UserSearchParameter param)根据参数分页查询用户。voidgrantUser(java.lang.String username, RolePermissions permission)根据用户名给用户附角色权限voidinsert(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)查询满足角色过滤条件的用户。voidremoveInstances(java.lang.String[] names)根据名称删除授权实例voidremoveRoles(java.lang.String[] names)删除角色voidremoveUserGroups(java.lang.String[] names)删除用户组voidremoveUsers(java.lang.String[] names)删除用户voidrenameInstance(java.lang.String oldName, java.lang.String newName)修改实例名称voidresetStorageSetting(SecurityInfoStorageSetting setting)重置存储设置,根据重置后的设置,重新初始化voidsetFormPasswordSavedCount(int passwordDiffCount)设置密码保存个数voidsetPasswordService(PasswordService value)voidsetRolePermissions(java.lang.String roleName, RolePermissions permission, ServiceBeanPermission[] permissions)根据角色名称设置角色权限及服务权限voidupdateInstanceAuthorisation(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)
-
-