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, setLDAPConfig
protected 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
LdapDao
modifyUserPassWord
在接口中 LdapDao
modifyUserPassWord
在类中 AbstractLdapDao
rdn
- 条目oldPassWord
- 旧密码newPassword
- 新密码java.lang.Exception
public javax.naming.directory.Attributes findUser(java.lang.String uid) throws java.lang.Exception
findUser
在接口中 LdapDao
findUser
在类中 AbstractLdapDao
java.lang.Exception
public java.lang.String getLoginName(java.lang.String dn) throws java.lang.Exception
LdapDao
getLoginName
在接口中 LdapDao
getLoginName
在类中 AbstractLdapDao
dn
- 条目java.lang.Exception
public void userTreeView(java.lang.String baseDn, java.util.List<EntryValueBean> list) throws java.lang.Exception
userTreeView
在接口中 LdapDao
userTreeView
在类中 AbstractLdapDao
java.lang.Exception
public java.lang.String[] getuserAttribute(java.lang.String uid) throws java.lang.Exception
getuserAttribute
在接口中 LdapDao
getuserAttribute
在类中 AbstractLdapDao
java.lang.Exception
public java.util.List<EntryValueBean> ouTreeView(java.lang.String baseDn, boolean isRoot) throws java.lang.Exception
ouTreeView
在接口中 LdapDao
ouTreeView
在类中 AbstractLdapDao
java.lang.Exception
public java.util.List<EntryValueBean> searchCn(java.lang.String baseDn, java.lang.String userName) throws java.lang.Exception
LdapDao
java.lang.Exception
public java.util.List<EntryValueBean> getSubNode(java.lang.String parentDn, java.lang.String parentId, java.lang.String type) throws java.lang.Exception
parentDn
- 父节点java.lang.Exception
public boolean auth(java.lang.String username, java.lang.String password)
LdapDao
auth
在接口中 LdapDao
auth
在类中 AbstractLdapDao
username
- 用户账号password
- 用户密码public boolean createNode(java.lang.String dn, java.lang.String[] parameter) throws java.lang.Exception
createNode
在接口中 LdapDao
createNode
在类中 AbstractLdapDao
java.lang.Exception
public boolean isUserExist(java.lang.String dn) throws java.lang.Exception
isUserExist
在接口中 LdapDao
isUserExist
在类中 AbstractLdapDao
dn
- 条目java.lang.Exception
public java.util.List<EntryValueBean> getOrgSubNode(java.lang.String parentDn, java.lang.String parentId) throws java.lang.Exception
java.lang.Exception