Class HibernateOrmBootstrapIntrospector
- java.lang.Object
-
- org.hibernate.search.mapper.pojo.model.hcann.spi.AbstractPojoHCAnnBootstrapIntrospector
-
- org.hibernate.search.mapper.orm.model.impl.HibernateOrmBootstrapIntrospector
-
- All Implemented Interfaces:
PojoBootstrapIntrospector
public class HibernateOrmBootstrapIntrospector extends AbstractPojoHCAnnBootstrapIntrospector implements PojoBootstrapIntrospector
-
-
Field Summary
-
Fields inherited from class org.hibernate.search.mapper.pojo.model.hcann.spi.AbstractPojoHCAnnBootstrapIntrospector
valueHandleFactory
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HibernateOrmBootstrapIntrospectorcreate(HibernateOrmBasicTypeMetadataProvider basicTypeMetadataProvider, ReflectionManager ormReflectionManager, ValueHandleFactory valueHandleFactory)protected <T> ValueCreateHandle<T>createValueCreateHandle(Constructor<T> constructor)<T> HibernateOrmClassRawTypeModel<T>typeModel(Class<T> clazz)AbstractPojoRawTypeModel<?,?>typeModel(String name)-
Methods inherited from class org.hibernate.search.mapper.pojo.model.hcann.spi.AbstractPojoHCAnnBootstrapIntrospector
annotations, annotationValueHandleFactory, ascendingSuperClasses, declaredFieldAccessXPropertiesByName, declaredMethodAccessXPropertiesByName, descendingSuperClasses, toClass, toXClass
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.search.mapper.pojo.model.spi.PojoBootstrapIntrospector
annotationValueHandleFactory, annotationValueReadHandleFactory
-
-
-
-
Method Detail
-
create
public static HibernateOrmBootstrapIntrospector create(HibernateOrmBasicTypeMetadataProvider basicTypeMetadataProvider, ReflectionManager ormReflectionManager, ValueHandleFactory valueHandleFactory)
-
typeModel
public AbstractPojoRawTypeModel<?,?> typeModel(String name)
- Specified by:
typeModelin interfacePojoBootstrapIntrospector- Parameters:
name- The name of the type- Returns:
- A type model for the requested type.
-
typeModel
public <T> HibernateOrmClassRawTypeModel<T> typeModel(Class<T> clazz)
- Specified by:
typeModelin interfacePojoBootstrapIntrospector- Type Parameters:
T- The type- Parameters:
clazz- The Java class representing the raw version of the type- Returns:
- A type model for the given type.
-
createValueCreateHandle
protected <T> ValueCreateHandle<T> createValueCreateHandle(Constructor<T> constructor) throws IllegalAccessException
- Overrides:
createValueCreateHandlein classAbstractPojoHCAnnBootstrapIntrospector- Throws:
IllegalAccessException
-
-