Class HibernateSearchPropertyHelper


  • public class HibernateSearchPropertyHelper
    extends org.infinispan.objectfilter.impl.syntax.parser.ReflectionPropertyHelper
    • Constructor Detail

      • HibernateSearchPropertyHelper

        public HibernateSearchPropertyHelper​(SearchMapping searchMapping,
                                             org.infinispan.objectfilter.impl.syntax.parser.EntityNameResolver<Class<?>> entityNameResolver)
    • Method Detail

      • convertToPropertyType

        public Object convertToPropertyType​(Class<?> entityType,
                                            String[] propertyPath,
                                            String value)
        Overrides:
        convertToPropertyType in class org.infinispan.objectfilter.impl.syntax.parser.ObjectPropertyHelper<Class<?>>
      • getPrimitivePropertyType

        public Class<?> getPrimitivePropertyType​(Class<?> entityType,
                                                 String[] propertyPath)
        Overrides:
        getPrimitivePropertyType in class org.infinispan.objectfilter.impl.syntax.parser.ReflectionPropertyHelper
      • isRepeatedProperty

        public boolean isRepeatedProperty​(Class<?> entityType,
                                          String[] propertyPath)
        Overrides:
        isRepeatedProperty in class org.infinispan.objectfilter.impl.syntax.parser.ReflectionPropertyHelper
      • hasEmbeddedProperty

        public boolean hasEmbeddedProperty​(Class<?> entityType,
                                           String[] propertyPath)
        Overrides:
        hasEmbeddedProperty in class org.infinispan.objectfilter.impl.syntax.parser.ReflectionPropertyHelper
      • hasProperty

        public boolean hasProperty​(Class<?> entityType,
                                   String[] propertyPath)
        Overrides:
        hasProperty in class org.infinispan.objectfilter.impl.syntax.parser.ReflectionPropertyHelper
      • getIndexedFieldProvider

        public org.infinispan.objectfilter.impl.syntax.IndexedFieldProvider<Class<?>> getIndexedFieldProvider()
        Overrides:
        getIndexedFieldProvider in class org.infinispan.objectfilter.impl.syntax.parser.ObjectPropertyHelper<Class<?>>