Package org.candlepin.paging

Examples of org.candlepin.paging.PageRequest


        assertEquals(pageRequest, pageRequest2);
    }

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

        /* 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.listAll(pageRequest, true);
        assertEquals(Integer.valueOf(10), p.getMaxRecords());

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

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


        return ownerList;
    }

    @Test
    public void testTakeSubList() {
        PageRequest req = new PageRequest();
        req.setPage(1);
        req.setPerPage(10);

        List<Owner> ownerList = createOwners(20);

        List<Owner> results = ownerCurator.takeSubList(req, ownerList);
        assertEquals(10, results.size());
View Full Code Here

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

    @Test
    public void testTakeSubListWhenResultsTooSmall() {
        PageRequest req = new PageRequest();
        req.setPage(1);
        req.setPerPage(10);

        List<Owner> ownerList = createOwners(2);
        List<Owner> results = ownerCurator.takeSubList(req, ownerList);
        assertEquals(2, results.size());
    }
View Full Code Here

        assertEquals(2, results.size());
    }

    @Test
    public void testTakeSubListWhenRequestOutOfBounds() {
        PageRequest req = new PageRequest();
        req.setPage(5);
        req.setPerPage(10);

        List<Owner> ownerList = createOwners(10);

        List<Owner> results = ownerCurator.takeSubList(req, ownerList);
        assertEquals(0, results.size());
View Full Code Here

    @Test
    public void testListAllForConsumerIncludesWarnings() {
        Page<List<Pool>> results =
            poolManager.listAvailableEntitlementPools(parentSystem, null,
                parentSystem.getOwner(), null, null, true, true,
                new PoolFilterBuilder(), new PageRequest());
        assertEquals(4, results.getPageData().size());

        Pool pool = createPoolAndSub(o, socketLimitedProduct, 100L,
            TestUtil.createDate(2000, 3, 2), TestUtil.createDate(2050, 3, 2));
        poolCurator.create(pool);

        parentSystem.setFact("cpu.sockets", "4");
        results = poolManager.listAvailableEntitlementPools(parentSystem, null,
            parentSystem.getOwner(), null, null, true, true, new PoolFilterBuilder(),
            new PageRequest());
        // Expect the warnings to be included. Should have one more pool available.
        assertEquals(5, results.getPageData().size());
    }
View Full Code Here

        productCurator.create(p);

        Page<List<Pool>> results =
            poolManager.listAvailableEntitlementPools(parentSystem, null,
                parentSystem.getOwner(), null, null, true, true,
                new PoolFilterBuilder(), new PageRequest());
        assertEquals(4, results.getPageData().size());

        // Creating a pool with no entitlements available, which will trigger
        // a rules error:
        Pool pool = createPoolAndSub(o, p, 0L,
            TestUtil.createDate(2000, 3, 2), TestUtil.createDate(2050, 3, 2));
        poolCurator.create(pool);

        results = poolManager.listAvailableEntitlementPools(parentSystem, null,
            parentSystem.getOwner(), null, null, true, true, new PoolFilterBuilder(),
            new PageRequest());
        // Pool in error should not be included. Should have the same number of
        // initial pools.
        assertEquals(4, results.getPageData().size());
    }
View Full Code Here

        akpool.setAttribute("physical_only", "true");
        ak.addPool(akpool, 1L);
        Page<List<Pool>> results =
            poolManager.listAvailableEntitlementPools(null, ak,
                parentSystem.getOwner(), null, null, true, true,
                new PoolFilterBuilder(), new PageRequest());
        assertEquals(4, results.getPageData().size());

        // Creating a pool with no entitlements available, which will trigger
        // a rules error:
        Pool pool = createPoolAndSub(o, p, 0L,
            TestUtil.createDate(2000, 3, 2), TestUtil.createDate(2050, 3, 2));
        poolCurator.create(pool);

        results = poolManager.listAvailableEntitlementPools(null, ak,
            parentSystem.getOwner(), null, null, true, true, new PoolFilterBuilder(),
            new PageRequest());
        // Pool in error should not be included. Should have the same number of
        // initial pools.
        assertEquals(4, results.getPageData().size());
    }
View Full Code Here

    @Test
    public void testListForConsumerExcludesWarnings() {
        Page<List<Pool>> results =
            poolManager.listAvailableEntitlementPools(parentSystem, null,
                parentSystem.getOwner(), (String) null, null, true, false,
                new PoolFilterBuilder(), new PageRequest());
        assertEquals(4, results.getPageData().size());

        Pool pool = createPoolAndSub(o, socketLimitedProduct, 100L,
            TestUtil.createDate(2000, 3, 2), TestUtil.createDate(2050, 3, 2));
        poolCurator.create(pool);

        parentSystem.setFact("cpu.cpu_socket(s)", "4");

        results = poolManager.listAvailableEntitlementPools(parentSystem, null,
            parentSystem.getOwner(), (String) null, null, true, false,
            new PoolFilterBuilder(), new PageRequest());
        // Pool in error should not be included. Should have the same number of
        // initial pools.
        assertEquals(4, results.getPageData().size());
    }
View Full Code Here

    @Before
    public void setUp() {
        owner = createOwner();
        ownerCurator.create(owner);

        req = new PageRequest();
        req.setPage(1);
        req.setPerPage(10);
        req.setOrder(PageRequest.Order.ASCENDING);
        req.setSortBy("id");
View Full Code Here

        Pool pool2 = createPoolAndSub(owner, product2, 100L,
            activeDate, TestUtil.createDate(2005, 3, 2));
        poolCurator.create(pool2);

        PageRequest req = new PageRequest();
        req.setPage(1);
        req.setPerPage(10);
        req.setOrder(PageRequest.Order.ASCENDING);
        req.setSortBy("id");

        PoolFilterBuilder filters = new PoolFilterBuilder();
        filters.addAttributeFilter("cores", "8");

        Page<List<Pool>> page = poolCurator.listAvailableEntitlementPools(
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.