Class AbstractPojoModelsBootstrapIntrospector

java.lang.Object
org.hibernate.search.mapper.pojo.model.models.spi.AbstractPojoModelsBootstrapIntrospector
All Implemented Interfaces:
PojoBootstrapIntrospector

public abstract class AbstractPojoModelsBootstrapIntrospector extends Object implements PojoBootstrapIntrospector
  • Field Details

  • Constructor Details

    • AbstractPojoModelsBootstrapIntrospector

      protected AbstractPojoModelsBootstrapIntrospector(ClassResolver classResolver, org.jboss.jandex.IndexView indexView, ValueHandleFactory valueHandleFactory)
    • AbstractPojoModelsBootstrapIntrospector

      protected AbstractPojoModelsBootstrapIntrospector(org.hibernate.models.spi.ClassDetailsRegistry classDetailsRegistry, ValueHandleFactory valueHandleFactory)
  • Method Details

    • annotationValueHandleFactory

      public ValueHandleFactory annotationValueHandleFactory()
      Specified by:
      annotationValueHandleFactory in interface PojoBootstrapIntrospector
      Returns:
      A ValueHandleFactory for reading annotation attributes.
    • annotations

      public Stream<? extends Annotation> annotations(org.hibernate.models.spi.AnnotationTarget annotationTarget)
    • toModelsClass

      public org.hibernate.models.spi.ClassDetails toModelsClass(Class<?> type)
    • declaredFieldAccessPropertiesByName

      public Map<String,org.hibernate.models.spi.MemberDetails> declaredFieldAccessPropertiesByName(org.hibernate.models.spi.ClassDetails classDetails)
    • declaredMethodAccessPropertiesByName

      public Map<String,List<org.hibernate.models.spi.MemberDetails>> declaredMethodAccessPropertiesByName(org.hibernate.models.spi.ClassDetails classDetails)
    • ascendingSuperClasses

      public Stream<Class<?>> ascendingSuperClasses(org.hibernate.models.spi.ClassDetails classDetails)
    • descendingSuperClasses

      public Stream<Class<?>> descendingSuperClasses(org.hibernate.models.spi.ClassDetails classDetails)
    • createValueCreateHandle

      protected <T> ValueCreateHandle<T> createValueCreateHandle(Constructor<T> constructor) throws IllegalAccessException
      Throws:
      IllegalAccessException
    • createValueReadHandle

      protected ValueReadHandle<?> createValueReadHandle(Member member) throws IllegalAccessException
      Throws:
      IllegalAccessException
    • toClass

      public Class<?> toClass(org.hibernate.models.spi.ClassDetails xClass)