Examples of ResourceGroupCriteria


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

    public Response getGroups(@ApiParam("String to search in the group name") @QueryParam("q") String q,
                              @ApiParam("Page size for paging") @QueryParam("ps") @DefaultValue("20") int pageSize,
                              @ApiParam("Page number for paging, 0-based") @QueryParam("page") Integer page,
                              @Context HttpHeaders headers, @Context UriInfo uriInfo) {

        ResourceGroupCriteria criteria = new ResourceGroupCriteria();
        criteria.addSortId(PageOrdering.ASC);

        if (q!=null) {
            criteria.addFilterName(q);
        }
        if (page!=null) {
            criteria.setPaging(page,pageSize);
        }

        PageList<ResourceGroup> groups = resourceGroupManager.findResourceGroupsByCriteria(caller, criteria);

        List<GroupRest> list = new ArrayList<GroupRest>();
View Full Code Here

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

            URI uri = uriBuilder.build(newGroup.getId());

            builder=Response.created(uri);
        } catch (ResourceGroupAlreadyExistsException e) {

            ResourceGroupCriteria criteria = new ResourceGroupCriteria();
            criteria.setStrict(true);
            criteria.addFilterName(newGroup.getName());
            // TODO also case sensitive?
            List<ResourceGroup> groups = resourceGroupManager.findResourceGroupsByCriteria(caller,criteria);
            newGroup = groups.get(0);

            URI uri = uriBuilder.build(newGroup.getId());
View Full Code Here

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

        return display;
    }

    protected void displayBundleDeploymentsForPlatformGroups(final ResourceGroup group) {
        if (group != null) {
            ResourceGroupCriteria criteria = new ResourceGroupCriteria();
            criteria.addFilterId(group.getId());
            criteria.fetchExplicitResources(true);
            GWTServiceLookup.getResourceGroupService().findResourceGroupsByCriteria(criteria,
                new AsyncCallback<PageList<ResourceGroup>>() {
                    @Override
                    public void onSuccess(PageList<ResourceGroup> results) {
                        if (!results.isEmpty()) {
View Full Code Here

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

        return criteria.getSearchExpression() != null && criteria.getSearchExpression().startsWith("availability");
    }

    @Override
    protected ResourceGroupCriteria getFetchCriteria(final DSRequest request) {
        ResourceGroupCriteria criteria = new ResourceGroupCriteria();

        criteria.addFilterId(getFilter(request, "id", Integer.class));
        criteria.addFilterName(getFilter(request, NAME.propertyName(), String.class));
        criteria.addFilterGroupCategory(getFilter(request, CATEGORY.propertyName(), GroupCategory.class));
        criteria.addFilterDownMemberCount(getFilter(request, "downMemberCount", Long.class));
        criteria.addFilterExplicitResourceIds(getFilter(request, "explicitResourceId", Integer.class));
        criteria.addFilterGroupDefinitionId(getFilter(request, "groupDefinitionId", Integer.class));
        criteria.setSearchExpression(getFilter(request, "search", String.class));
        criteria.addFilterIds(getArrayFilter(request, FILTER_GROUP_IDS, Integer.class));

        return criteria;
    }
View Full Code Here

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

        });
    }

    @Override
    protected ResourceGroupCriteria getFetchCriteria(final DSRequest request) {
        ResourceGroupCriteria criteria = new ResourceGroupCriteria();

        criteria.addFilterId(getFilter(request, "id", Integer.class));
        criteria.addFilterName(getFilter(request, NAME.propertyName(), String.class));
        criteria.addFilterGroupCategory(getFilter(request, CATEGORY.propertyName(), GroupCategory.class));
        criteria.addFilterDownMemberCount(getFilter(request, "downMemberCount", Long.class));
        criteria.addFilterExplicitResourceIds(getFilter(request, "explicitResourceId", Integer.class));
        criteria.addFilterGroupDefinitionId(getFilter(request, "groupDefinitionId", Integer.class));
        criteria.setSearchExpression(getFilter(request, "search", String.class));
        criteria.addFilterIds(getArrayFilter(request, FILTER_GROUP_IDS, Integer.class));

        return criteria;
    }
View Full Code Here

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

                    totalMillis -= System.currentTimeMillis();
                    results = resourceManager.findResourcesByCriteria(overlord, criteria);
                    totalMillis += System.currentTimeMillis();

                } else if (next.getSearchSubsystem() == SearchSubsystem.GROUP) {
                    ResourceGroupCriteria criteria = new ResourceGroupCriteria();
                    criteria.setRestriction(Restriction.COUNT_ONLY);
                    criteria.setSearchExpression(next.getPattern());

                    totalMillis -= System.currentTimeMillis();
                    results = resourceGroupManager.findResourceGroupsByCriteria(overlord, criteria);
                    totalMillis += System.currentTimeMillis();
                }
View Full Code Here

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

        if (null == bundle) {
            throw new IllegalArgumentException("Invalid bundleId [" + bundleId + "]");
        }

        // validate that the group exists and is a compatible group that can support bundle deployments
        ResourceGroupCriteria c = new ResourceGroupCriteria();
        c.addFilterId(groupId);
        c.addFilterBundleTargetableOnly(true);
        List<ResourceGroup> groups = resourceGroupManager.findResourceGroupsByCriteria(subject, c);
        if (null == groups || groups.isEmpty()) {
            throw new IllegalArgumentException("Invalid groupId [" + groupId
                + "]. It must be an existing compatible group whose members must be able to support bundle deployments");
        }
View Full Code Here

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

        System.out.println(generator.getQueryString(false));
        System.out.println(generator.getQueryString(true));
    }

    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));
    }
View Full Code Here

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

            super(view, beanName);
        }

        @Override
        public PageList<ResourceGroupComposite> fetchPage(PageControl pc) {
            ResourceGroupCriteria criteria = new ResourceGroupCriteria();
            criteria.addFilterGroupDefinitionId(groupDefinition.getId());
            criteria.setPageControl(pc);

            try {
                return resourceGroupManager.findResourceGroupCompositesByCriteria(getSubject(), criteria);
            } catch (Throwable t) {
                FacesContextUtility.addMessage(FacesMessage.SEVERITY_ERROR, "Failed to retrieve managed groups: "
View Full Code Here

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

        public PageList<ResourceGroupComposite> fetchPage(PageControl pc) {
            try {
                String search = getSearch();
                GroupCategory category = getCategory();

                ResourceGroupCriteria criteria = new ResourceGroupCriteria();
                criteria.setPageControl(pc);
                if (search != null && !search.trim().equals("")) {
                    criteria.setSearchExpression(search);
                }
                criteria.addFilterGroupCategory(category);

                PageList<ResourceGroupComposite> results;
                results = groupManager.findResourceGroupCompositesByCriteria(getSubject(), criteria);
                return results;
            } catch (Throwable t) {
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.