Package org.rhq.core.domain.util

Examples of org.rhq.core.domain.util.PageControl


    }

    public void dataFetchThrowsAfterMaxAttemptsWhenSetUpSo() {
        numberOfInconsistentResults = QueryUtility.DEFAULT_PHANTOM_READ_MAX_ATTEMPTS;

        PageControl pc = PageControl.getUnlimitedInstance();
        QueryUtility.PagedDataFetchSettings settings = new QueryUtility.PagedDataFetchSettings();
        settings.setThrowOnMaxAttempts(true);

        try {
            QueryUtility.fetchPagedDataAndCount(dataQuery, countQuery, pc, settings);
View Full Code Here


    }

    public void repeatedFetchesWaitLongEnough() {
        numberOfInconsistentResults = QueryUtility.DEFAULT_PHANTOM_READ_MAX_ATTEMPTS;

        PageControl pc = PageControl.getUnlimitedInstance();

        long time = System.currentTimeMillis();
        PageList<?> result = QueryUtility.fetchPagedDataAndCount(dataQuery, countQuery, pc, null);
        time = System.currentTimeMillis() - time;
View Full Code Here

        ArrayList<Integer> groupIds = new ArrayList<Integer>(1);
        groupIds.add(this.groupId);
        criteria.addFilterResourceGroupIds(groupIds);

        PageControl pageControl = getPageControl(request);
        pageControl.addDefaultOrderingField(Field.ID, PageOrdering.DESC);
        criteria.setPageControl(pageControl);

        return criteria;
    }
View Full Code Here

                CriteriaQueryExecutor<MeasurementOOBComposite, Criteria> queryExecutor =
                    new CriteriaQueryExecutor<MeasurementOOBComposite, Criteria>() {
                        @Override
                        public PageList<MeasurementOOBComposite> execute(Criteria criteria) {
                            return measurementOOBMManager.getSchedulesWithOOBs(caller, null, null, null,
                                new PageControl(criteria.getPageNumber(), criteria.getPageSize()));
                        }
                    };
                CriteriaQuery<MeasurementOOBComposite, Criteria> query =
                    new CriteriaQuery<MeasurementOOBComposite, Criteria>(criteria, queryExecutor);
View Full Code Here

                    Message message = new Message("Invalid search expression.", Message.Severity.Error);
                    CoreGUI.getMessageCenter().notify(message);
                } else if (caught.getMessage().contains("PageList was passed an empty collection")) {
                    // Because of bug 773626
                    Log.warn(caught.getMessage());
                    criteria.setPageControl(new PageControl(0, getDataPageSize()));
                    executeFetch(request, response, criteria);
                    return;
                } else {
                    CoreGUI.getErrorHandler().handleError(MSG.view_inventory_resources_loadFailed(), caught);
                }
View Full Code Here

        //@todo: Remove me when finished debugging search expression
        Log.debug(" *** ResourceCriteria Search String: " + getFilter(request, "search", String.class));
        criteria.setSearchExpression(getFilter(request, "search", String.class));

        // filter out unsortable fields (i.e. fields sorted client-side only)
        PageControl pageControl = getPageControl(request);
        pageControl.removeOrderingField(AncestryUtil.RESOURCE_ANCESTRY);
        criteria.setPageControl(pageControl);

        return criteria;
    }
View Full Code Here

        EventCriteria criteria = new EventCriteria();

        // This code is unlikely to be necessary as the encompassing view should be using an initial
        // sort specifier. But just in case, make sure we set the initial sort.  Note that we have to
        // manipulate the PageControl directly as per the restrictions on getFetchCriteria() (see jdoc).
        PageControl pageControl = getPageControl(request);
        if (pageControl.getOrderingFields().isEmpty()) {
            pageControl.initDefaultOrderingField("timestamp", PageOrdering.DESC);
        }

        // TODO: This call is broken in 2.2, http://code.google.com/p/smartgwt/issues/detail?id=490
        // when using AdvancedCriteria
        Map<String, Object> criteriaMap = request.getCriteria().getValues();
View Full Code Here

    public Response getPlatforms(
        @ApiParam("Page size for paging") @QueryParam("ps") @DefaultValue("20") int pageSize,
        @ApiParam("Page for paging, 0-based") @QueryParam("page") @DefaultValue("0") Integer page,
        @Context HttpHeaders headers, @Context UriInfo uriInfo) {

        PageControl pc = new PageControl(page, pageSize);
        pc.setPrimarySort("id",PageOrdering.ASC);

        PageList<Resource> ret = resMgr.findResourcesByCategory(caller, ResourceCategory.PLATFORM,
            InventoryStatus.COMMITTED, pc);
        Response.ResponseBuilder builder = getResponseBuilderForResourceList(headers, uriInfo, ret);
View Full Code Here

    }

    private ResourceWithChildren getHierarchy(Resource baseResource) {
        ResourceWithChildren rwc = new ResourceWithChildren("" + baseResource.getId(), baseResource.getName());

        PageControl pc = new PageControl();
        List<Resource> ret = resMgr.findResourceByParentAndInventoryStatus(caller, baseResource,
            InventoryStatus.COMMITTED, pc);
        if (!ret.isEmpty()) {
            List<ResourceWithChildren> resList = new ArrayList<ResourceWithChildren>(ret.size());
            for (Resource res : ret) {
View Full Code Here

            @ApiParam("Page size for paging") @QueryParam("ps") @DefaultValue("20") int pageSize,
            @ApiParam("Page for paging, 0-based") @QueryParam("page") @DefaultValue("0") Integer page,
            @Context HttpHeaders headers,
            @Context UriInfo uriInfo) {

        PageControl pc = new PageControl(page,pageSize);
        Resource parent;
        parent = fetchResource(id);
        List<Resource> ret = resMgr.findResourceByParentAndInventoryStatus(caller, parent, InventoryStatus.COMMITTED,
            pc);
        List<ResourceWithType> rwtList = new ArrayList<ResourceWithType>(ret.size());
View Full Code Here

TOP

Related Classes of org.rhq.core.domain.util.PageControl

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.