Package org.rhq.core.domain.configuration.definition

Examples of org.rhq.core.domain.configuration.definition.ConfigurationDefinition


    @Override
    public ConfigurationDefinition getResourceConfigurationDefinitionForResourceType(Subject subject, int resourceTypeId) {
        Query query = entityManager.createNamedQuery(ConfigurationDefinition.QUERY_FIND_RESOURCE_BY_RESOURCE_TYPE_ID);
        query.setParameter("resourceTypeId", resourceTypeId);
        ConfigurationDefinition configurationDefinition = null;
        try {
            configurationDefinition = (ConfigurationDefinition) query.getSingleResult();
        } catch (NoResultException e) {
            ResourceType resourceType = entityManager.find(ResourceType.class, resourceTypeId);
            if (resourceType == null) {
View Full Code Here


    @Nullable
    public ConfigurationDefinition getResourceConfigurationDefinitionWithTemplatesForResourceType(Subject subject,
        int resourceTypeId) {
        Query query = entityManager.createNamedQuery(ConfigurationDefinition.QUERY_FIND_RESOURCE_BY_RESOURCE_TYPE_ID);
        query.setParameter("resourceTypeId", resourceTypeId);
        ConfigurationDefinition configurationDefinition = null;
        try {
            configurationDefinition = (ConfigurationDefinition) query.getSingleResult();
        } catch (NoResultException e) {
            ResourceType resourceType = entityManager.find(ResourceType.class, resourceTypeId);
            if (resourceType == null) {
                throw new EntityNotFoundException("A resource type with id " + resourceTypeId + " does not exist.");
            }
        }

        // Eager Load the templates
        if ((configurationDefinition != null) && (configurationDefinition.getTemplates() != null)) {
            configurationDefinition.getTemplates().size();
        }

        return configurationDefinition;
    }
View Full Code Here

    @Override
    public ConfigurationDefinition getPluginConfigurationDefinitionForResourceType(Subject subject, int resourceTypeId) {
        Query query = entityManager.createNamedQuery(ConfigurationDefinition.QUERY_FIND_PLUGIN_BY_RESOURCE_TYPE_ID);
        query.setParameter("resourceTypeId", resourceTypeId);
        ConfigurationDefinition configurationDefinition = null;
        try {
            configurationDefinition = (ConfigurationDefinition) query.getSingleResult();
        } catch (NoResultException e) {
            ResourceType resourceType = entityManager.find(ResourceType.class, resourceTypeId);
            if (resourceType == null) {
                throw new EntityNotFoundException("A resource type with id " + resourceTypeId + " does not exist.");
            }
        }

        // Eager Load the templates
        if ((configurationDefinition != null) && (configurationDefinition.getTemplates() != null)) {
            configurationDefinition.getTemplates().size();
        }

        return configurationDefinition;
    }
View Full Code Here

        return configuration;
    }

    @Override
    public Configuration getConfigurationFromDefaultTemplate(ConfigurationDefinition definition) {
        ConfigurationDefinition managedDefinition = entityManager.find(ConfigurationDefinition.class,
            definition.getId());
        Configuration configuration = managedDefinition.getDefaultTemplate().getConfiguration();
        ConfigurationMaskingUtility.maskConfiguration(configuration, managedDefinition);
        return configuration;
    }
View Full Code Here

        // Mask the configurations before returning them.
        for (Configuration configuration : results.values()) {
            configuration.getMap().size();
        }
        ConfigurationDefinition configurationDefinition = getResourceConfigurationDefinitionForResourceType(
            subjectManager.getOverlord(), groupResourceConfigurationUpdate.getGroup().getResourceType().getId());
        // We do not want the masked configurations persisted, so detach all entities before masking the configurations.
        entityManager.clear();
        for (Configuration configuration : results.values()) {
            ConfigurationMaskingUtility.maskConfiguration(configuration, configurationDefinition);
View Full Code Here

        // Mask the configurations before returning them.
        for (Configuration configuration : results.values()) {
            configuration.getMap().size();
        }
        ConfigurationDefinition configurationDefinition = getPluginConfigurationDefinitionForResourceType(
            subjectManager.getOverlord(), groupPluginConfigurationUpdate.getGroup().getResourceType().getId());
        // We do not want the masked configurations persisted, so detach all entities before masking the configurations.
        entityManager.clear();
        for (Configuration configuration : results.values()) {
            ConfigurationMaskingUtility.maskConfiguration(configuration, configurationDefinition);
View Full Code Here

                configuration.getMap().size();
            }
            entityManager.clear();
            for (ResourceConfigurationUpdate update : updates) {
                Configuration configuration = update.getConfiguration();
                ConfigurationDefinition configurationDefinition = getResourceConfigurationDefinitionForResourceType(
                    subjectManager.getOverlord(), update.getResource().getResourceType().getId());
                ConfigurationMaskingUtility.maskConfiguration(configuration, configurationDefinition);
            }
        }
View Full Code Here

                configuration.getMap().size();
            }
            entityManager.clear();
            for (PluginConfigurationUpdate update : updates) {
                Configuration configuration = update.getConfiguration();
                ConfigurationDefinition configurationDefinition = getPluginConfigurationDefinitionForResourceType(
                    subjectManager.getOverlord(), update.getResource().getResourceType().getId());
                ConfigurationMaskingUtility.maskConfiguration(configuration, configurationDefinition);
            }
        }
View Full Code Here

            type = resourceTypeManager.getResourceTypeById(subjectManager.getOverlord(), resourceTypeId);
        } catch (ResourceTypeNotFoundException rtnfe) {
            return Collections.emptyList();
        }

        ConfigurationDefinition pluginConfiguriatonDefinition = type.getPluginConfigurationDefinition();
        return getPropertyNames(pluginConfiguriatonDefinition);
    }
View Full Code Here

            type = resourceTypeManager.getResourceTypeById(subjectManager.getOverlord(), resourceTypeId);
        } catch (ResourceTypeNotFoundException rtnfe) {
            return Collections.emptyList();
        }

        ConfigurationDefinition resourceConfiguriatonDefinition = type.getResourceConfigurationDefinition();
        return getPropertyNames(resourceConfiguriatonDefinition);
    }
View Full Code Here

TOP

Related Classes of org.rhq.core.domain.configuration.definition.ConfigurationDefinition

Copyright © 2018 www.massapicom. 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.