com.imcode.net.ldap
Class LdapConnection

java.lang.Object
  extended by com.imcode.net.ldap.LdapConnection

public class LdapConnection
extends Object


Field Summary
static String DISTINGUISHED_NAME
           
 
Constructor Summary
LdapConnection(String ldapUrl, String ldapBindDn, String ldapPassword)
           
 
Method Summary
static String binarySidToStringSid(byte[] SID)
           
 void close()
           
protected  void finalize()
           
 String getADUserDn(String sAMAccountName)
           
 Set<String> getADUserGroups(String sAMAccountName)
           
 Iterator<Map<String,String>> search(String searchFilterExpr, Object[] parameters, SearchControls searchControls)
           
 Iterator<Map<String,Set<String>>> searchMultivalues(String searchFilterExpr, Object[] parameters, SearchControls searchControls)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DISTINGUISHED_NAME

public static final String DISTINGUISHED_NAME
See Also:
Constant Field Values
Constructor Detail

LdapConnection

public LdapConnection(String ldapUrl,
                      String ldapBindDn,
                      String ldapPassword)
               throws LdapClientException
Throws:
LdapClientException
Method Detail

search

public Iterator<Map<String,String>> search(String searchFilterExpr,
                                           Object[] parameters,
                                           SearchControls searchControls)
                                    throws LdapClientException
Throws:
LdapClientException

searchMultivalues

public Iterator<Map<String,Set<String>>> searchMultivalues(String searchFilterExpr,
                                                           Object[] parameters,
                                                           SearchControls searchControls)
                                                    throws LdapClientException
Throws:
LdapClientException

close

public void close()

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

getADUserDn

public String getADUserDn(String sAMAccountName)
                   throws LdapClientException
Parameters:
sAMAccountName -
Returns:
Active directory user's DN or null if there is no user with provided sAMAAccountName.
Throws:
LdapClientException

getADUserGroups

public Set<String> getADUserGroups(String sAMAccountName)
                            throws LdapClientException
Throws:
LdapClientException

binarySidToStringSid

public static String binarySidToStringSid(byte[] SID)


Copyright © 2013. All Rights Reserved.