public class LdapBindingMgrImp extends java.lang.Object implements LdapBindingMgr
构造器和说明 |
---|
LdapBindingMgrImp() |
限定符和类型 | 方法和说明 |
---|---|
void |
batchBinding(OrgManager orgManager,
java.util.List<java.lang.String> list,
java.util.List<V3xOrgMember> memberList,
int option)
批量绑定A8用户账号
|
V3xLdapSwitchBean |
createLdapProperties(V3xLdapSwitchBean ldapSwitchBean) |
boolean |
createNode(V3xOrgMember member,
java.lang.String selectOU) |
void |
deleteAllBinding(OrgManagerDirect orgManagerDirect,
java.util.List<V3xOrgMember> memberList)
绑定前清空
|
void |
deleteLdapSet(java.lang.Long orgAccountId) |
V3xLdapRdn |
findLdapSet(java.lang.Long orgAccountId) |
com.seeyon.ctp.common.config.manager.ConfigManager |
getConfigManager() |
java.lang.String |
getDefaultOU(long accoutId) |
java.lang.String |
getLoginName(java.lang.String username)
如果已经绑定了ldap,根据ldap的登录名取对应的oa登录名
允许使用oa账号登录的,直接返回。
|
OrgManager |
getOrgManager() |
OrgManagerDirect |
getOrgManagerDirect() |
java.util.List<EntryValueBean> |
getSearchCn(java.lang.String baseDn,
java.lang.String key) |
java.lang.String[] |
getUserAttributes(java.lang.String dn)
从LDAP上查询
|
UserMapperDao |
getUserMapperDao() |
java.lang.String[] |
handBinding(long memberId,
java.lang.String loginName,
java.lang.String binding,
boolean enabled)
手工单用户账号绑定
|
void |
modifyUserPassWord(java.lang.String dn,
java.lang.String oldPassWord,
java.lang.String newPassword)
修改用户密码
|
java.util.List<EntryValueBean> |
ouTreeView(boolean isRoot) |
V3xLdapSwitchBean |
readLdapPropertiesFromDataBase() |
V3xLdapSwitchBean |
saveLdapSwitch(V3xLdapSwitchBean ldapSwitchBean)
保存ldap配置信息
|
void |
saveOrUpdateLdapSet(V3xOrgAccount account,
V3xLdapRdn value) |
void |
setConfigManager(com.seeyon.ctp.common.config.manager.ConfigManager configManager) |
void |
setOrgManager(OrgManager orgManager) |
void |
setOrgManagerDirect(OrgManagerDirect orgManagerDirect) |
void |
setUserMapperDao(UserMapperDao userMapperDao) |
java.util.List<EntryValueBean> |
subOrgTreeView(java.lang.String parentDn,
java.lang.String parentId) |
java.util.List<EntryValueBean> |
subTreeView(java.lang.String parentDn,
java.lang.String parentId,
java.lang.String type) |
void |
userTreeView(java.util.List<EntryValueBean> list,
java.lang.String baseDN)
查询单位绑定目录下的人员
|
V3xLdapSwitchBean |
viewLdapSwitch() |
public OrgManager getOrgManager()
public void setOrgManager(OrgManager orgManager)
public UserMapperDao getUserMapperDao()
public com.seeyon.ctp.common.config.manager.ConfigManager getConfigManager()
public void setConfigManager(com.seeyon.ctp.common.config.manager.ConfigManager configManager)
public void deleteAllBinding(OrgManagerDirect orgManagerDirect, java.util.List<V3xOrgMember> memberList) throws java.lang.Exception
LdapBindingMgr
deleteAllBinding
在接口中 LdapBindingMgr
memberList
- 登录管理员管理的所有用户Listjava.lang.Exception
public void batchBinding(OrgManager orgManager, java.util.List<java.lang.String> list, java.util.List<V3xOrgMember> memberList, int option) throws java.lang.Exception
batchBinding
在接口中 LdapBindingMgr
orgManagerDirect
- list
- ldif或ldf文件内容memberList
- 登录管理员所在单位所有用户java.lang.Exception
public java.lang.String[] handBinding(long memberId, java.lang.String loginName, java.lang.String binding, boolean enabled) throws java.lang.Exception
handBinding
在接口中 LdapBindingMgr
memberId
- 人员IDloginName
- 用户账号binding
- 绑定的LDAP/AD相对条目enabled
- 用户账号是否可用java.lang.Exception
public void modifyUserPassWord(java.lang.String dn, java.lang.String oldPassWord, java.lang.String newPassword) throws java.lang.Exception
modifyUserPassWord
在接口中 LdapBindingMgr
dn
- 条目oldPassWord
- 旧密码newPassword
- 新密码java.lang.Exception
public void setUserMapperDao(UserMapperDao userMapperDao)
public void userTreeView(java.util.List<EntryValueBean> list, java.lang.String baseDN) throws java.lang.Exception
LdapBindingMgr
userTreeView
在接口中 LdapBindingMgr
java.lang.Exception
public java.util.List<EntryValueBean> ouTreeView(boolean isRoot) throws java.lang.Exception
ouTreeView
在接口中 LdapBindingMgr
java.lang.Exception
public java.lang.String getDefaultOU(long accoutId)
getDefaultOU
在接口中 LdapBindingMgr
@AjaxAccess public java.lang.String[] getUserAttributes(java.lang.String dn) throws java.lang.Exception
LdapBindingMgr
getUserAttributes
在接口中 LdapBindingMgr
java.lang.Exception
public void saveOrUpdateLdapSet(V3xOrgAccount account, V3xLdapRdn value) throws java.lang.Exception
saveOrUpdateLdapSet
在接口中 LdapBindingMgr
java.lang.Exception
public V3xLdapRdn findLdapSet(java.lang.Long orgAccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
findLdapSet
在接口中 LdapBindingMgr
com.seeyon.ctp.common.exceptions.BusinessException
public boolean createNode(V3xOrgMember member, java.lang.String selectOU) throws java.lang.Exception
createNode
在接口中 LdapBindingMgr
java.lang.Exception
public V3xLdapSwitchBean createLdapProperties(V3xLdapSwitchBean ldapSwitchBean) throws java.io.IOException
createLdapProperties
在接口中 LdapBindingMgr
java.io.IOException
public V3xLdapSwitchBean readLdapPropertiesFromDataBase() throws java.lang.Exception
readLdapPropertiesFromDataBase
在接口中 LdapBindingMgr
java.lang.Exception
public V3xLdapSwitchBean saveLdapSwitch(V3xLdapSwitchBean ldapSwitchBean) throws java.lang.Exception
saveLdapSwitch
在接口中 LdapBindingMgr
ldapSwitchBean
- 配置信息Beanjava.lang.Exception
public V3xLdapSwitchBean viewLdapSwitch() throws java.lang.Exception
viewLdapSwitch
在接口中 LdapBindingMgr
java.lang.Exception
public void deleteLdapSet(java.lang.Long orgAccountId) throws java.lang.Exception
deleteLdapSet
在接口中 LdapBindingMgr
java.lang.Exception
public OrgManagerDirect getOrgManagerDirect()
public void setOrgManagerDirect(OrgManagerDirect orgManagerDirect)
public java.util.List<EntryValueBean> subTreeView(java.lang.String parentDn, java.lang.String parentId, java.lang.String type) throws java.lang.Exception
subTreeView
在接口中 LdapBindingMgr
java.lang.Exception
public java.util.List<EntryValueBean> getSearchCn(java.lang.String baseDn, java.lang.String key) throws java.lang.Exception
getSearchCn
在接口中 LdapBindingMgr
java.lang.Exception
public java.util.List<EntryValueBean> subOrgTreeView(java.lang.String parentDn, java.lang.String parentId) throws java.lang.Exception
subOrgTreeView
在接口中 LdapBindingMgr
java.lang.Exception
public java.lang.String getLoginName(java.lang.String username)
LdapBindingMgr
getLoginName
在接口中 LdapBindingMgr