public static void prettyPrintConfiguration(Configuration configuration) { System.out.println("Configuration: " + configuration.getNotes()); for (Property p : configuration.getProperties()) { prettyPrintProperty(p, 1); } }
public void print(Configuration config) { out.println("Configuration [" + config.getId() + "] - " + config.getNotes()); for (PropertySimple p : config.getSimpleProperties().values()) { print(p, 1); } for (PropertyList p : config.getListProperties().values()) { print(p, 1); } for (PropertyMap p : config.getMapProperties().values()) { print(p, 1); } }
private void prefetchResource(Resource resource, boolean recursive) { if (resource == null) { return; // Nothing to do on invalid input } resource.getId(); resource.getPluginConfiguration().getNotes(); // Initialize the lazy plugin config // Init the lazy parent... // Don't fetch the parent's children, otherwise we'll end up in infinite recursion. prefetchResource(resource.getParentResource(), false); if (recursive) { // Recurse... for (Resource child : resource.getChildResources()) { prefetchResource(child, true); } } }
public Configuration executeLoad(int resourceId) throws PluginContainerException { Configuration configuration = loadConfigFromFacet(resourceId, READ); if (configuration == null) { return null; } ResourceType resourceType = componentService.getResourceType(resourceId); if (configuration.getNotes() == null) { configuration.setNotes("Resource config for " + resourceType.getName() + " Resource w/ id " + resourceId); } ConfigurationDefinition configurationDefinition = resourceType.getResourceConfigurationDefinition(); configUtilityService.normalizeConfiguration(configuration, configurationDefinition); List<String> errorMessages = configUtilityService.validateConfiguration(configuration, configurationDefinition); for (String errorMessage : errorMessages) { log.warn("Plugin Error: Invalid " + resourceType.getName() + " Resource configuration returned by " + resourceType.getPlugin() + " plugin - " + errorMessage); } return configuration; }
public Configuration executeLoad(int resourceId) throws PluginContainerException { ResourceConfigurationFacet facet = loadResouceConfiguratonFacet(resourceId); Set<RawConfiguration> rawConfigs = facet.loadRawConfigurations(); if (rawConfigs == null) { return null; } Configuration config = new Configuration(); for (RawConfiguration rawConfig : rawConfigs) { config.addRawConfiguration(rawConfig); } if (config.getNotes() == null) { ResourceType resourceType = componentService.getResourceType(resourceId); config.setNotes("Resource config for " + resourceType.getName() + " Resource w/ id " + resourceId); } return config; }
public Configuration executeLoad(int resourceId) throws PluginContainerException { ResourceConfigurationFacet facet = loadResouceConfiguratonFacet(resourceId); Configuration configuration = facet.loadStructuredConfiguration(); if (configuration == null) { return null; } ResourceType resourceType = componentService.getResourceType(resourceId); if (configuration.getNotes() == null) { configuration.setNotes("Resource config for " + resourceType.getName() + " Resource w/ id " + resourceId); } configUtilityService.normalizeConfiguration(configuration, resourceType.getResourceConfigurationDefinition()); List<String> errorMsgs = configUtilityService.validateConfiguration(configuration, resourceType.getResourceConfigurationDefinition()); logErrorMsgs(errorMsgs, resourceType); return configuration; }
public Configuration executeLoad(int resourceId) throws PluginContainerException { ResourceConfigurationFacet facet = loadResouceConfiguratonFacet(resourceId); Configuration configuration = facet.loadStructuredConfiguration(); Set<RawConfiguration> rawConfigs = facet.loadRawConfigurations(); if (configuration == null && rawConfigs == null) { return null; } if (configuration == null) { configuration = new Configuration(); } if (rawConfigs == null) { rawConfigs = EMPTY_SET; } for (RawConfiguration rawConfig : rawConfigs) { configuration.addRawConfiguration(rawConfig); } ResourceType resourceType = componentService.getResourceType(resourceId); if (configuration.getNotes() == null) { configuration.setNotes("Resource config for " + resourceType.getName() + " Resource w/ id " + resourceId); } configUtilityService.normalizeConfiguration(configuration, resourceType.getResourceConfigurationDefinition()); List<String> errorMsgs = configUtilityService.validateConfiguration(configuration, resourceType.getResourceConfigurationDefinition()); logErrorMsgs(errorMsgs, resourceType); return configuration; }