1 package com.atlassian.jira.config.settings.managers;
2
3 import com.atlassian.jira.config.settings.directory.SettingsProviderDirectory;
4
5
6
7
8 public class IntegerSettingManager extends ASettingsManager {
9
10
11
12
13 public IntegerSettingManager(SettingsProviderDirectory providerDirectory) {
14 super(providerDirectory);
15 }
16
17 public boolean isValid(String _value) {
18 try {
19 Integer.valueOf(_value);
20 } catch (NumberFormatException nfe) {
21 return false;
22 }
23 return true;
24 }
25
26 public String getResourceEdit() {
27 return "templates/settings/edit/editStringSetting.vm";
28 }
29
30 public String getResourceView() {
31 return "templates/settings/view/viewStringSetting.vm";
32 }
33
34 public Object getValue(String _key) {
35 Object value = null;
36 try {
37 value = Integer.valueOf(getApplicationProperties().getString(_key));
38 } catch (NumberFormatException nfe) {
39 }
40 return value ;
41 }
42
43 public void setValue(String _key, Object _value) {
44 getApplicationProperties().setString(_key,String.valueOf(_value));
45 }
46
47 }