public class LDAPUtil
extends java.lang.Object
| Constructor and Description |
|---|
LDAPUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
escapeCharacters(java.lang.String attribute)
Deprecated.
As of Mueller (7.2.x), replaced by
SafeLdapFilter |
static java.lang.Object |
getAttributeObject(javax.naming.directory.Attributes attributes,
java.util.Properties properties,
java.lang.String key) |
static java.lang.Object |
getAttributeObject(javax.naming.directory.Attributes attributes,
java.util.Properties properties,
java.lang.String key,
java.lang.Object defaultValue) |
static java.lang.Object |
getAttributeObject(javax.naming.directory.Attributes attributes,
java.lang.String id) |
static java.lang.Object |
getAttributeObject(javax.naming.directory.Attributes attributes,
java.lang.String id,
java.lang.Object defaultValue) |
static java.lang.String |
getAttributeString(javax.naming.directory.Attributes attributes,
java.util.Properties properties,
java.lang.String key) |
static java.lang.String |
getAttributeString(javax.naming.directory.Attributes attributes,
java.util.Properties properties,
java.lang.String key,
java.lang.String defaultValue) |
static java.lang.String |
getAttributeString(javax.naming.directory.Attributes attributes,
java.lang.String id) |
static java.lang.String |
getAttributeString(javax.naming.directory.Attributes attributes,
java.lang.String id,
java.lang.String defaultValue) |
static java.lang.String[] |
getAttributeStringArray(javax.naming.directory.Attributes attributes,
java.util.Properties properties,
java.lang.String key) |
static java.lang.String[] |
getAttributeStringArray(javax.naming.directory.Attributes attributes,
java.lang.String id) |
static SafeLdapFilterTemplate |
getAuthSearchSafeLdapFilterTemplate(LDAPServerConfiguration ldapServerConfiguration,
LDAPFilterValidator ldapFilterValidator) |
static SafeLdapName |
getBaseDNSafeLdapName(LDAPServerConfiguration ldapServerConfiguration) |
static java.lang.String |
getFullProviderURL(java.lang.String baseURL,
java.lang.String baseDN) |
static SafeLdapName |
getGroupsDNSafeLdapName(LDAPServerConfiguration ldapServerConfiguration) |
static SafeLdapFilter |
getGroupSearchSafeLdapFilter(LDAPServerConfiguration ldapServerConfiguration,
LDAPFilterValidator ldapFilterValidator) |
static SafeLdapName |
getUsersDNSafeLdapName(LDAPServerConfiguration ldapServerConfiguration) |
static SafeLdapFilter |
getUserSearchSafeLdapFilter(LDAPServerConfiguration ldapServerConfiguration,
LDAPFilterValidator ldapFilterValidator) |
static java.util.Date |
parseDate(java.lang.String date) |
@Deprecated public static java.lang.String escapeCharacters(java.lang.String attribute)
SafeLdapFilterpublic static java.lang.Object getAttributeObject(javax.naming.directory.Attributes attributes,
java.util.Properties properties,
java.lang.String key)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static java.lang.Object getAttributeObject(javax.naming.directory.Attributes attributes,
java.util.Properties properties,
java.lang.String key,
java.lang.Object defaultValue)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static java.lang.Object getAttributeObject(javax.naming.directory.Attributes attributes,
java.lang.String id)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static java.lang.Object getAttributeObject(javax.naming.directory.Attributes attributes,
java.lang.String id,
java.lang.Object defaultValue)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static java.lang.String getAttributeString(javax.naming.directory.Attributes attributes,
java.util.Properties properties,
java.lang.String key)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static java.lang.String getAttributeString(javax.naming.directory.Attributes attributes,
java.util.Properties properties,
java.lang.String key,
java.lang.String defaultValue)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static java.lang.String getAttributeString(javax.naming.directory.Attributes attributes,
java.lang.String id)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static java.lang.String getAttributeString(javax.naming.directory.Attributes attributes,
java.lang.String id,
java.lang.String defaultValue)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static java.lang.String[] getAttributeStringArray(javax.naming.directory.Attributes attributes,
java.util.Properties properties,
java.lang.String key)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static java.lang.String[] getAttributeStringArray(javax.naming.directory.Attributes attributes,
java.lang.String id)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static SafeLdapFilterTemplate getAuthSearchSafeLdapFilterTemplate(LDAPServerConfiguration ldapServerConfiguration, LDAPFilterValidator ldapFilterValidator) throws LDAPFilterException
LDAPFilterExceptionpublic static SafeLdapName getBaseDNSafeLdapName(LDAPServerConfiguration ldapServerConfiguration) throws javax.naming.InvalidNameException
javax.naming.InvalidNameExceptionpublic static java.lang.String getFullProviderURL(java.lang.String baseURL,
java.lang.String baseDN)
public static SafeLdapName getGroupsDNSafeLdapName(LDAPServerConfiguration ldapServerConfiguration) throws javax.naming.InvalidNameException
javax.naming.InvalidNameExceptionpublic static SafeLdapFilter getGroupSearchSafeLdapFilter(LDAPServerConfiguration ldapServerConfiguration, LDAPFilterValidator ldapFilterValidator) throws LDAPFilterException
LDAPFilterExceptionpublic static SafeLdapName getUsersDNSafeLdapName(LDAPServerConfiguration ldapServerConfiguration) throws javax.naming.InvalidNameException
javax.naming.InvalidNameExceptionpublic static SafeLdapFilter getUserSearchSafeLdapFilter(LDAPServerConfiguration ldapServerConfiguration, LDAPFilterValidator ldapFilterValidator) throws LDAPFilterException
LDAPFilterExceptionpublic static java.util.Date parseDate(java.lang.String date)
throws java.lang.Exception
java.lang.Exception