public Builder withNotes(String notes) { getMap().setNotes(notes); return this; }
public Configuration loadResourceConfiguration() throws Exception { if (!isAugeasAvailable()) { if (log.isDebugEnabled()) { log.debug("Can not load configuration as Augeas is not available"); } return null; } abortIfAugeasNotAvailable(); //augeas was initialized in abortIfAugeasNotAvailable(); try { ConfigurationDefinition resourceConfigDef = this.resourceContext.getResourceType() .getResourceConfigurationDefinition(); Configuration resourceConfig = new Configuration(); resourceConfig.setNotes("Loaded from Augeas at " + new Date()); Collection<PropertyDefinition> propDefs = resourceConfigDef.getPropertyDefinitions().values(); for (PropertyDefinition propDef : propDefs) { loadProperty(propDef, resourceConfig, this.augeas, this.resourceConfigRootNode); } // This will add error messages to any PropertySimples with invalid values, so they can be displayed by the GUI. validateResourceConfiguration(new ConfigurationUpdateReport(resourceConfig)); return resourceConfig; } finally { close(); } }
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 { 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); 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; }