private final QueryResolverProcessor resolverProcessor;
private final QueryRendererProcessor rendererProcessor;
private final LuceneQueryRendererDelegate rendererDelegate;
public LuceneProcessingChain(SearchFactoryIntegrator searchFactory, EntityNamesResolver entityNames, Map<String, Object> namedParameters) {
this.resolverProcessor = new QueryResolverProcessor( new LuceneQueryResolverDelegate( searchFactory, entityNames, namedParameters ) );
LucenePropertyHelper propertyHelper = new LucenePropertyHelper( searchFactory );
SingleEntityQueryBuilder<Query> queryBuilder = SingleEntityQueryBuilder.getInstance(
new LucenePredicateFactory( searchFactory.buildQueryBuilder(), propertyHelper ),
propertyHelper