Package de.mhus.lib.core
Class MLdap
- java.lang.Object
-
- de.mhus.lib.core.MLdap
-
public class MLdap extends Object
-
-
Constructor Summary
Constructors Constructor Description MLdap()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DirContextgetConnection(String url, String principal, String password)static Map<String,Object>getFirst(NamingEnumeration<SearchResult> res)static List<String>getFQDNs(NamingEnumeration<SearchResult> res)static List<String>getNames(NamingEnumeration<SearchResult> res)static Map<String,Object>getNext(NamingEnumeration<SearchResult> res)static SearchControlsgetSimpleSearchControls()static Iterable<Map<String,Object>>iterate(NamingEnumeration<SearchResult> res)static Map<String,Object>resultToMap(SearchResult result)
-
-
-
Field Detail
-
KEY_NAME
public static final String KEY_NAME
- See Also:
- Constant Field Values
-
KEY_FQDN
public static final String KEY_FQDN
- See Also:
- Constant Field Values
-
KEY_CLASS
public static final String KEY_CLASS
- See Also:
- Constant Field Values
-
FILTER_ALL_CLASSES
public static final String FILTER_ALL_CLASSES
- See Also:
- Constant Field Values
-
-
Method Detail
-
getConnection
public static DirContext getConnection(String url, String principal, String password) throws NamingException
- Throws:
NamingException
-
getSimpleSearchControls
public static SearchControls getSimpleSearchControls()
-
resultToMap
public static Map<String,Object> resultToMap(SearchResult result) throws NamingException
- Throws:
NamingException
-
getFirst
public static Map<String,Object> getFirst(NamingEnumeration<SearchResult> res)
-
getNext
public static Map<String,Object> getNext(NamingEnumeration<SearchResult> res)
-
iterate
public static Iterable<Map<String,Object>> iterate(NamingEnumeration<SearchResult> res)
-
getNames
public static List<String> getNames(NamingEnumeration<SearchResult> res)
-
getFQDNs
public static List<String> getFQDNs(NamingEnumeration<SearchResult> res)
-
-