public Object get(String key) { return studioTabSettings.get(studioTabsPrefix + key); } };
public void addGlobalExtension(String pluginKey) { final PluginSettings pluginSettings = getPluginSettings(); final String accessKey = createAccessKey("globalExtensions"); List<String> extensions = (List<String>) pluginSettings.get(accessKey); if (extensions == null) { extensions = new ArrayList<String>(); } extensions.add(pluginKey); pluginSettings.put(accessKey, extensions); }
public boolean deleteApplication(final String id) { final PluginSettings pluginSettings = pluginSettingsFactory.createGlobalSettings(); final List<String> ids = (List<String>) pluginSettings.get(TRUSTED_APPS_KEY); if (ids != null && ids.contains(id)) { ids.remove(id); if (ids.isEmpty()) { pluginSettings.remove(TRUSTED_APPS_KEY); } else { pluginSettings.put(TRUSTED_APPS_KEY, ids); } } return pluginSettings.remove(TRUSTED_APP_KEY_PREFIX + id) != null; }
public Object remove(final String key) { String hashKey = hashKeyIfTooLong(key); if (LOG.isDebugEnabled()) { String message = String.format("Removing key [%s] as hashKey [%s] with value [%s]", key, hashKey, pluginSettings.get(hashKey)); LOG.debug(message); } return pluginSettings.remove(hashKey); } }
@Override public void setMaximumBuildsPerPage(Integer maximumBuildsPerPage) { if (maximumBuildsPerPage == null || DEFAULT_MAX_BUILDS_PER_PAGE == maximumBuildsPerPage || (maximumBuildsPerPage < 1 && maximumBuildsPerPage != -1)) { getPluginSettings().remove(MAX_BUILDS_PER_PAGE); } else { getPluginSettings().put(MAX_BUILDS_PER_PAGE, String.valueOf(maximumBuildsPerPage)); } }
@Override public Object doInTransaction() { getPluginSettings(plan).put(getSettingKey(user), metrics); return null; } });
@Override public Object remove(String key) { return pluginSettings.remove(KEY + key); } };
public Object put(String key, Object value) { return studioTabSettings.put(studioTabsPrefix + key, value); }
public String getString(String key) { return (String) this.pluginSettings.get(key); }
public void removeGlobalExtension(String pluginKey) { final PluginSettings pluginSettings = getPluginSettings(); final String accessKey = createAccessKey("globalExtensions"); List<String> extensions = (List<String>) pluginSettings.get(accessKey); if (extensions != null) { extensions.remove(pluginKey); pluginSettings.put(accessKey, extensions); } }
public Object remove(String key) { return studioTabSettings.remove(studioTabsPrefix + key); }
@SuppressWarnings("unchecked") @Override public List<String> doInTransaction() { List<String> metrics = (List<String>) getPluginSettings(plan).get(getSettingKey(user)); if (metrics == null || metrics.isEmpty()) { return DEFAULT_METRICS; } return metrics; } });
@Test public void testStringMustBeSupported() { final PluginSettings settings = factory.createGlobalSettings(); assertTrue("Global PluginSettings should be retrievable", settings != null); settings.put("string", "foo"); assertTrue("Should be able to store and retrieve a string", "foo".equals(settings.get("string"))); settings.put("longstring", VERY_LONG_STRING); assertTrue("Should be able to store and retrieve a string", VERY_LONG_STRING.equals(settings.get("longstring"))); }
public Object remove(String key) { return settings.remove(prefix + "." + key); } }
public boolean isEnabled() { return Boolean.valueOf((String) pluginSettings.get(Settings.PRODUCT_RULE_LOG_ENABLED)); }
@Test public void testSpecialCharactersMustBeSupported() { final PluginSettings settings = factory.createGlobalSettings(); Map<String, String> hashMap = new HashMap<String, String>(); hashMap.put("key\n\t\f\r", "value\n\t\f\r"); settings.put("hashMap", hashMap); hashMap = (Map) settings.get("hashMap"); assertTrue("Should be able to store and retrieve a real map", hashMap != null && "value\n\t\f\r".equals(hashMap.get("key\n\t\f\r"))); }