/** * @see org.pivot4j.state.Configurable#saveSettings(org.apache.commons. * configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { configuration.setProperty("[@name]", name); }
@Override @NotNull public HierarchicalConfiguration toConfiguration() { final HierarchicalConfiguration config = super.toConfiguration(); config.setProperty(REPOSITORY_PATH, repositoryPath); config.setProperty(SVN_REPO_URL, svnUrl); config.setProperty(SVN_PASSWORD, getUserPassword()); config.setProperty(APPLINKS_PROJECT_KEY, projectKey); return config; }
/** * @see org.pivot4j.state.Configurable#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { if (configuration == null) { throw new NullArgumentException("configuration"); } if (name != null) { configuration.setProperty("name", name); } if (description != null) { configuration.setProperty("description", description); } }
/** * @see org.pivot4j.ui.property.AbstractRenderProperty#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); if (value != null) { configuration.setProperty("value", value); } }
/** * @see org.pivot4j.ui.condition.AbstractCondition#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); if (cellType == null) { return; } configuration.setProperty("value", cellType); }
@Override public void setProperty(String key, Object value) { getConfig().setProperty(key, value); }
@Override public void setProperty(String key, Object value) { getConfig().setProperty(key, value); }
configuration.setProperty("user", userName); configuration.setProperty("password", password); configuration.setProperty("url", url); configuration.setProperty("driverClass", url); Object value = properties.get(key); configuration.setProperty(prefix + "[@name]", key); configuration.setProperty(prefix, value);
/** * @see org.pivot4j.state.Configurable#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { int index = 0; for (RenderProperty property : properties.values()) { String name = String.format("property(%s)", index++); configuration.setProperty(name, ""); SubnodeConfiguration propertyConfig = configuration .configurationAt(name); property.saveSettings(propertyConfig); } }
@Override public void setProperty(String key, Object value) { synchronized (delegate.getReloadLock()) { super.setProperty(key, value); delegate.possiblySave(); } }
@Override public void setProperty(String key, Object value) { synchronized (delegate.getReloadLock()) { super.setProperty(key, value); delegate.possiblySave(); } }
/** * Parse the raw configuration data. This logs the data if parsing fails. * * @param raw Raw byte data. * @return The configuration tree, or null when parsing fails. */ HierarchicalConfiguration parseData(final HierarchicalConfigurationDeserializer deserializer, byte[] raw) throws ConfigurationException { InputStream bis = new ByteArrayInputStream(raw); HierarchicalConfiguration hc; try { hc = deserializer.deserialize(bis); } catch (ConfigurationException e) { throw new ConfigurationException("Failed to parse configuration data retrieved from Zookeeper quorum. " + "Raw data:\n\n" + new String(raw) + "\n\n" + e.getCause().getMessage()); } // If enabled, copy the Zookeeper quorum to the configuration tree. if (copyQuorumTo != null) { hc.setProperty(copyQuorumTo, quorum); } return hc; }
/** * @see org.pivot4j.ui.condition.AbstractCondition#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); if (subCondition == null) { return; } configuration.setProperty("condition", ""); subCondition.saveSettings(configuration.configurationAt("condition")); }
/** * @see org.pivot4j.ui.condition.AbstractCondition#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); if (subConditions == null) { return; } int index = 0; for (Condition condition : subConditions) { String name = String.format("condition(%s)", index++); configuration.setProperty(name, ""); HierarchicalConfiguration subConfig = configuration .configurationAt(name); condition.saveSettings(subConfig); } }
/** * @see org.pivot4j.ui.condition.AbstractCondition#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); if (subConditions == null) { return; } int index = 0; for (Condition condition : subConditions) { String name = String.format("condition(%s)", index++); configuration.setProperty(name, ""); HierarchicalConfiguration subConfig = configuration .configurationAt(name); condition.saveSettings(subConfig); } }
/** * @see org.pivot4j.ui.condition.AbstractCondition#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); if (criteria != null) { configuration.addProperty("criteria", criteria.name()); } if (value != null) { configuration.addProperty("value", value); } if (positionUniqueNames != null) { int index = 0; for (String member : positionUniqueNames) { String name = String.format("position.member(%s)", index++); configuration.setProperty(name, member); } } }
private static void saveAddOnsRunState(Map<AddOn, List<String>> runnableAddOns) { HierarchicalConfiguration config = (HierarchicalConfiguration) Model.getSingleton().getOptionsParam().getConfig(); config.clearTree(ADDONS_RUNNABLE_BASE_KEY); int i = 0; for (Map.Entry<AddOn, List<String>> runnableAddOnEntry : runnableAddOns.entrySet()) { String elementBaseKey = ADDONS_RUNNABLE_KEY + "(" + i + ")."; AddOn addOn = runnableAddOnEntry.getKey(); config.setProperty(elementBaseKey + ADDON_RUNNABLE_ID_KEY, addOn.getId()); config.setProperty(elementBaseKey + ADDON_RUNNABLE_FULL_VERSION_KEY, addOn.getVersion()); // For older ZAP versions, which can't read the semantic version, just an integer. config.setProperty(elementBaseKey + ADDON_RUNNABLE_VERSION_KEY, addOn.getVersion().getMajorVersion()); String extensionBaseKey = elementBaseKey + ADDON_RUNNABLE_ALL_EXTENSIONS_KEY; for (String extension : runnableAddOnEntry.getValue()) { config.addProperty(extensionBaseKey, extension); } i++; } try { Model.getSingleton().getOptionsParam().getConfig().save(); } catch (ConfigurationException e) { logger.error("Failed to save state of runnable add-ons:", e); } }
/** * @see org.pivot4j.ui.property.AbstractRenderProperty#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); if (defaultValue != null) { configuration.setProperty("default", defaultValue); } if (values != null) { int index = 0; configuration.setProperty("conditions", ""); SubnodeConfiguration configurations = configuration .configurationAt("conditions"); for (ConditionalValue value : values) { String prefix = String .format("condition-property(%s)", index++); configurations.setProperty(prefix + ".condition", ""); configurations.setProperty(prefix + ".value", value.getValue()); SubnodeConfiguration conditionConfig = configurations .configurationAt(prefix + ".condition"); value.getCondition().saveSettings(conditionConfig); } } }