Examples of ResourceCriteria


Examples of org.rhq.core.domain.criteria.ResourceCriteria

        if (context.type == EntityContext.Type.Resource) {
            return 1;
        } else if (context.type == EntityContext.Type.ResourceGroup) {
            return resourceGroupManager.getExplicitGroupMemberCount(context.groupId);
        } else if (context.type == EntityContext.Type.AutoGroup) {
            ResourceCriteria criteria = new ResourceCriteria();
            criteria.addFilterParentResourceId(context.parentResourceId);
            criteria.addFilterResourceTypeId(context.resourceTypeId);
            criteria.setPageControl(PageControl.getSingleRowInstance()); // get one record, then extract totalSize
            PageList<Resource> results = resourceManager
                .findResourcesByCriteria(subjectManager.getOverlord(), criteria);
            return results.getTotalSize();
        }
        return 0;
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

            result.add(ancestor);

            // If the ancestor is not locked, include viewable children.
            if (!ancestor.isLocked() || ancestor.getResource() == parent) {
                // Get viewable committed children, but bounded to ensure it's not an overwhelming return set
                ResourceCriteria criteria = new ResourceCriteria();
                criteria.addFilterParentResourceId(ancestor.getResource().getId());
                criteria.addSortName(PageOrdering.ASC);
                criteria.clearPaging();//disable paging as the code assumes all the results will be returned.

                List<Resource> children = findResourcesByCriteriaBounded(subject, criteria, 0, 0);
                // Remove any that are in the lineage to avoid repeated handling.
                children.removeAll(rawResourceLineage);
                for (Resource child : children) {
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

        if (resourceIds.length == 0) {
            return result;
        }

        ResourceCriteria resourceCriteria = new ResourceCriteria();
        resourceCriteria.addFilterIds(resourceIds);
        resourceCriteria.fetchResourceType(true);
        resourceCriteria.clearPaging();//disable paging as the code assumes all the results will be returned.
        List<Resource> resources = findResourcesByCriteria(subject, resourceCriteria);

        if (ResourceAncestryFormat.RAW == format) {
            for (Resource resource : resources) {
                result.put(resource.getId(), resource.getAncestry());
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

        public PageList<ResourceComposite> fetchDataForPage(PageControl pc) {
            try {
                String search = getSearch();
                ResourceCategory category = getCategory();

                ResourceCriteria criteria = new ResourceCriteria();
                criteria.setPageControl(pc);
                criteria.addFilterResourceCategories(category);
                if (search != null && !search.trim().equals("")) {
                    criteria.setSearchExpression(search);
                }
                // lineage info is now provided by the disambiguation stuff
                // criteria.fetchParentResource(true);

                PageList<ResourceComposite> results;
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

            AssertJUnit.fail("Should have thrown exception");
        } catch (UnsupportedOperationException e) {
            //expected
        }

        ResourceCriteria c = new ResourceCriteria();
        c.addSortName(PageOrdering.ASC);

        assertEquals(2, CriteriaQueryGenerator.getPageControl(c).getOrderingFields().size());
        assertEquals("name", CriteriaQueryGenerator.getPageControl(c).getOrderingFields().get(0).getField());
        assertEquals("id", CriteriaQueryGenerator.getPageControl(c).getOrderingFields().get(1).getField());
    }
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

                ResourceSelector.this.typeSelectItem.setValue(resourceTypeFilter.getId());
                request.getCriteria().addCriteria(TYPE.propertyName(), String.valueOf(resourceTypeFilter.getId()));
                ResourceSelector.this.resourceTypeFilter = null;
            }

            ResourceCriteria criteria = super.getFetchCriteria(request);
            criteria.setStrictFilterPluginName(true);

            // additional return data
            criteria.fetchResourceType(true);

            return criteria;
        }
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

        this.metricDisplaySummaries = metricDisplaySummaries;
    }

    public void retrieveResourceMetrics(final Integer resourceId, final CountDownLatch countDownLatch) {

        ResourceCriteria criteria = new ResourceCriteria();
        criteria.addFilterId(resourceId);

        //locate the resource
        GWTServiceLookup.getResourceService().findResourceCompositesByCriteria(criteria,
            new AsyncCallback<PageList<ResourceComposite>>() {
                @Override
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

    }

    protected void loadSelectedItem(final int resourceId, final ViewPath viewPath) {
        this.resourceId = resourceId;

        ResourceCriteria criteria = new ResourceCriteria();
        criteria.addFilterId(resourceId);
        criteria.fetchTags(true);
        GWTServiceLookup.getResourceService().findResourceCompositesByCriteria(criteria,
            new AsyncCallback<PageList<ResourceComposite>>() {
                @Override
                public void onFailure(Throwable caught) {
                    Message message = new Message(MSG.view_inventory_resource_loadFailed(String.valueOf(resourceId)),
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

                                        @ApiParam(value = "Limit to Inventory status of the resources", allowableValues = "ALL, NEW, IGNORED, COMMITTED, DELETED, UNINVENTORIED")
                                            @DefaultValue("COMMITTED") @QueryParam("status") String status,
                                        @Context HttpHeaders headers,
                                        @Context UriInfo uriInfo) {

        ResourceCriteria criteria = new ResourceCriteria();
        criteria.addSortName(PageOrdering.ASC);
        if (!status.toLowerCase().equals("all")) {
            try {
                criteria.addFilterInventoryStatus(InventoryStatus.valueOf(status.toUpperCase()));
            } catch (IllegalArgumentException iae) {
                throw new BadArgumentException("status","Value " + status + " is not in the list of allowed values: ALL, NEW, IGNORED, COMMITTED, DELETED, UNINVENTORIED" );
            }
        } else {
            // JavaDoc says to explicitly set to null in order to get all Status
            criteria.addFilterInventoryStatus(null);
        }
        if (q!=null) {
            criteria.addFilterName(q);
        }
        if (category!=null) {
            criteria.addFilterResourceCategories(ResourceCategory.valueOf(category.toUpperCase()));
        }
        if (page!=null) {
            criteria.setPaging(page,pageSize);
        }
        PageList<Resource> ret = resMgr.findResourcesByCriteria(caller,criteria);

        Response.ResponseBuilder builder = getResponseBuilderForResourceList(headers,uriInfo,ret);
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

     * @param name Name of the resource to find
     * @param uriInfo UriInfo object to fill links in the returned resource
     * @return A ResourceWithType if found, null otherwise.
     */
    private ResourceWithType findCreatedResource(int parentId, String name, UriInfo uriInfo) {
        ResourceCriteria criteria = new ResourceCriteria();
        criteria.setStrict(true);
        criteria.addFilterParentResourceId(parentId);
        criteria.addFilterName(name);
        criteria.addFilterInventoryStatus(InventoryStatus.COMMITTED);
        List<Resource> resources = resMgr.findResourcesByCriteria(caller,criteria);
        if (resources.size()==0) {
            return null;
        }
        Resource res = resources.get(0);
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.