Class ReflectionUtil

java.lang.Object
org.identityconnectors.common.ReflectionUtil

public final class ReflectionUtil extends Object
  • Field Details

  • Method Details

    • getAllInterfaces

      public static Set<Class<?>> getAllInterfaces(Class<?> target)
      Builds a Set of interfaces from the target class.
    • containsInterface

      public static boolean containsInterface(Class<?> target, Class<?> clazz)
      Determine if the target class implements the provided interface.
      Parameters:
      target - class to look through for a matching interface.
      clazz - interface class to look for.
      Returns:
      true if a matching interface is found otherwise false.
    • getInterfaces

      public static <T> List<Class<? extends T>> getInterfaces(Class<?> target, Class<T> type)
      Get all interfaces the extends the type provided.
    • overridesEqualsAndHashcode

      public static boolean overridesEqualsAndHashcode(Class<?> clazz)
      Returns true if the given class overrides equals and hashCode.
      Parameters:
      clazz - The class to check.
      Returns:
      True if the given class overrides equals and hashCode
    • getPackage

      public static String getPackage(Class<?> clazz)
      Returns the package the class is associated with.
      Parameters:
      clazz - class to inspect for the package.
      Returns:
      package for the class provided.
      Throws:
      NullPointerException - if clazz is null.
    • getMethodName

      public static String getMethodName(int depth)
      Determine the method name for the calling class.