Package org.candlepin.paging

Examples of org.candlepin.paging.PageRequest


        MockHttpRequest req = MockHttpRequest.create("GET",
            "http://localhost/candlepin/status?page=5");

        interceptor.preProcess(req, rmethod);

        PageRequest p = ResteasyProviderFactory.getContextData(PageRequest.class);
        assertEquals(PageRequest.DEFAULT_PER_PAGE, p.getPerPage());
        assertEquals(Integer.valueOf(5), p.getPage());
        assertEquals(PageRequest.DEFAULT_ORDER, p.getOrder());
        assertNull(p.getSortBy());
    }
View Full Code Here


        MockHttpRequest req = MockHttpRequest.create("GET",
            "http://localhost/candlepin/status?per_page=10");

        interceptor.preProcess(req, rmethod);

        PageRequest p = ResteasyProviderFactory.getContextData(PageRequest.class);
        assertEquals(Integer.valueOf(10), p.getPerPage());
        assertEquals(PageRequest.DEFAULT_PAGE, p.getPage());
        assertEquals(PageRequest.DEFAULT_ORDER, p.getOrder());
        assertNull(p.getSortBy());
    }
View Full Code Here

        MockHttpRequest req = MockHttpRequest.create("GET",
            "http://localhost/candlepin/status?order=asc&sort_by=id");

        interceptor.preProcess(req, rmethod);

        PageRequest p = ResteasyProviderFactory.getContextData(PageRequest.class);
        assertFalse(p.isPaging());
        assertEquals(PageRequest.Order.ASCENDING, p.getOrder());
        assertEquals("id", p.getSortBy());
    }
View Full Code Here

        MockHttpRequest req = MockHttpRequest.create("GET",
            "http://localhost/candlepin/status?sort_by=id");

        interceptor.preProcess(req, rmethod);

        PageRequest p = ResteasyProviderFactory.getContextData(PageRequest.class);
        assertFalse(p.isPaging());
        assertEquals(PageRequest.DEFAULT_ORDER, p.getOrder());
        assertEquals("id", p.getSortBy());
    }
View Full Code Here

        MockHttpRequest req = MockHttpRequest.create("GET",
            "http://localhost/candlepin/status?order=descending&sort_by=id");

        interceptor.preProcess(req, rmethod);

        PageRequest p = ResteasyProviderFactory.getContextData(PageRequest.class);
        assertFalse(p.isPaging());
        assertEquals(PageRequest.Order.DESCENDING, p.getOrder());
        assertEquals("id", p.getSortBy());
    }
View Full Code Here

        setupAdminPrincipal("admin");
        securityInterceptor.enable();
        List<String> uuidList = new ArrayList<String>();
        uuidList.add(consumer.getUuid());
        consumerResource.list("username", toSet("typeLabel"), owner.getKey(), uuidList,
            null, null, new PageRequest());
    }
View Full Code Here

        session = (Session) entityManager().getDelegate();
    }

    @Test
    public void testPaging() {
        PageRequest pageRequest = new PageRequest();
        pageRequest.setSortBy("key");
        pageRequest.setOrder(PageRequest.Order.ASCENDING);
        pageRequest.setPage(3);
        pageRequest.setPerPage(2);

        Page<List<Owner>> p = ownerCurator.listAll(pageRequest);
        assertEquals(Integer.valueOf(10), p.getMaxRecords());

        List<Owner> ownerList = p.getPageData();
        assertEquals(2, ownerList.size());

        // Page 1 is (0, 1); page 2 is (2, 3); page 3 is (4, 5)
        assertEquals("4", ownerList.get(0).getKey());
        assertEquals("5", ownerList.get(1).getKey());

        PageRequest pageRequest2 = p.getPageRequest();
        assertEquals(pageRequest, pageRequest2);
    }
View Full Code Here

        assertEquals(10, ownerList.size());
    }

    @Test
    public void testPagingWithCriteria() {
        PageRequest pageRequest = new PageRequest();
        pageRequest.setSortBy("key");
        pageRequest.setOrder(PageRequest.Order.ASCENDING);
        pageRequest.setPage(1);
        pageRequest.setPerPage(2);

        Criteria criteria = session.createCriteria(Owner.class).
            add(Restrictions.gt("key", "5"));

        Page<List<Owner>> p = ownerCurator.listByCriteria(criteria, pageRequest);
        assertEquals(Integer.valueOf(4), p.getMaxRecords());

        List<Owner> ownerList = p.getPageData();
        assertEquals(2, ownerList.size());
        assertEquals("6", ownerList.get(0).getKey());

        PageRequest pageRequest2 = p.getPageRequest();
        assertEquals(pageRequest, pageRequest2);
    }
View Full Code Here

        assertEquals(4, ownerList.size());
    }

    @Test
    public void testReturnsAllResultsWhenNotPaging() {
        PageRequest pageRequest = new PageRequest();
        pageRequest.setSortBy("key");
        pageRequest.setOrder(PageRequest.Order.ASCENDING);
        assertFalse(pageRequest.isPaging());

        Page<List<Owner>> p = ownerCurator.listAll(pageRequest);
        assertEquals(Integer.valueOf(10), p.getMaxRecords());

        List<Owner> ownerList = p.getPageData();
View Full Code Here

        assertEquals(10, ownerList.size());
    }

    @Test
    public void testReturnsAllResultsWhenPostFilteringByCriteria() {
        PageRequest pageRequest = new PageRequest();
        pageRequest.setSortBy("key");
        pageRequest.setOrder(PageRequest.Order.ASCENDING);
        pageRequest.setPage(1);
        pageRequest.setPerPage(2);

        Criteria criteria = session.createCriteria(Owner.class).
            add(Restrictions.gt("key", "5"));

        /* Since we are telling listByCriteria that we are doing post-filtering
         * it should return us all results, but ordered and sorted by what we
         * provide
         */
        Page<List<Owner>> p = ownerCurator.listByCriteria(criteria, pageRequest, true);
        assertEquals(Integer.valueOf(4), p.getMaxRecords());

        List<Owner> ownerList = p.getPageData();
        assertEquals(4, ownerList.size());
        assertEquals("6", ownerList.get(0).getKey());

        PageRequest pageRequest2 = p.getPageRequest();
        assertEquals(pageRequest, pageRequest2);
    }
View Full Code Here

TOP

Related Classes of org.candlepin.paging.PageRequest

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.