com.supermap.services.security.storages
接口 AdvancedStorage
-
-
方法概要
方法 限定符和类型 方法和说明 void
addOAuthUser(java.lang.String openID, java.lang.String loginType, User user)
添加一个OAuth用户void
bindOAuthUser(java.lang.String openID, java.lang.String loginType, java.lang.String userName)
把一个OAuth用户和已有的一个用户进行绑定UserGroup
getGroup(java.lang.String name)
获取用户组getRolesOfUser(java.lang.String userName, int startIndex, int expectCount)
查询指定用户所有的角色java.lang.String
getUserNameByOpenID(java.lang.String openID, java.lang.String loginType)
通过openID和loginType来获取一个OAuth用户的用户名getUsersOfGroups(java.lang.String[] groupNames, int startIndex, int expectCount)
查询用户组包含的用户void
groupsRemoved(java.lang.String[] names)
移除用户组boolean[]
isRolesExist(java.lang.String[] names)
批量返回指定名字的角色是否存在void
isSameAsFormPassword(java.lang.String userName, java.lang.String newPassword)
返回指定用户的新密码是否与历史密码列表中历史密码相同void
lockUser(java.lang.String userName, java.lang.Long lockedTimeMillis)
锁定账户void
removeComponents(java.lang.String[] names)
void
removeComponentSets(java.lang.String[] names)
void
removeInterfaces(java.lang.String[] names)
void
removeProviders(java.lang.String[] names)
void
removeProviderSets(java.lang.String[] names)
void
renameComponent(java.lang.String oldName, java.lang.String newName)
void
renameComponentSet(java.lang.String oldName, java.lang.String newName)
void
renameInterface(java.lang.String oldName, java.lang.String newName)
void
renameProvider(java.lang.String oldName, java.lang.String newName)
void
renameProviderSet(java.lang.String oldName, java.lang.String newName)
void
rolesRemoved(java.lang.String[] names)
移除角色void
setFormPasswordSavedCount(int formPasswordSavedCount)
设置每个用户的历史密码保存个数。void
setPermissionDataSource(SQLiteDataSource ds)
void
setSecurityDataSource(SQLiteDataSource ds)
void
unlockUser(java.lang.String userName)
解锁用户void
userAdded(User user)
添加用户void
userAltered(User before, User after)
修改用户void
usersRemoved(java.lang.String[] names)
移除用户-
从接口继承的方法 com.supermap.services.security.storages.Storage
addRole, addUser, addUserGroup, alterRole, alterUser, alterUserGroup, dispose, existSystemUser, getAllUsersCount, getGroups, getInstanceAuthorisations, getPermission, getPublicServiceNames, getRole, getRolePermissions, getRoles, getSystemUser, getUser, getUserNames, getUsers, getUsers, grantUser, insert, listUsers, removeInstances, removeRoles, removeUserGroups, removeUsers, renameInstance, resetStorageSetting, setPasswordService, setRolePermissions, updateInstanceAuthorisation
-
-
-
-
方法详细资料
-
getUsersOfGroups
getUsersOfGroups(java.lang.String[] groupNames, int startIndex, int expectCount)
查询用户组包含的用户
- 参数:
groupNames
- 用户组的名称数组startIndex
- 从总查询结果中的第 startIndex 元素开始获取,用于分页显示expectCount
- 预期获取结果的个数,返回值应 <=expectCount。- 返回:
- 查询结果
-
getGroup
UserGroup getGroup(java.lang.String name)
获取用户组
- 参数:
name
- 用户组的名称- 返回:
- 用户组对象
-
getRolesOfUser
getRolesOfUser(java.lang.String userName, int startIndex, int expectCount)
查询指定用户所有的角色
- 参数:
userName
-startIndex
-expectCount
-- 返回:
- 从以下版本开始:
- 8.0.2
-
isSameAsFormPassword
void isSameAsFormPassword(java.lang.String userName, java.lang.String newPassword)
返回指定用户的新密码是否与历史密码列表中历史密码相同
- 参数:
userName
-newPassword
-- 从以下版本开始:
- 8.0.2
-
setFormPasswordSavedCount
void setFormPasswordSavedCount(int formPasswordSavedCount)
设置每个用户的历史密码保存个数。 当用户的密码被修改后,修改之前的密码叫历史密码。
- 指定者:
setFormPasswordSavedCount
在接口中Storage
- 参数:
formPasswordSavedCount
-- 从以下版本开始:
- 8.0.2
-
isRolesExist
boolean[] isRolesExist(java.lang.String[] names)
批量返回指定名字的角色是否存在
- 参数:
names
-- 返回:
- 从以下版本开始:
- 8.0.2
-
lockUser
void lockUser(java.lang.String userName, java.lang.Long lockedTimeMillis)
锁定账户
- 参数:
userName
-lockedTimeMillis
-- 从以下版本开始:
- 9.1.1
-
unlockUser
void unlockUser(java.lang.String userName)
解锁用户
- 参数:
userName
- 用户名
-
getUserNameByOpenID
java.lang.String getUserNameByOpenID(java.lang.String openID, java.lang.String loginType)
通过openID和loginType来获取一个OAuth用户的用户名
- 参数:
openID
-loginType
-- 返回:
- 从以下版本开始:
- 8.0.2
-
addOAuthUser
void addOAuthUser(java.lang.String openID, java.lang.String loginType, User user)
添加一个OAuth用户
- 参数:
openID
- OAuth用户 的openIDloginType
- OAuth用户的登录方式user
- OAuth用户的其他信息- 从以下版本开始:
- 8.0.2
-
bindOAuthUser
void bindOAuthUser(java.lang.String openID, java.lang.String loginType, java.lang.String userName)
把一个OAuth用户和已有的一个用户进行绑定
- 参数:
openID
- OAuth用户的openIDloginType
- OAuth用户的登录方式userName
- 被绑定用户的用户名- 从以下版本开始:
- 8.0.2
-
usersRemoved
void usersRemoved(java.lang.String[] names)
移除用户
- 参数:
names
- 用户数组
-
rolesRemoved
void rolesRemoved(java.lang.String[] names)
移除角色
- 参数:
names
- 角色数组
-
groupsRemoved
void groupsRemoved(java.lang.String[] names)
移除用户组
- 参数:
names
- 用户组数组
-
userAdded
void userAdded(User user)
添加用户
- 参数:
user
-- 从以下版本开始:
- 7.0.1
-
userAltered
void userAltered(User before, User after)
修改用户
- 参数:
before
-after
-- 从以下版本开始:
- 7.0.1
-
removeComponents
void removeComponents(java.lang.String[] names)
-
removeComponentSets
void removeComponentSets(java.lang.String[] names)
-
removeProviders
void removeProviders(java.lang.String[] names)
-
removeProviderSets
void removeProviderSets(java.lang.String[] names)
-
removeInterfaces
void removeInterfaces(java.lang.String[] names)
-
renameInterface
void renameInterface(java.lang.String oldName, java.lang.String newName)
-
renameComponent
void renameComponent(java.lang.String oldName, java.lang.String newName)
-
renameComponentSet
void renameComponentSet(java.lang.String oldName, java.lang.String newName)
-
renameProviderSet
void renameProviderSet(java.lang.String oldName, java.lang.String newName)
-
renameProvider
void renameProvider(java.lang.String oldName, java.lang.String newName)
-
setSecurityDataSource
void setSecurityDataSource(SQLiteDataSource ds)
-
setPermissionDataSource
void setPermissionDataSource(SQLiteDataSource ds)
-
-