public Configuration createConfiguration() { // Create a clone of this template's Configuration with all id's zeroed out. return getConfiguration().deepCopy(false); }
@Override public void configure(Configuration importConfiguration) { this.importConfiguration = importConfiguration; if (importConfiguration == null) { this.importConfiguration = getImportConfigurationDefinition().getDefaultTemplate().getConfiguration(); } }
@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; }
/** * Returns a copy of the {@link #getResourceType() resource type}'s default plugin configuration. * * @return copy of the resource's default plugin configuration */ private Configuration createDefaultPluginConfiguration() { ConfigurationDefinition definition = resourceType.getPluginConfigurationDefinition(); if (definition != null) { ConfigurationTemplate template = definition.getDefaultTemplate(); if (template != null) { return template.getConfiguration().deepCopy(); } } // There is no default plugin config template defined - return an empty one. return new Configuration(); } }
/** * Returns the default plugin configuration as defined in the {@link #getResourceType() resource type}'s default * template. This returns a new copy of the default configuration; it will not return the same configuration * instance to any future call to this method. * * @return a new copy of the default plugin configuration */ public Configuration getDefaultPluginConfiguration() { ConfigurationDefinition definition = resourceType.getPluginConfigurationDefinition(); if (definition != null) { ConfigurationTemplate template = definition.getDefaultTemplate(); if (template != null) { return template.getConfiguration().deepCopy(); } } return new Configuration(); // there is no default plugin config available, return an empty one }
private DefaultImportConfigurationDescriptor getDefaultImportConfiguraton(Synchronizer<?, ?> synchronizer) { DefaultImportConfigurationDescriptor ret = null; ConfigurationDefinition def = synchronizer.getImporter().getImportConfigurationDefinition(); if (def != null) { ConfigurationTemplate template = def.getDefaultTemplate(); if (template != null) { ret = DefaultImportConfigurationDescriptor.create(ConfigurationInstanceDescriptorUtil .createConfigurationInstance(def, template.getConfiguration())); } } return ret; } }
ConfigurationDefinition pluginConfigDef = resourceType.getPluginConfigurationDefinition(); ConfigurationTemplate defaultPluginConfigTemplate = pluginConfigDef.getDefaultTemplate(); Configuration defaultPluginConfig = defaultPluginConfigTemplate.getConfiguration(); tweakDefaultPluginConfig(defaultPluginConfig); resetConfigFiles(defaultPluginConfig, deleteRoot);
@Override public Configuration loadResourceConfiguration() throws Exception { ConfigurationDefinition configDef = context.getResourceType().getResourceConfigurationDefinition(); if (configDef.getDefaultTemplate().getConfiguration().get(TYPE_CONFIGURATION) != null) { //__type is a fake property, do not attempt to load it from the managed server configDef.getPropertyDefinitions().remove(TYPE_CONFIGURATION); ConfigurationLoadDelegate delegate = new ConfigurationLoadDelegate(configDef, getASConnection(), address); Configuration configuration = delegate.loadResourceConfiguration(); //manually load type based on the resource path PropertySimple pathProperty = (PropertySimple) context.getPluginConfiguration().get("path"); String type = pathProperty.getStringValue(); type = type.substring(type.lastIndexOf(',') + 1, type.lastIndexOf('=')); configuration.put(new PropertySimple(TYPE_CONFIGURATION, type)); return configuration; } else if (configDef.getDefaultTemplate().getConfiguration().get(NAME_CONFIGURATION) != null) { //__name is a fake property, do not attempt to load it from the managed server configDef.getPropertyDefinitions().remove(NAME_CONFIGURATION); ConfigurationLoadDelegate delegate = new ConfigurationLoadDelegate(configDef, getASConnection(), address); Configuration configuration = delegate.loadResourceConfiguration(); //manually load name based on the resource path PropertySimple pathProperty = (PropertySimple) context.getPluginConfiguration().get("path"); String name = pathProperty.getStringValue(); name = name.substring(name.lastIndexOf('=') + 1); configuration.put(new PropertySimple(NAME_CONFIGURATION, name)); return configuration; } return super.loadResourceConfiguration(); }
private void updateTemplate(ConfigurationTemplate existingDT, ConfigurationTemplate newDT) { Configuration existConf = existingDT.getConfiguration(); Configuration newConf = newDT.getConfiguration(); Collection<String> exNames = existConf.getNames(); Collection<String> newNames = newConf.getNames();
defaultPc = resType.getPluginConfigurationDefinition().getDefaultTemplate().getConfiguration().deepCopyWithoutProxies();
public static ConfigurationDefinition parse(@NotNull String configurationName, ConfigurationDescriptor descriptor) throws InvalidPluginDescriptorException { if (descriptor == null) { return null; } if (configurationName==null) { throw new IllegalArgumentException("ConfigurationName must not be null"); } ConfigurationDefinition configurationDefinition = new ConfigurationDefinition(configurationName, descriptor.getNotes()); configurationDefinition.setConfigurationFormat(getConfigurationFormat(descriptor)); if (configurationDefinition.getConfigurationFormat() == RAW) { return configurationDefinition; } for (ConfigurationTemplateDescriptor templateDescriptor : descriptor.getTemplate()) { configurationDefinition.putTemplate(parseTemplate(templateDescriptor)); } ConfigurationTemplate defaultTemplate = initDefaultTemplate(configurationDefinition); configurationDefinition.putTemplate(defaultTemplate); Configuration defaultConfiguration = defaultTemplate.getConfiguration(); parseProperties(descriptor, defaultConfiguration, configurationDefinition); ConfigurationUtility.normalizeConfiguration(defaultConfiguration, configurationDefinition); return configurationDefinition; }
Configuration templateConfig = resourceType.getPluginConfigurationDefinition().getDefaultTemplate().getConfiguration(); Configuration newConfig = null; if (tokens.length>3) {
if (configDefCopy.getDefaultTemplate().getConfiguration().get(TYPE_CONFIGURATION) != null) { } else if (configDefCopy.getDefaultTemplate().getConfiguration().get(NAME_CONFIGURATION) != null) {
Configuration pluginConfig = ConfigurationHelper.mapToConfiguration(request.getPluginConfig()); if (resType.getPluginConfigurationDefinition().getDefaultTemplate() != null) { defaultPc = resType.getPluginConfigurationDefinition().getDefaultTemplate().getConfiguration().deepCopyWithoutProxies(); Configuration resourceConfig = ConfigurationHelper.mapToConfiguration(request.getResourceConfig()); if (resType.getResourceConfigurationDefinition().getDefaultTemplate() != null) { defaultRc = resType.getResourceConfigurationDefinition().getDefaultTemplate().getConfiguration().deepCopyWithoutProxies();
PropertySimple pro = (PropertySimple) prop; if (pro.getStringValue() == null || (pro.getStringValue() != null && pro.getStringValue().equals("null"))) { String p = context.getResourceType().getResourceConfigurationDefinition().getDefaultTemplate().getConfiguration().getSimpleValue(key); log.debug("Using default value for " + key + " value: " + def.getDefaultValue()); switch (def.getType()) {
boolean modified = false; ConfigurationTemplate template = updateReport.getConfigurationDefinition().getDefaultTemplate(); Configuration templateConfiguration = template.getConfiguration();