public ReflectionMatcher(ClassLoader classLoader) { this(new ReflectionEntityNamesResolver(classLoader)); }
private void registerMatcher(ComponentRegistry cr, SearchIntegrator searchFactory, ClassLoader classLoader) { ReflectionMatcher reflectionMatcher = searchFactory == null ? new ReflectionMatcher(classLoader) : new ReflectionMatcher(new HibernateSearchPropertyHelper(searchFactory, new ReflectionEntityNamesResolver(classLoader))); cr.registerComponent(reflectionMatcher, ReflectionMatcher.class); }
@Before public void setup() { propertyHelper = new HibernateSearchPropertyHelper(factoryHolder.getSearchFactory(), new ReflectionEntityNamesResolver(null)); }
private void registerMatcher(ComponentRegistry cr, SearchIntegrator searchFactory) { ClassLoader classLoader = cr.getGlobalComponentRegistry().getComponent(ClassLoader.class); ReflectionMatcher reflectionMatcher; if (searchFactory == null) { reflectionMatcher = new ReflectionMatcher(classLoader); } else { ReflectionEntityNamesResolver entityNamesResolver = new ReflectionEntityNamesResolver(classLoader); reflectionMatcher = new ReflectionMatcher(new HibernateSearchPropertyHelper(searchFactory, entityNamesResolver)); } cr.registerComponent(reflectionMatcher, ReflectionMatcher.class); }
private LuceneQueryParsingResult<Class<?>> parseAndTransform(String queryString, Map<String, Object> namedParameters) { ExtendedSearchIntegrator searchFactory = factoryHolder.getSearchFactory(); HibernateSearchPropertyHelper propertyHelper = new HibernateSearchPropertyHelper(searchFactory, new ReflectionEntityNamesResolver(null)); IckleParsingResult<Class<?>> ickleParsingResult = IckleParser.parse(queryString, propertyHelper); LuceneQueryMaker<Class<?>> luceneQueryMaker = new LuceneQueryMaker<>(searchFactory, propertyHelper.getDefaultFieldBridgeProvider()); return luceneQueryMaker.transform(ickleParsingResult, namedParameters, ickleParsingResult.getTargetEntityMetadata()); } }