Examples of addFilterInventoryStatus()


Examples of org.rhq.core.domain.criteria.ResourceCriteria.addFilterInventoryStatus()

    private void purgeDB(final boolean assumeResourceExists) {
        purgeMetricsTables();

        ResourceCriteria c = new ResourceCriteria();
        c.addFilterInventoryStatus(null);
        c.addFilterResourceKey(RESOURCE_KEY);
        c.fetchSchedules(true);
        c.fetchAlertDefinitions(true);

        final List<Resource> r = resourceManager.findResourcesByCriteria(subjectManager.getOverlord(), c);
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria.addFilterInventoryStatus()

                // delete any resources first
                ResourceCriteria c = new ResourceCriteria();
                c.setStrict(true);
                c.addFilterResourceTypeId(rt.getId());
                c.addFilterInventoryStatus(InventoryStatus.NEW);
                List<Resource> doomedResources = resourceManager.findResourcesByCriteria(overlord, c);
                c.addFilterInventoryStatus(InventoryStatus.DELETED);
                doomedResources.addAll(resourceManager.findResourcesByCriteria(overlord, c));
                c.addFilterInventoryStatus(InventoryStatus.UNINVENTORIED);
                doomedResources.addAll(resourceManager.findResourcesByCriteria(overlord, c));
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria.addFilterInventoryStatus()

                ResourceCriteria c = new ResourceCriteria();
                c.setStrict(true);
                c.addFilterResourceTypeId(rt.getId());
                c.addFilterInventoryStatus(InventoryStatus.NEW);
                List<Resource> doomedResources = resourceManager.findResourcesByCriteria(overlord, c);
                c.addFilterInventoryStatus(InventoryStatus.DELETED);
                doomedResources.addAll(resourceManager.findResourcesByCriteria(overlord, c));
                c.addFilterInventoryStatus(InventoryStatus.UNINVENTORIED);
                doomedResources.addAll(resourceManager.findResourcesByCriteria(overlord, c));
                // invoke bulk delete on the resource to remove any dependencies not defined in the hibernate entity model
                // perform in-band and out-of-band work in quick succession
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria.addFilterInventoryStatus()

                c.addFilterResourceTypeId(rt.getId());
                c.addFilterInventoryStatus(InventoryStatus.NEW);
                List<Resource> doomedResources = resourceManager.findResourcesByCriteria(overlord, c);
                c.addFilterInventoryStatus(InventoryStatus.DELETED);
                doomedResources.addAll(resourceManager.findResourcesByCriteria(overlord, c));
                c.addFilterInventoryStatus(InventoryStatus.UNINVENTORIED);
                doomedResources.addAll(resourceManager.findResourcesByCriteria(overlord, c));
                // invoke bulk delete on the resource to remove any dependencies not defined in the hibernate entity model
                // perform in-band and out-of-band work in quick succession
                for (Resource doomed : doomedResources) {
                    List<Integer> deletedIds = resourceManager.uninventoryResource(overlord, doomed.getId());
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria.addFilterInventoryStatus()

        // we never want to filter on null status - that would return resources for every status (committed, new, deleted, etc).
        // we want to rely on whatever the default setting is for the criteria and only override that if we explicitly have a status to filter.
        InventoryStatus invStatusFilter = getFilter(request, INVENTORY_STATUS.propertyName(), InventoryStatus.class);
        if (invStatusFilter != null) {
            criteria.addFilterInventoryStatus(invStatusFilter);
        }

        InventoryStatus parentInvStatusFilter = getFilter(request, PARENT_INVENTORY_STATUS.propertyName(),
            InventoryStatus.class);
        if (parentInvStatusFilter != null) {
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria.addFilterInventoryStatus()

    protected ResourceCriteria getDetailsQueryCriteria(Integer resourceTypeId, String version) {
        ResourceCriteria criteria = new ResourceCriteria();
        criteria.addFilterResourceTypeId(resourceTypeId);
        criteria.addFilterVersion(version);
        criteria.addFilterInventoryStatus(COMMITTED);
        criteria.addSortResourceCategory(ASC);
        criteria.addSortPluginName(ASC);
        criteria.addSortResourceTypeName(ASC);

        return criteria;
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria.addFilterInventoryStatus()

        executeInTransaction(false, new TransactionCallback() {
            @Override
            public void execute() throws Exception {
                ResourceCriteria c = new ResourceCriteria();
                c.addFilterInventoryStatus(null);
                c.addFilterResourceKey(RESOURCE_KEY);
                c.fetchSchedules(true);
                List<Resource> r = resourceManager.findResourcesByCriteria(overlord, c);

                // Note that the order of deletes is important due to FK
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria.addFilterInventoryStatus()

        assert definitions2.size() == 2;

        Subject overlord = LookupUtil.getSubjectManager().getOverlord();
        ResourceCriteria c = new ResourceCriteria();
        c.addFilterResourceTypeId(platform.getId());
        c.addFilterInventoryStatus(InventoryStatus.NEW);
        c.fetchSchedules(true);
        List<Resource> resources = LookupUtil.getResourceManager().findResourcesByCriteria(overlord, c);
        assert resources != null;
        assertEquals(1, resources.size());
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria.addFilterInventoryStatus()

            platformMetricDefs.put(resourceType.getId(), getPlatformMetricDefIds(resourceType));
        }

        final ResourceCriteria resourceCriteria = new ResourceCriteria();
        resourceCriteria.addFilterResourceCategories(PLATFORM);
        resourceCriteria.addFilterInventoryStatus(COMMITTED);
        resourceCriteria.fetchCurrentAvailability(true);

        //Use CriteriaQuery to automatically chunk/page through criteria query results
        CriteriaQueryExecutor<Resource, ResourceCriteria> resourceQueryExecutor = new CriteriaQueryExecutor<Resource, ResourceCriteria>() {
            @Override
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria.addFilterInventoryStatus()

        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
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.