Package com.day.cq.search

Examples of com.day.cq.search.QueryBuilder


public class QueryBuilderBindingsValuesProviderTest {

    @Test
    public void test() throws Exception {
        QueryBuilderBindingsValuesProvider provider = new QueryBuilderBindingsValuesProvider();
        QueryBuilder qb = mock(QueryBuilder.class);
        PrivateAccessor.setField(provider, "queryBuilder", qb);

        Bindings bindings = mock(Bindings.class);
        provider.addBindings(bindings);
        verify(bindings).put("queryBuilder", qb);
View Full Code Here


        }

        predicateMap.put("p.limit", "-1");

        QueryBuilder queryBuilder = resourceResolver.adaptTo(QueryBuilder.class);
        Session session = resourceResolver.adaptTo(Session.class);
        Query query = queryBuilder.createQuery(PredicateGroup.create(predicateMap), session);

        SearchResult result = query.getResult();
        Iterator<Resource> resources = result.getResources();
        while (resources.hasNext()) {
            twitterResources.add(resources.next());
View Full Code Here

    @Override
    protected ViewQuery createQuery(SlingHttpServletRequest slingRequest, Session session,
            String queryString) throws Exception {
        final ResourceResolver resolver = slingRequest.getResourceResolver();
        final QueryBuilder qb = resolver.adaptTo(QueryBuilder.class);
        Map<String, String> map;

        if (GQLToQueryBuilderConverter.convertToQueryBuilder(slingRequest)) {
            map = this.convertToQueryBuilderParams(slingRequest, queryString);
            log.debug("Forced QueryBuilder Parameter Map: {}", map);
        } else {
            map = this.getQueryBuilderParams(slingRequest, queryString);
            log.debug("Converted QueryBuilder Parameter Map: {}", map);
        }

        final Query query = qb.createQuery(PredicateGroup.create(map), session);
        return new QueryBuilderViewQuery(query);
    }
View Full Code Here

TOP

Related Classes of com.day.cq.search.QueryBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.