@Override public String toString() { return "SimpleProperty[" + getName() + "] (Type: " + getType() + ")" + ((getPropertyGroupDefinition() != null) ? ("(Group: " + getPropertyGroupDefinition().getName() + ")") : ""); } }
private static Collection<PropertyDefinition> getPropertyDefinitions( ConfigurationDefinition configurationDefinition, String groupName) { return (groupName != null) ? configurationDefinition.getPropertiesInGroup(groupName) : configurationDefinition .getNonGroupedProperties(); } }
@Override public String toString() { return "ConfigurationTemplate[id=" + this.id + ", name=" + this.name + ((this.configurationDefinition != null) ? (", config=" + this.configurationDefinition.getName()) : "") + "]"; } }
@Override public void configure(Configuration importConfiguration) { this.importConfiguration = importConfiguration; if (importConfiguration == null) { this.importConfiguration = getImportConfigurationDefinition().getDefaultTemplate().getConfiguration(); } }
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; }
private static Collection<PropertyDefinition> getPropertyDefinitions( ConfigurationDefinition configurationDefinition, String listName) { PropertyDefinitionMap mapDefinition = (PropertyDefinitionMap) configurationDefinition .getPropertyDefinitionList(listName).getMemberDefinition(); return mapDefinition.getMap().values(); } }
private static PropertyDefinitionSimple createExcludePattern(boolean readOnly) { String name = PROP_PATTERN; String description = "Pathname pattern that must match for the items in the directory path to be excluded."; boolean required = false; PropertySimpleType type = PropertySimpleType.STRING; PropertyDefinitionSimple pd = new PropertyDefinitionSimple(name, description, required, type); pd.setDisplayName("Pattern"); pd.setReadOnly(readOnly); pd.setSummary(true); pd.setOrder(1); pd.setAllowCustomEnumeratedValue(false); return pd; }
private static PropertyDefinitionSimple createDescription(ConfigurationDefinition configDef) { String name = PROP_DESCRIPTION; String description = "A description of the drift detection definition or template"; boolean required = false; PropertySimpleType type = PropertySimpleType.STRING; PropertyDefinitionSimple pd = new PropertyDefinitionSimple(name, description, required, type); pd.setDisplayName("Drift Definition Description"); pd.setSummary(true); pd.setOrder(1); pd.setAllowCustomEnumeratedValue(false); pd.setConfigurationDefinition(configDef); return pd; }
public boolean shouldBeObfuscated() { return getType() == PropertySimpleType.PASSWORD; }
private static Collection<PropertyDefinition> getPropertyDefinitions( ConfigurationDefinition configurationDefinition, String mapName) { return configurationDefinition.getPropertyDefinitionMap(mapName).getMap().values(); } }
public void putTemplate(ConfigurationTemplate template) { template.setConfigurationDefinition(this); getTemplates().put(template.getName(), template); }
public PropertyDefinitionSimple getPropertyDefinitionSimple(String name) { return (PropertyDefinitionSimple) this.get(name); }
private void ensureOrdering() { if (null == this.enumeratedValues) { return; } for (int i = 0, size = getEnumeratedValues().size(); (i < size); ++i) { getEnumeratedValues().get(i).setOrderIndex(i); } }
public PropertyDefinitionSimple createPropertyDefinition() { return new PropertyDefinitionSimple(internalName, null, requiringValue, type); }
public void setMemberDefinition(PropertyDefinition memberDefinition) { this.memberDefinition = memberDefinition; if (memberDefinition != null) { this.memberDefinition.setParentPropertyListDefinition(this); } }
public void setTarget(String target) { targetType = TargetType.fromValue(target); }
private static PropertyDefinitionSimple createExcludePath(boolean readOnly) { String name = PROP_PATH; String description = "A file system directory path that is relative to (a sub-directory of) the base directory of the drift definition. The default is '.', the base directory itself. Note that '/' and './' will be normalized to '.' for consistent handling."; boolean required = true; PropertySimpleType type = PropertySimpleType.STRING; PropertyDefinitionSimple pd = new PropertyDefinitionSimple(name, description, required, type); pd.setDisplayName("Path"); pd.setReadOnly(readOnly); pd.setSummary(true); pd.setOrder(0); pd.setAllowCustomEnumeratedValue(false); return pd; }