Class GrouperClientLdapUtils
java.lang.Object
edu.internet2.middleware.grouperClient.util.GrouperClientLdapUtils
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
configure the failover client every so oftenstatic void
printAttribute
(Attribute attribute) static void
printAttributes
(Attributes attributes) print attributesstatic void
printNamingEnumeration
(NamingEnumeration<?> namingEnumeration) print out a naming enumerationretrieveAttributeStringListValue
(Object object, String attributeName) retrieve a string array of valuesstatic String
retrieveAttributeStringValue
(Object object, String attributeName) retrieve a single valued attribute as stringstatic DirContext
retrieveContext
(String ldapUrl) retrieve dircontext
-
Field Details
-
LDAP_FAILOVER_CONFIG_NAME
readonly failover config name- See Also:
-
lastDiscoveryConfigFile
cache this so we know if we need to reconfigure
-
-
Constructor Details
-
GrouperClientLdapUtils
public GrouperClientLdapUtils()
-
-
Method Details
-
retrieveContext
retrieve dircontext- Parameters:
ldapUrl
-- Returns:
- the context
-
printAttributes
print attributes- Parameters:
attributes
-- Throws:
NamingException
-
printNamingEnumeration
public static void printNamingEnumeration(NamingEnumeration<?> namingEnumeration) throws NamingException print out a naming enumeration- Parameters:
namingEnumeration
-- Throws:
NamingException
-
retrieveAttributeStringValue
public static String retrieveAttributeStringValue(Object object, String attributeName) throws NamingException retrieve a single valued attribute as string- Parameters:
object
-attributeName
-- Returns:
- the attribute value or null if not there
- Throws:
NamingException
-
retrieveAttributeStringListValue
public static List<String> retrieveAttributeStringListValue(Object object, String attributeName) throws NamingException retrieve a string array of values- Parameters:
object
-attributeName
-- Returns:
- the attribute value or null if not there
- Throws:
NamingException
-
printAttribute
- Parameters:
attribute
-- Throws:
NamingException
-
configureFailoverClient
public static void configureFailoverClient()configure the failover client every so often
-