/** * Subclasses can override this to change the default page size or to provide default ordering fields. * * @return the default page control (i.e. the page control to use when * {@link #loadPageControl(javax.faces.context.FacesContext)} returns null); must never return null */ protected PageControl getDefaultPageControl() { return new PageControl(0, MINIMUM_PAGE_SIZE); }
public static PageControl getExplicitPageControl(int firstRecord, int recordCount) { PageControl pc = new PageControl(-1, recordCount); pc.firstRecord = firstRecord; return pc; }
public PagedDataModel(PagedDataProvider<T> dataProvider) { this.dataProvider = dataProvider; // TODO: get the default page control from some managed bean this.defaultPageControl = new PageControl(0, 15); }
public static PageControl getSingleRowInstance() { return new PageControl(0, 1); }
public static PageControl getUnlimitedInstance() { return new PageControl(0, SIZE_UNLIMITED); }
public Object clone() { return new PageControl(pageNumber, pageSize, getOrderingFieldsAsArray()); }
private CreateResourceHistory findMatchingCreateResourceHistory(Integer parentId, String resourceKey) { Query query = PersistenceUtility.createQueryWithOrderBy(entityManager, CreateResourceHistory.QUERY_FIND_BY_CHILD_RESOURCE_KEY, new PageControl(0, 1, new OrderingField("mtime", DESC))); query.setParameter("parentResourceId", parentId); query.setParameter("newResourceKey", resourceKey); Iterator iterator = query.getResultList().iterator(); if (iterator.hasNext()) { CreateResourceHistory next = (CreateResourceHistory) iterator.next(); if (next.getStatus() == SUCCESS) { return next; } } return null; }
@SuppressWarnings("unchecked") private Map<Integer, Configuration> executeGetConfigurationMapQuery(String memberQueryName, int maxSize, Tuple<String, Object>... parameters) { Query countQuery = PersistenceUtility.createCountQuery(entityManager, memberQueryName); Query query = entityManager.createNamedQuery(memberQueryName); for (Tuple<String, Object> param : parameters) { countQuery.setParameter(param.lefty, param.righty); query.setParameter(param.lefty, param.righty); } PersistenceUtility.setDataPage(query, new PageControl(0, maxSize)); // limit the results long count = (Long) countQuery.getSingleResult(); int resultsSize; if (count > maxSize) { LOG.error("Configuration set contains more than " + maxSize + " members - " + "returning only " + maxSize + " Configurations (the maximum allowed)."); resultsSize = maxSize; } else { resultsSize = (int) count; } // initialize the map to be 150% more than the results, so that the fill factor only reaches 66% Map<Integer, Configuration> results = new HashMap<Integer, Configuration>((int) (resultsSize * 1.5)); List<Object[]> pagedResults = query.getResultList(); for (Object[] result : pagedResults) { Integer resourceId = (Integer) result[0]; Configuration configuration = (Configuration) result[1]; results.put(resourceId, configuration); } return results; }
private PageControl createPageControl() { int pageSize = this.currentSequenceRange.getRows(); int pageNumber = this.currentSequenceRange.getFirstRow() / pageSize; PageControl pageControl = new PageControl(pageNumber, pageSize); pageControl.getOrderingFields().addAll(this.currentOrderingFields); return pageControl; }
@GZIP @GET @Path("/platforms") @Cache(isPrivate = true,maxAge = 300) @ApiOperation(value = "List all platforms in the system", multiValueResponse = true, responseClass = "ResourceWithType") 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); return builder.build(); }
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) { ResourceWithChildren child = getHierarchy(res); resList.add(child); putToCache(res.getId(), Resource.class, res); } if (!resList.isEmpty()) rwc.setChildren(resList); } return rwc; }
@Context UriInfo uriInfo) { PageControl pc = new PageControl(page,pageSize); Resource parent; parent = fetchResource(id);
public List<SubscribedRepo> findSubscriptions(Subject subject, int resourceId) { if (!authzManager.canViewResource(subject, resourceId)) { throw new PermissionException("User [" + subject + "] can't view resource with id " + resourceId); } List<SubscribedRepo> list = new ArrayList<SubscribedRepo>(); PageControl pc = new PageControl(); for (RepoComposite repoComposite : findResourceSubscriptions(subject, resourceId, pc)) { Repo repo = repoComposite.getRepo(); SubscribedRepo summary = new SubscribedRepo(repo.getId(), repo.getName()); list.add(summary); } return list; }
PageControl pageControl = new PageControl(0, 20); Query query = PersistenceUtility.createQueryWithOrderBy(entityManager, Configuration.QUERY_GET_PLUGIN_CONFIG_MAP_BY_GROUP_ID, new OrderingField("r.id", PageOrdering.ASC));
PageControl pageControl = new PageControl(0, 20); Query query = PersistenceUtility.createQueryWithOrderBy(entityManager, Configuration.QUERY_GET_RESOURCE_CONFIG_MAP_BY_GROUP_ID, new OrderingField("r.id", PageOrdering.ASC));
PageControl pc = new PageControl(); pc.setPageNumber(0);
public static void testResourceGroupCriteria() { ResourceGroupCriteria groupCriteria = new ResourceGroupCriteria(); groupCriteria.addSortName(PageOrdering.DESC); groupCriteria.addSortResourceTypeName(PageOrdering.ASC); groupCriteria.addSortPluginName(PageOrdering.DESC); CriteriaQueryGenerator generator = new CriteriaQueryGenerator(new Subject(), groupCriteria); System.out.println(generator.getQueryString(false)); System.out.println(generator.getQueryString(true)); PageControl customPC = new PageControl(); customPC.addDefaultOrderingField("0", PageOrdering.DESC); customPC.addDefaultOrderingField("name", PageOrdering.DESC); customPC.addDefaultOrderingField("resourceType.name", PageOrdering.ASC); groupCriteria.setPageControl(customPC); System.out.println(generator.getQueryString(false)); System.out.println(generator.getQueryString(true)); }
public StandardBindings(PrintWriter output, RhqFacade rhqFacade) { facadeChangeListeners = new HashSet<RhqFacadeChangeListener>(); PageControl pc = new PageControl(); pc.setPageNumber(-1); //these are generic and don't require an RHQ facade... put(UNLIMITED_PC, pc); put(PAGE_CONTROL, PageControl.getUnlimitedInstance()); put(EXPORTER, new Exporter()); put(PRETTY, new TabularWriter(output)); put(ASSERT, new ScriptAssert()); setFacade(output, rhqFacade); }
pc = PageControl.getUnlimitedInstance(); } else { pc = new PageControl(criteria.getPageNumber(), criteria.getPageSize());
PageControl pc = new PageControl(0, 1000, new OrderingField("cu.id", PageOrdering.ASC)); while (true) { List<Integer> pagedChildUpdateIds = getConfigurationUpdateIds(groupConfigurationUpdateId,