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
LdapBindingMgrdeleteAllBinding 在接口中 LdapBindingMgrmemberList - 登录管理员管理的所有用户Listjava.lang.Exceptionpublic void batchBinding(OrgManager orgManager, java.util.List<java.lang.String> list, java.util.List<V3xOrgMember> memberList, int option) throws java.lang.Exception
batchBinding 在接口中 LdapBindingMgrorgManagerDirect - list - ldif或ldf文件内容memberList - 登录管理员所在单位所有用户java.lang.Exceptionpublic java.lang.String[] handBinding(long memberId,
java.lang.String loginName,
java.lang.String binding,
boolean enabled)
throws java.lang.Exception
handBinding 在接口中 LdapBindingMgrmemberId - 人员IDloginName - 用户账号binding - 绑定的LDAP/AD相对条目enabled - 用户账号是否可用java.lang.Exceptionpublic void modifyUserPassWord(java.lang.String dn,
java.lang.String oldPassWord,
java.lang.String newPassword)
throws java.lang.Exception
modifyUserPassWord 在接口中 LdapBindingMgrdn - 条目oldPassWord - 旧密码newPassword - 新密码java.lang.Exceptionpublic void setUserMapperDao(UserMapperDao userMapperDao)
public void userTreeView(java.util.List<EntryValueBean> list, java.lang.String baseDN) throws java.lang.Exception
LdapBindingMgruserTreeView 在接口中 LdapBindingMgrjava.lang.Exceptionpublic java.util.List<EntryValueBean> ouTreeView(boolean isRoot) throws java.lang.Exception
ouTreeView 在接口中 LdapBindingMgrjava.lang.Exceptionpublic java.lang.String getDefaultOU(long accoutId)
getDefaultOU 在接口中 LdapBindingMgr@AjaxAccess
public java.lang.String[] getUserAttributes(java.lang.String dn)
throws java.lang.Exception
LdapBindingMgrgetUserAttributes 在接口中 LdapBindingMgrjava.lang.Exceptionpublic void saveOrUpdateLdapSet(V3xOrgAccount account, V3xLdapRdn value) throws java.lang.Exception
saveOrUpdateLdapSet 在接口中 LdapBindingMgrjava.lang.Exceptionpublic V3xLdapRdn findLdapSet(java.lang.Long orgAccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
findLdapSet 在接口中 LdapBindingMgrcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean createNode(V3xOrgMember member, java.lang.String selectOU) throws java.lang.Exception
createNode 在接口中 LdapBindingMgrjava.lang.Exceptionpublic V3xLdapSwitchBean createLdapProperties(V3xLdapSwitchBean ldapSwitchBean) throws java.io.IOException
createLdapProperties 在接口中 LdapBindingMgrjava.io.IOExceptionpublic V3xLdapSwitchBean readLdapPropertiesFromDataBase() throws java.lang.Exception
readLdapPropertiesFromDataBase 在接口中 LdapBindingMgrjava.lang.Exceptionpublic V3xLdapSwitchBean saveLdapSwitch(V3xLdapSwitchBean ldapSwitchBean) throws java.lang.Exception
saveLdapSwitch 在接口中 LdapBindingMgrldapSwitchBean - 配置信息Beanjava.lang.Exceptionpublic V3xLdapSwitchBean viewLdapSwitch() throws java.lang.Exception
viewLdapSwitch 在接口中 LdapBindingMgrjava.lang.Exceptionpublic void deleteLdapSet(java.lang.Long orgAccountId)
throws java.lang.Exception
deleteLdapSet 在接口中 LdapBindingMgrjava.lang.Exceptionpublic 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 在接口中 LdapBindingMgrjava.lang.Exceptionpublic java.util.List<EntryValueBean> getSearchCn(java.lang.String baseDn, java.lang.String key) throws java.lang.Exception
getSearchCn 在接口中 LdapBindingMgrjava.lang.Exceptionpublic java.util.List<EntryValueBean> subOrgTreeView(java.lang.String parentDn, java.lang.String parentId) throws java.lang.Exception
subOrgTreeView 在接口中 LdapBindingMgrjava.lang.Exceptionpublic java.lang.String getLoginName(java.lang.String username)
LdapBindingMgrgetLoginName 在接口中 LdapBindingMgr