1 package com.atlassian.jira.config.settings.managers;
2
3 import com.atlassian.jira.config.settings.directory.SettingsProviderDirectory;
4
5
6
7
8
9
10
11
12 public class BooleanSettingManager extends ASettingsManager {
13
14 public BooleanSettingManager(SettingsProviderDirectory providerDirectory) {
15 super(providerDirectory);
16 }
17
18 public boolean isValid(String _value) {
19 return (_value.equalsIgnoreCase("true") || _value.equalsIgnoreCase("false"));
20 }
21
22 public Object getValue(String _key) {
23 return Boolean.valueOf(getApplicationProperties().getOption(_key));
24 }
25
26 public void setValue(String _key, Object _value) {
27 getApplicationProperties().setOption(_key,Boolean.valueOf((String)_value).booleanValue());
28 }
29
30 public void setValue(String _key, boolean _value) {
31 getApplicationProperties().setOption(_key,_value);
32 }
33
34 public String getResourceEdit() {
35 return "templates/settings/edit/editBooleanSetting.vm";
36 }
37
38 public String getResourceView() {
39 return "templates/settings/view/viewBooleanSetting.vm";
40 }
41
42 }