Class PrismBeanInspector
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.marshaller.PrismBeanInspector
-
public class PrismBeanInspector extends Object
-
-
Constructor Summary
Constructors Constructor Description PrismBeanInspector(@NotNull PrismContext prismContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QName
determineTypeForClassUncached(Class<?> beanClass)
<T> Field
findAnyField(Class<T> beanClass)
<T> Method
findAnyMethod(Class<T> beanClass)
<T> @NotNull Class<? extends T>
findMatchingSubclass(Class<T> beanClass, Collection<QName> fields)
<T> Field
findPropertyField(Class<T> beanClass, String propName)
<T> Method
findPropertyGetter(Class<T> beanClass, String propName)
@NotNull Class
getUpperBound(Type type, String desc)
-
-
-
Constructor Detail
-
PrismBeanInspector
public PrismBeanInspector(@NotNull @NotNull PrismContext prismContext)
-
-
Method Detail
-
determineTypeForClassUncached
public static QName determineTypeForClassUncached(Class<?> beanClass)
-
findMatchingSubclass
@NotNull public <T> @NotNull Class<? extends T> findMatchingSubclass(Class<T> beanClass, Collection<QName> fields) throws SchemaException
- Throws:
SchemaException
-
-