com.supermap.services.security.storages
接口 AdvancedStorage
-
-
方法概要
方法 限定符和类型 方法和说明 voidaddOAuthUser(java.lang.String openID, java.lang.String loginType, User user)添加一个OAuth用户voidbindOAuthUser(java.lang.String openID, java.lang.String loginType, java.lang.String userName)把一个OAuth用户和已有的一个用户进行绑定UserGroupgetGroup(java.lang.String name)获取用户组getRolesOfUser(java.lang.String userName, int startIndex, int expectCount)查询指定用户所有的角色java.lang.StringgetUserNameByOpenID(java.lang.String openID, java.lang.String loginType)通过openID和loginType来获取一个OAuth用户的用户名getUsersOfGroups(java.lang.String[] groupNames, int startIndex, int expectCount)查询用户组包含的用户voidgroupsRemoved(java.lang.String[] names)移除用户组boolean[]isRolesExist(java.lang.String[] names)批量返回指定名字的角色是否存在voidisSameAsFormPassword(java.lang.String userName, java.lang.String newPassword)返回指定用户的新密码是否与历史密码列表中历史密码相同voidlockUser(java.lang.String userName, java.lang.Long lockedTimeMillis)锁定账户voidremoveComponents(java.lang.String[] names)voidremoveComponentSets(java.lang.String[] names)voidremoveInterfaces(java.lang.String[] names)voidremoveProviders(java.lang.String[] names)voidremoveProviderSets(java.lang.String[] names)voidrenameComponent(java.lang.String oldName, java.lang.String newName)voidrenameComponentSet(java.lang.String oldName, java.lang.String newName)voidrenameInterface(java.lang.String oldName, java.lang.String newName)voidrenameProvider(java.lang.String oldName, java.lang.String newName)voidrenameProviderSet(java.lang.String oldName, java.lang.String newName)voidrolesRemoved(java.lang.String[] names)移除角色voidsetFormPasswordSavedCount(int formPasswordSavedCount)设置每个用户的历史密码保存个数。voidsetPermissionDataSource(SQLiteDataSource ds)voidsetSecurityDataSource(SQLiteDataSource ds)voidunlockUser(java.lang.String userName)解锁用户voiduserAdded(User user)添加用户voiduserAltered(User before, User after)修改用户voidusersRemoved(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)
-
-