@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; } });
public Object getProperty(String s) { try { read.lock(); return pluginSettings.get(namespace(s)); } finally { read.unlock(); } }
public Object getGlobalPluginSetting(String dataKey) { PluginSettings pluginSettings = pluginSettingsFactory.createGlobalSettings(); return pluginSettings.get(dataKey); }
/** * Get all project keys * * @return All the project keys */ public Collection<String> getAllProjectKeys() { List<String> charlies = (List<String>) pluginSettingsFactory.createGlobalSettings().get(CHARLIE_KEYS); if (charlies == null) { charlies = new ArrayList<String>(); } return charlies; }
@Override public int getMaximumBuildsPerPage() { Integer count; try { count = Integer.parseInt((String) getPluginSettings().get(MAX_BUILDS_PER_PAGE)); } catch (Exception e) { count = DEFAULT_MAX_BUILDS_PER_PAGE; } return count; }
@Override public boolean isIssuePreviewForGuestRoomsEnabled() { Object value = getSettings().get(ISSUE_PREVIEW_IN_GUEST_ROOMS_ENABLED); return value != null ? Boolean.valueOf((String) value) : false; }
@GET @Path("trust") public Response getTrustedAppId() { final String id = (String) getPluginSettings().get("trustedapps.application-id"); if (id == null) { return serverError().entity("No trusted apps id set").build(); } return ok(createSingleFieldEntity("id", id)).build(); }
public List<String> getEnabledPlugins(String user) { List<String> result = (List<String>) getPluginSettings().get(createUserAccessKey("enabled-plugins", user)); return result != null ? newArrayList(result) : Collections.<String>emptyList(); } }
public boolean isGlobalExtension(String pluginKey) { if (pluginKey == null) { return false; } List<String> extensions = (List<String>)getPluginSettings().get(createAccessKey("globalExtensions")); return extensions != null && extensions.contains(pluginKey); }
@Override public ModelVersion getCurrent(Prefix tableNamePrefix) { final Lock read = lock.readLock(); read.lock(); try { return ModelVersion.valueOf((String) getPluginSettings().get(settingKeys.getModelVersionKey(tableNamePrefix))); } finally { read.unlock(); } }
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); }
/** * As the migration check may call methods which need a list of the custom apps, we need a way of getting that list * without recursively calling checkMigration */ private List<CustomApp> getWithoutMigrationCheck() { return jsonStringToList((String) settings().get(CUSTOM_APPS_AS_JSON)); }
private String getLastVersion(String type) { String value = (String) pluginSettingsFactory.createGlobalSettings().get( getSettingsKey(type)); return value != null ? value : ""; } }
@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"))); }
public EntityReference toEntityReference(final String key, final Class<? extends EntityType> type) { final String name = (String) pluginSettingsFactory.createSettingsForKey(key).get("charlie.name"); return new DefaultEntityReference(key, name, checkNotNull(typeAccessor.getEntityType(RefAppCharlieEntityType.class), "Couldn't load RefAppCharlieEntityType")); }
public boolean isProjectAutoConvertEnabled(Project project) { Object value = pluginConfigurationManager.getSettings().get(PROJECT_AUTOCONVERT_ENABLED + project.getId()); // If nothing is set the default behaviour is the correct one if (value == null) { return pluginConfigurationManager.isGlobalAutoConvertEnabled(); } return Boolean.valueOf((String) value); }
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); } }
@Test public void testMapMustBeSupported() { final PluginSettings settings = factory.createGlobalSettings(); Map<String, String> oldMap = new HashMap<String, String>(); oldMap.put("key1", "value1"); oldMap.put("key2", "value2"); settings.put("map", oldMap); Map<String, String> map = (Map) settings.get("map"); assertNotNull("Should be able to store and retrieve a map", map); assertTrue("Should be able to store and retrieve a map", map.equals(oldMap)); }
private String getPublicSvnUrl(final String repname) { final PluginSettings projectSettings = pluginSettingsFactory.createSettingsForKey(repname); final String publicSvnUrl = (String) projectSettings.get(ApplicationInstance.PUBLIC_SVN_URL); if(StringUtils.isBlank(publicSvnUrl)) { final ApplicationInstance primarySvn = appLinksManager.getPrimaryApplicationInstance(Application.SVN.toString()); return primarySvn.getUrl(); } return publicSvnUrl; }