Class GrouperClientLdapUtils

java.lang.Object
edu.internet2.middleware.grouperClient.util.GrouperClientLdapUtils

public class GrouperClientLdapUtils extends Object
  • Field Details

    • LDAP_FAILOVER_CONFIG_NAME

      public static final String LDAP_FAILOVER_CONFIG_NAME
      readonly failover config name
      See Also:
    • lastDiscoveryConfigFile

      public static File lastDiscoveryConfigFile
      cache this so we know if we need to reconfigure
  • Constructor Details

    • GrouperClientLdapUtils

      public GrouperClientLdapUtils()
  • Method Details

    • retrieveContext

      public static DirContext retrieveContext(String ldapUrl)
      retrieve dircontext
      Parameters:
      ldapUrl -
      Returns:
      the context
    • printAttributes

      public static void printAttributes(Attributes attributes) throws NamingException
      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

      public static void printAttribute(Attribute attribute) throws NamingException
      Parameters:
      attribute -
      Throws:
      NamingException
    • configureFailoverClient

      public static void configureFailoverClient()
      configure the failover client every so often