Examples of PageControl


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

            if (sortColumn.contains(" ") && !sortColumn.toLowerCase().endsWith(" desc")) {
                throw new RuntimeException("This app is not vulnerable to SQL-injection attacks. Thanks for playing.");
            }
        }

        return new PageControl(pageNumber, pageSize, new OrderingField(sortColumn, sortOrder));
    }
View Full Code Here

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

        // Determine which packages need bit synccing
        /* If there become performance issues here, consider paging. So we have to load them all
           in at once or can we do them in chunks?
         */
        start = System.currentTimeMillis();
        PageControl pc = PageControl.getUnlimitedInstance();
        Subject overlord = subjectManager.getOverlord();

        List<PackageVersionContentSource> packageVersionContentSources = contentSourceManager
            .getUnloadedPackageVersionsFromContentSourceInRepo(overlord, source.getId(), repo.getId(), pc);
        String msg = "Synchronize Package Bits: [" + source.getName() + "], repo [" + repo.getName()
View Full Code Here

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

        // only name and definition are displayed in the "Supported Operations" section of the Operation>New sub-tab
        List<OperationDefinition> definitions = operationManager.findSupportedGroupOperations(subject, resourceGroup
            .getId(), false);

        return new PageList<OperationDefinition>(definitions, new PageControl(0, definitions.size()));
    }
View Full Code Here

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

        }

        Query query = generator.getQuery(entityManager);
        if (log.isDebugEnabled()) {
            QueryImpl queryImpl = (QueryImpl) query;
            PageControl pageControl = CriteriaQueryGenerator.getPageControl(criteria);
            log.debug("*Executing JPA query: " + queryImpl.getHibernateQuery().getQueryString() + ", selection=["
                + pageControl.getStartRow() + ".." + (pageControl.getStartRow() + pageControl.getPageSize() - 1)
                + "]...");
        }

        CriteriaQueryRunner<Alert> queryRunner = new CriteriaQueryRunner<Alert>(criteria, generator, entityManager);
        PageList<Alert> alerts = queryRunner.execute();
View Full Code Here

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

        // only name and definition are displayed in the "Supported Operations" section of the Operation>New sub-tab
        List<OperationDefinition> definitions = operationManager.findSupportedResourceOperations(subject, resource
            .getId(), false);

        return new PageList<OperationDefinition>(definitions, new PageControl(0, definitions.size()));
    }
View Full Code Here

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

    @Override
    public PageList<CallTimeDataComposite> findCallTimeDataForContext(Subject subject, EntityContext context,
        CallTimeDataCriteria criteria) {

        PageControl pageControl = criteria.getPageControlOverrides();
        if (pageControl != null) {
            pageControl.initDefaultOrderingField("SUM(calltimedatavalue.total)/SUM(calltimedatavalue.count)",
                PageOrdering.DESC); // only set if no ordering yet specified
            pageControl.addDefaultOrderingField("calltimedatavalue.key.callDestination", PageOrdering.ASC); // add this to sort, if not already specified
        }

        if (context.type == EntityContext.Type.Resource) {
            criteria.addFilterResourceId(context.resourceId);
        } else if (context.type == EntityContext.Type.ResourceGroup) {
View Full Code Here

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

            int repoCount = 0;
            for (Repo repo : repos) {
                repoCount++;
                log.debug("downloadDistributionBits operating on repo: " + repo.getName() + " id = " + repo.getId());
                // Look up Distributions associated with this ContentSource.
                PageControl pageControl = PageControl.getUnlimitedInstance();
                log.debug("Looking up existing distributions for repoId: " + repo.getId());
                List<Distribution> dists = repoManager.findAssociatedDistributions(overlord, repo.getId(), pageControl);
                log.debug("Found " + dists.size() + " Distributions for repoId " + repo.getId());

                for (Distribution dist : dists) {
View Full Code Here

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

        metadataManager.registerTypes(allTypes);

        // now let's instantiate all adapters for all known content sources
        createInitialAdaptersMap();

        PageControl pc = PageControl.getUnlimitedInstance();
        Subject overlord = LookupUtil.getSubjectManager().getOverlord();
        List<ContentSource> contentSources = contentSourceManager.getAllContentSources(overlord, pc);

        // let's initalize all adapters for all content sources
        if (contentSources != null) {
View Full Code Here

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

    @Override
    public PageList<Resource> findGroupMemberCandidateResources(Subject subject, ResourceCriteria criteria,
        int[] alreadySelectedResourceIds) {

        PageControl originalPageControl = getPageControl(criteria);
        if (originalPageControl.isUnlimited()) {
            throw new UnsupportedOperationException("Supplied criteria has an unlimited PageControl");
        }

        Set<Integer> alreadySelectedResourceIdSet = new HashSet<Integer>(
            ArrayUtils.wrapInList(alreadySelectedResourceIds == null ? new int[0] : alreadySelectedResourceIds));

        PageControl pageControl = (PageControl) originalPageControl.clone();
        criteria.setPageControl(pageControl);

        int requiredPageSize = pageControl.getPageSize();
        criteria.setRestriction(COUNT_ONLY);
        int totalSize = findResourcesByCriteria(subject, criteria).getTotalSize();
        int totalPages = (totalSize / requiredPageSize) + (((totalSize % requiredPageSize) > 0) ? 1 : 0);

        criteria.setRestriction(COLLECTION_ONLY);
        List<Resource> candidates = new LinkedList<Resource>();
        for (int pageNumber = 0; candidates.size() < requiredPageSize && pageNumber < totalPages; pageNumber++) {
            pageControl.setPageNumber(pageNumber);
            PageList<Resource> foundResources = findResourcesByCriteria(subject, criteria);
            Collection<Resource> filteredResources = filterOutAlreadySelectedResources(foundResources,
                alreadySelectedResourceIdSet);

            candidates.addAll(filteredResources);
View Full Code Here

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

    }

    @Override
    @SuppressWarnings("unchecked")
    public List<IntegerOptionItem> findAlertDefinitionOptionItemsForResource(Subject subject, int resourceId) {
        PageControl pageControl = PageControl.getUnlimitedInstance();
        pageControl.initDefaultOrderingField("ad.name", PageOrdering.ASC);

        Query query = PersistenceUtility.createQueryWithOrderBy(entityManager,
            AlertDefinition.QUERY_FIND_OPTION_ITEMS_BY_RESOURCE, pageControl);

        query.setParameter("resourceId", resourceId);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.