@Override public ModifiableSettings getModifiableSettings() { if (this instanceof ModifiableSettings) { return (ModifiableSettings)this; } else if (parentSettings == null) { return null; } return parentSettings.getModifiableSettings(); }
public String getValue(String key, String defaultValue) { return _settings.getValue(key, defaultValue); }
public String[] getValues(String key, String[] defaultValue) { return _settings.getValues(key, defaultValue); }
settings.getModifiableSettings(); String value = entry.getValue(); String oldValue = settings.getValue(name, null); String[] values = entry.getValue(); String[] oldValues = settings.getValues(name, null);
protected void storeSettings( ActionRequest actionRequest, ThemeDisplay themeDisplay) throws IOException, SettingsException, ValidatorException { Settings settings = SettingsFactoryUtil.getSettings( new CompanyServiceSettingsLocator( themeDisplay.getCompanyId(), getSettingsId())); ModifiableSettings modifiableSettings = settings.getModifiableSettings(); SettingsDescriptor settingsDescriptor = SettingsFactoryUtil.getSettingsDescriptor(getSettingsId()); for (String name : settingsDescriptor.getAllKeys()) { String value = getString(actionRequest, name); if (value.equals(Portal.TEMP_OBFUSCATION_VALUE)) { continue; } String oldValue = settings.getValue(name, null); if (!value.equals(oldValue)) { modifiableSettings.setValue(name, value); } } modifiableSettings.store(); }
protected void storeSettings( ActionRequest actionRequest, ThemeDisplay themeDisplay) throws IOException, SettingsException, ValidatorException { Settings settings = SettingsFactoryUtil.getSettings( new CompanyServiceSettingsLocator( themeDisplay.getCompanyId(), getSettingsId())); ModifiableSettings modifiableSettings = settings.getModifiableSettings(); SettingsDescriptor settingsDescriptor = SettingsFactoryUtil.getSettingsDescriptor(getSettingsId()); for (String name : settingsDescriptor.getAllKeys()) { String value = getString(actionRequest, name); if (value.equals(Portal.TEMP_OBFUSCATION_VALUE)) { continue; } String oldValue = settings.getValue(name, null); if (!value.equals(oldValue)) { modifiableSettings.setValue(name, value); } } modifiableSettings.store(); }
public void setValue(String key, String value) { ModifiableSettings modifiableSettings = _settings.getModifiableSettings(); modifiableSettings.setValue(key, value); }
@Override protected String doGetValue(String key) { String value = parentSettings.getValue(key, null); if (value != null) { return value; } String[] fallbackKeysArray = _fallbackKeys.get(key); for (String fallbackKey : fallbackKeysArray) { value = parentSettings.getValue(fallbackKey, null); if (value != null) { return value; } } return null; }
@Override protected String[] doGetValues(String key) { String[] values = parentSettings.getValues(key, null); if (values != null) { return values; } String[] fallbackKeysArray = _fallbackKeys.get(key); for (String fallbackKey : fallbackKeysArray) { values = parentSettings.getValues(fallbackKey, null); if (values != null) { return values; } } return null; }
public void reset(String key) { ModifiableSettings modifiableSettings = _settings.getModifiableSettings(); modifiableSettings.reset(key); }
private String _resolveServerProperty(String location) { if (!location.startsWith("//")) { throw new IllegalArgumentException( "Invalid server property location " + location); } location = location.substring(2); int i = location.indexOf("/"); if (i == -1) { throw new IllegalArgumentException( "Invalid server property location " + location); } String serviceName = location.substring(0, i); Settings settings = _settingsLocatorHelper.getServerSettings( serviceName); String property = location.substring(i + 1); return settings.getValue(property, null); }
@Override public String[] getValues(String key, String[] defaultValue) { if (key == null) { throw new IllegalArgumentException("Key is null"); } String[] values = doGetValues(key); if (ArrayUtil.isEmpty(values) && (parentSettings != null)) { values = parentSettings.getValues(key, defaultValue); } if (ArrayUtil.isEmpty(values)) { values = defaultValue; } return values; }
public void setValues(String key, String[] values) { ModifiableSettings modifiableSettings = _settings.getModifiableSettings(); modifiableSettings.setValues(key, values); }
@Override public String getValue(String key, String defaultValue) { if (key == null) { throw new IllegalArgumentException("Key is null"); } String value = doGetValue(key); if ((value == null) && (parentSettings != null)) { value = parentSettings.getValue(key, defaultValue); } if (Validator.isNull(value)) { value = defaultValue; } return value; }