public class AdDaoImp extends AbstractLdapDao
| 限定符和类型 | 字段和说明 |
|---|---|
protected static java.lang.String |
JAVA_HOME |
protected static java.lang.String |
KEYPATH |
protected static java.lang.String |
KEYSTORE |
canEmptyPassword, lconfig, SUN_JNDI_PROVIDER| 构造器和说明 |
|---|
AdDaoImp() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
auth(java.lang.String username,
java.lang.String password)
用户登录认证
|
boolean |
createNode(java.lang.String dn,
java.lang.String[] parameter) |
javax.naming.directory.Attributes |
findUser(java.lang.String uid) |
java.lang.String |
getLoginName(java.lang.String dn)
修改用户密码
|
java.util.List<EntryValueBean> |
getOrgSubNode(java.lang.String parentDn,
java.lang.String parentId) |
java.util.List<EntryValueBean> |
getSubNode(java.lang.String parentDn,
java.lang.String parentId,
java.lang.String type)
获取父节点下的直接子节点(包含ou和cn)
本节点:SearchControls.OBJECT_SCOPE
单层,直接子节点:SearchControls.ONELEVEL_SCOPE
遍历,全部子节点 SearchControls.SUBTREE_SCOPE
|
java.lang.String[] |
getuserAttribute(java.lang.String uid) |
boolean |
isUserExist(java.lang.String dn)
LDAP/AD用户账号是否存在
|
void |
modifyUserPassWord(java.lang.String rdn,
java.lang.String oldPassWord,
java.lang.String newPassword)
修改用户密码
|
java.util.List<EntryValueBean> |
ouTreeView(java.lang.String baseDn,
boolean isRoot) |
java.util.List<EntryValueBean> |
searchCn(java.lang.String baseDn,
java.lang.String userName)
查询ad中的人员
|
void |
userTreeView(java.lang.String baseDn,
java.util.List<EntryValueBean> list) |
catchLDAPConfig, closeCtx, createInitialContext, createNormalInitialContext, getContext, getLDAPConfig, getUUID, isCanEmptyPassword, setCanEmptyPassword, setLDAPConfigprotected static final java.lang.String KEYPATH
protected static final java.lang.String JAVA_HOME
protected static final java.lang.String KEYSTORE
public void modifyUserPassWord(java.lang.String rdn,
java.lang.String oldPassWord,
java.lang.String newPassword)
throws java.lang.Exception
LdapDaomodifyUserPassWord 在接口中 LdapDaomodifyUserPassWord 在类中 AbstractLdapDaordn - 条目oldPassWord - 旧密码newPassword - 新密码java.lang.Exceptionpublic javax.naming.directory.Attributes findUser(java.lang.String uid)
throws java.lang.Exception
findUser 在接口中 LdapDaofindUser 在类中 AbstractLdapDaojava.lang.Exceptionpublic java.lang.String getLoginName(java.lang.String dn)
throws java.lang.Exception
LdapDaogetLoginName 在接口中 LdapDaogetLoginName 在类中 AbstractLdapDaodn - 条目java.lang.Exceptionpublic void userTreeView(java.lang.String baseDn,
java.util.List<EntryValueBean> list)
throws java.lang.Exception
userTreeView 在接口中 LdapDaouserTreeView 在类中 AbstractLdapDaojava.lang.Exceptionpublic java.lang.String[] getuserAttribute(java.lang.String uid)
throws java.lang.Exception
getuserAttribute 在接口中 LdapDaogetuserAttribute 在类中 AbstractLdapDaojava.lang.Exceptionpublic java.util.List<EntryValueBean> ouTreeView(java.lang.String baseDn, boolean isRoot) throws java.lang.Exception
ouTreeView 在接口中 LdapDaoouTreeView 在类中 AbstractLdapDaojava.lang.Exceptionpublic java.util.List<EntryValueBean> searchCn(java.lang.String baseDn, java.lang.String userName) throws java.lang.Exception
LdapDaojava.lang.Exceptionpublic java.util.List<EntryValueBean> getSubNode(java.lang.String parentDn, java.lang.String parentId, java.lang.String type) throws java.lang.Exception
parentDn - 父节点java.lang.Exceptionpublic boolean auth(java.lang.String username,
java.lang.String password)
LdapDaoauth 在接口中 LdapDaoauth 在类中 AbstractLdapDaousername - 用户账号password - 用户密码public boolean createNode(java.lang.String dn,
java.lang.String[] parameter)
throws java.lang.Exception
createNode 在接口中 LdapDaocreateNode 在类中 AbstractLdapDaojava.lang.Exceptionpublic boolean isUserExist(java.lang.String dn)
throws java.lang.Exception
isUserExist 在接口中 LdapDaoisUserExist 在类中 AbstractLdapDaodn - 条目java.lang.Exceptionpublic java.util.List<EntryValueBean> getOrgSubNode(java.lang.String parentDn, java.lang.String parentId) throws java.lang.Exception
java.lang.Exception