public LicenseStatusService(UserManager userManager, PluginSettingsFactory pluginSettingsFactory) { this.userManager = userManager; // Need to create global settings, because FeCru doesn't like "key" settings - they have to correlate with repo's pluginSettings = pluginSettingsFactory.createGlobalSettings(); }
/** * Getter for the {@link PluginSettings} for the given {@link Plan} * * @param plan the {@link Plan} to get the {@link PluginSettings} for * @return {@link Plan} Specific {@link PluginSettings} is the Plan is not <code>null</code>, the global * {@link PluginSettings} are returned otherwise */ private PluginSettings getPluginSettings(ImmutablePlan plan) { if (plan != null) { return settingsFactory.createSettingsForKey(plan.getKey()); } else { return settingsFactory.createGlobalSettings(); } }
private PluginSettings getSettings() { return pluginSettingsFactory.createSettingsForKey(PLUGIN_STORAGE_KEY); } }
private PluginSettings getSettings() { return pluginSettingsFactory.createSettingsForKey(PLUGIN_STORAGE_KEY); }
public DefaultInvitationTracker( final PluginSettingsFactory pluginSettingsFactory) { this.pluginSettingsFactory = pluginSettingsFactory; this.pluginSettings = pluginSettingsFactory.createGlobalSettings(); }
public PluginSettings getSettings(){ return pluginSettings.createSettingsForKey(PLUGIN_STORAGE_KEY); } }
public PluginSettingsJwtIssuerRegistry(PluginSettingsFactory factory, String prefix) { pluginSettings = factory.createGlobalSettings(); settingPrefix = prefix; }
public Object getKeyedPluginSetting(String settingsKey, String dataKey) { PluginSettings pluginSettings = pluginSettingsFactory.createSettingsForKey(settingsKey); return pluginSettings.get(dataKey); } }
public KeyFactory(EncryptionProvider encryptionProvider, PluginSettingsFactory pluginSettingsFactory, ApplicationProperties applicationProperties) { this.encryptionProvider = encryptionProvider; this.applicationProperties = applicationProperties; pluginSettings = pluginSettingsFactory.createGlobalSettings(); }
public void restrictPermissionToGroups(@Nonnull String projectKey, @Nonnull Iterable<String> groups) { PluginSettings settingsForProject = pluginSettingsFactory.createSettingsForKey(projectKey); settingsForProject.put(ALLOWED_GROUPS_KEY, ImmutableList.copyOf(groups)); }
PluginSettings getPluginSettings() { if (pluginSettings == null) { pluginSettings = pluginSettingsFactory.createGlobalSettings(); } return pluginSettings; }
public DefaultSlackSettingsService(PluginSettingsFactory pluginSettingsFactory, PermissionValidationService validationService) { this.validationService = validationService; this.pluginSettings = pluginSettingsFactory.createSettingsForKey(PluginMetadata.getPluginKey()); }
public DeflectionSearchResource(final PermissionManager permissionManager, final PluginSettingsFactory pluginSettingsFactory, final DeflectionSearchService deflectionSearchService, final JiraAuthenticationContext authenticationContext) { this.permissionManager = permissionManager; this.deflectionSearchService = deflectionSearchService; this.authenticationContext = authenticationContext; this.pluginSettings = pluginSettingsFactory.createGlobalSettings(); }
@Override public String[] getDefaultFieldValue(final String projectKey, final String fieldId, final String issueType) { PluginSettings settingsForProject = pluginSettingsFactory.createSettingsForKey(projectKey); List<String> valueList = (List) settingsForProject.get(createKey(fieldId, issueType)); if (valueList != null) { String[] strings = new String[valueList.size()]; return valueList.toArray(strings); } return null; }
public ApplinksConfigServlet(final TemplateRenderer templateRenderer, final InternalHostApplication internalHostApplication, final PluginSettingsFactory pluginSettingsFactory, final WebSudoManager webSudoManager) { this.templateRenderer = templateRenderer; this.internalHostApplication = internalHostApplication; this.pluginSettings = pluginSettingsFactory.createGlobalSettings(); this.webSudoManager = webSudoManager; }
/** * Removes all subscriptions for a particular resource name and event * * @param resourceName The resource name * @param notificationEvent The notification event type */ public void removeSubscriptions(final String resourceName, final String notificationEvent) { removeSubscriptionFromCache(resourceName, notificationEvent); final PluginSettings pluginSettings = pluginSettingsFactory.createSettingsForKey(resourceName); pluginSettings.remove(PLUGIN_SETTINGS_PREFIX + notificationEvent); }
public DefaultAutomationEventHandler(final RuleCallableContext ruleContext, final ThreadPoolExecutor asyncExecutor, final String eventClassName, final PluginSettingsFactory pluginSettingsFactory) { this.ruleContext = ruleContext; this.asyncExecutor = asyncExecutor; this.eventClassName = eventClassName; this.pluginSettings = pluginSettingsFactory.createGlobalSettings(); }
@Override public void clearDefaultValue(final String projectKey, final String fieldId, final String issueType) { PluginSettings settingsForProject = pluginSettingsFactory.createSettingsForKey(projectKey); settingsForProject.remove(createKey(fieldId, issueType)); }
private PluginSettings getPluginSettings() { return pluginSettingsFactory.createGlobalSettings(); } }
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")); }