@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; }
private Configuration createDefaultConfiguration(ConfigurationDefinition def) { ConfigurationTemplate defaultTemplate = def.getDefaultTemplate(); return (defaultTemplate != null) ? defaultTemplate.createConfiguration() : new Configuration(); }
private static ConfigurationTemplate initDefaultTemplate(ConfigurationDefinition configurationDefinition) { ConfigurationTemplate defaultTemplate = configurationDefinition.getDefaultTemplate(); if (defaultTemplate == null) { // TODO: Not everything should have a default template... only stuff that has default values defaultTemplate = new ConfigurationTemplate(ConfigurationTemplate.DEFAULT_TEMPLATE_NAME, "the default template"); Configuration defaultConfiguration = new Configuration(); defaultTemplate.setConfiguration(defaultConfiguration); } defaultTemplate.setDefault(true); return defaultTemplate; }
/** * 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; } }
/** * This will populate the given configuration definition with a default template. * A default template will only be created if one or more properties are required * or have default values. If no property definition is required or has a default value, * the default template will remain <code>null</code> in the given config definition. * * Note that if the given configuration definition already has a default template defined * for it, this method is a no-op and will return immediately. * * @param configDef the configuration definition whose default template is to be created and set */ public static void initializeDefaultTemplate(ConfigurationDefinition configDef) { ConfigurationTemplate defaultTemplate = configDef.getDefaultTemplate(); if (defaultTemplate == null) { Configuration defaultConfig = createDefaultConfiguration(configDef); // not everything should have a default template - only stuff that has default values if (!defaultConfig.getProperties().isEmpty()) { defaultTemplate = new ConfigurationTemplate(ConfigurationTemplate.DEFAULT_TEMPLATE_NAME, ConfigurationTemplate.DEFAULT_TEMPLATE_NAME); defaultTemplate.setDefault(true); defaultTemplate.setConfiguration(defaultConfig); configDef.putTemplate(defaultTemplate); } } return; }
Configuration defaultPc = new Configuration(); if (resType.getPluginConfigurationDefinition().getDefaultTemplate() != null) { defaultPc = resType.getPluginConfigurationDefinition().getDefaultTemplate().getConfiguration().deepCopyWithoutProxies();
for (ResourceType resourceType : getResourceTypes(getPluginName())) { ConfigurationDefinition pluginConfigDef = resourceType.getPluginConfigurationDefinition(); ConfigurationTemplate defaultPluginConfigTemplate = pluginConfigDef.getDefaultTemplate(); Configuration defaultPluginConfig = defaultPluginConfigTemplate.getConfiguration(); tweakDefaultPluginConfig(defaultPluginConfig);
@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(); }
if (resType.getPluginConfigurationDefinition().getDefaultTemplate() != null) { defaultPc = resType.getPluginConfigurationDefinition().getDefaultTemplate().getConfiguration().deepCopyWithoutProxies(); if (resType.getResourceConfigurationDefinition().getDefaultTemplate() != null) { defaultRc = resType.getResourceConfigurationDefinition().getDefaultTemplate().getConfiguration().deepCopyWithoutProxies();
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) {
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()) {
ConfigurationTemplate template = updateReport.getConfigurationDefinition().getDefaultTemplate(); Configuration templateConfiguration = template.getConfiguration();