public interface PrincipalManager
限定符和类型 | 方法和说明 |
---|---|
boolean |
authenticate(java.lang.String loginName,
java.lang.String password)
认证用户名密码
|
boolean |
changePassword(java.lang.String loginName,
java.lang.String password,
boolean isExpirationDate)
修改指定登录名人员的登录密码。
|
void |
delete(long memberId)
删除一个登录身份
|
void |
deleteFormdb(java.lang.Long memberId)
删除数据库可能存在的人员数据
|
OrgPrincipal |
getByLoginName(java.lang.String loginName)
通过登录名 获取账号信息
|
java.util.Date |
getCreateTimeByMemberId(java.lang.Long memberId)
获取指定人员创建帐号的时间
|
java.util.Date |
getCredentialUpdateDate(java.lang.String loginName)
得到密码信息最后修改时间点
|
java.lang.String |
getLoginNameByMemberId(long memberId)
根据
Member.id 取得登录名。 |
java.util.Map<java.lang.Long,java.lang.String> |
getLoginNameByMemberIds(java.util.List<java.lang.Long> memberIds)
批量根据人员id获取登录名
|
java.util.Map<java.lang.String,java.lang.Long> |
getMemberIdByLoginName(java.util.List<java.lang.String> loginNames)
批量按照登录名获取人员id
|
long |
getMemberIdByLoginName(java.lang.String loginName)
根据登录名取得
Member.id |
java.util.Map<java.lang.Long,java.lang.String> |
getMemberIdLoginNameMap()
取得人员Id和登录名的对应关系Map。
|
java.lang.String |
getPassword(long memberId)
得到指定人员的加密后的密码
|
java.util.Date |
getPwdExpirationDate(java.lang.String loginName)
得到指定用户的密码过期时间点
|
OrganizationMessage |
insert(V3xOrgPrincipal principal)
添加一个登录身份
|
OrganizationMessage |
insertBatch(java.util.List<V3xOrgPrincipal> principals)
批量添加登录身份
|
boolean |
isExist(long memberId)
判断此
Member.id 是否存在并有效 |
boolean |
isExist(java.lang.String loginName)
判断此登录名是否存在并有效
|
boolean |
isExist4Vjoin(java.lang.String loginName)
判断此登录名是否是Vjoin用户,存在并有效
|
long |
modifyIndividual(java.util.Map map)
登录密码修改
|
OrganizationMessage |
update(V3xOrgPrincipal principal)
修改一个登录身份
|
OrganizationMessage |
updateBatch(java.util.List<V3xOrgPrincipal> principals)
批量修改一个登录身份
|
void |
updateBatchExpirationDate(int days)
批量修改用户的密码过期时间
|
boolean isExist(java.lang.String loginName)
loginName
- boolean isExist4Vjoin(java.lang.String loginName)
loginName
- boolean isExist(long memberId)
Member.id
是否存在并有效memberId
- long getMemberIdByLoginName(java.lang.String loginName) throws NoSuchPrincipalException
Member.id
loginName
- NoSuchPrincipalException
- 如果用户名不存在java.lang.String getLoginNameByMemberId(long memberId) throws NoSuchPrincipalException
Member.id
取得登录名。请勿在循环中调用,循环调用请使用getMemberIdLoginNameMap。memberId
- NoSuchPrincipalException
- 如果用户不存在java.util.Map<java.lang.Long,java.lang.String> getMemberIdLoginNameMap()
OrganizationMessage insert(V3xOrgPrincipal principal)
principal
- memberId,loginName,password三个字段必须都要有值,password必须是明文ExistPrincipalException
- 如果用户名已经存在long modifyIndividual(java.util.Map map)
map
- 参数OrganizationMessage update(V3xOrgPrincipal principal)
principal
- memberId,loginName,password三个字段必须都要有值,password必须是明文或默认密码boolean changePassword(java.lang.String loginName, java.lang.String password, boolean isExpirationDate) throws NoSuchPrincipalException
loginName
- 登录名,如system、audit-admin。password
- 新密码isExpirationDate
- 是否要计算密码的超期时间,如果当前操作者修改的是自己的密码,就传false;否则传true,表示密码已经超期,登录进来后立即提示修改密码NoSuchPrincipalException
- 指定用户不存在抛出。OrganizationMessage insertBatch(java.util.List<V3xOrgPrincipal> principals)
principals
- memberId,loginName,password三个字段必须都要有值,password必须是明文或默认密码ExistPrincipalException
- 如果用户名已经存在OrganizationMessage updateBatch(java.util.List<V3xOrgPrincipal> principals)
principals
- memberId,loginName,password三个字段必须都要有值,password必须是明文或默认密码void delete(long memberId)
memberId
- java.util.Date getPwdExpirationDate(java.lang.String loginName)
loginName
- java.util.Date getCredentialUpdateDate(java.lang.String loginName)
loginName
- boolean authenticate(java.lang.String loginName, java.lang.String password)
loginName
- password
- 密码原文true
;失败返回false
java.lang.String getPassword(long memberId) throws NoSuchPrincipalException
memberId
- NoSuchPrincipalException
void updateBatchExpirationDate(int days)
days
- //修改后的密码超期时间与之前的密码超期时间相差的天数java.util.Map<java.lang.String,java.lang.Long> getMemberIdByLoginName(java.util.List<java.lang.String> loginNames) throws NoSuchPrincipalException
loginNames
- NoSuchPrincipalException
java.util.Map<java.lang.Long,java.lang.String> getLoginNameByMemberIds(java.util.List<java.lang.Long> memberIds) throws NoSuchPrincipalException
memberIds
- NoSuchPrincipalException
java.util.Date getCreateTimeByMemberId(java.lang.Long memberId)
memberId
- void deleteFormdb(java.lang.Long memberId)
memberId
- 人员IdOrgPrincipal getByLoginName(java.lang.String loginName)
loginName
- 登录名