edu.internet2.middleware.grouperClient.util
Class GrouperClientLdapUtils

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

public class GrouperClientLdapUtils
extends Object

Author:
mchyzer

Constructor Summary
GrouperClientLdapUtils()
           
 
Method Summary
static void printAttribute(Attribute attribute)
           
static void printAttributes(Attributes attributes)
          print attributes
static void printNamingEnumeration(NamingEnumeration<?> namingEnumeration)
          print out a naming enumeration
static List<String> retrieveAttributeStringListValue(Object object, String attributeName)
          retrieve a string array of values
static String retrieveAttributeStringValue(Object object, String attributeName)
          retrieve a single valued attribute as string
static DirContext retrieveContext()
          retrieve dircontext
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GrouperClientLdapUtils

public GrouperClientLdapUtils()
Method Detail

retrieveContext

public static DirContext retrieveContext()
retrieve dircontext

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