Class PrismBeanInspector

java.lang.Object
com.evolveum.midpoint.prism.impl.marshaller.PrismBeanInspector

public class PrismBeanInspector extends Object
  • Constructor Details

    • PrismBeanInspector

      public PrismBeanInspector(@NotNull @NotNull PrismContext prismContext)
  • Method Details

    • findPropertyGetter

      public <T> Method findPropertyGetter(Class<T> beanClass, String propName)
    • findPropertyField

      public <T> Field findPropertyField(Class<T> beanClass, String propName)
    • determineTypeForClassUncached

      public static QName determineTypeForClassUncached(Class<?> beanClass)
    • findAnyField

      public <T> Field findAnyField(Class<T> beanClass)
    • findAnyMethod

      public <T> Method findAnyMethod(Class<T> beanClass)
    • getUpperBound

      @NotNull public @NotNull Class getUpperBound(Type type, String desc)
    • findMatchingSubclass

      @NotNull public <T> @NotNull Class<? extends T> findMatchingSubclass(Class<T> beanClass, Collection<QName> fields) throws SchemaException
      Throws:
      SchemaException