com.enonic.xp.lib.node.AbstractFindNodesQueryHandler Maven / Gradle / Ivy
The newest version!
package com.enonic.xp.lib.node;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.enonic.xp.lib.common.JsonToFilterMapper;
import com.enonic.xp.lib.common.JsonToPropertyTreeTranslator;
import com.enonic.xp.node.NodeQuery;
import com.enonic.xp.query.aggregation.AggregationQueries;
import com.enonic.xp.query.expr.ConstraintExpr;
import com.enonic.xp.query.expr.DslExpr;
import com.enonic.xp.query.expr.DslOrderExpr;
import com.enonic.xp.query.expr.OrderExpr;
import com.enonic.xp.query.expr.QueryExpr;
import com.enonic.xp.query.filter.Filters;
import com.enonic.xp.query.highlight.HighlightQuery;
import com.enonic.xp.query.parser.QueryParser;
import com.enonic.xp.query.suggester.SuggestionQueries;
import com.enonic.xp.script.ScriptValue;
import com.enonic.xp.util.JsonHelper;
abstract class AbstractFindNodesQueryHandler
extends AbstractNodeHandler
{
private final Integer start;
private final Integer count;
private final ScriptValue query;
private final ScriptValue sort;
private final List