1 package com.atlassian.jira.config.settings.managers;
2
3 import com.atlassian.jira.ManagerFactory;
4 import com.atlassian.jira.config.properties.ApplicationProperties;
5 import com.atlassian.jira.config.settings.directory.SettingsProviderDirectory;
6 import com.atlassian.jira.config.settings.validators.SettingsValidator;
7
8 public abstract class ASettingsManager implements SettingsManager {
9
10 protected SettingsProviderDirectory settingsProviderDirectory;
11
12
13
14
15 public ASettingsManager(SettingsProviderDirectory _settingsProviderDirectory) {
16 super();
17 settingsProviderDirectory = _settingsProviderDirectory;
18 settingsProviderDirectory.addSettingsManager(this);
19 init();
20 }
21
22 public String getId() {
23 return this.getClass().getName();
24 }
25
26
27
28 protected void init() {
29
30 }
31
32 public ApplicationProperties getApplicationProperties() {
33 return ManagerFactory.getApplicationProperties();
34 }
35
36
37
38 public String getResourceEdit() {
39 return null;
40 }
41
42 public SettingsValidator getSettingsValidator() {
43 return null;
44 }
45
46 public String getResourceView() {
47 return null;
48 }
49
50 }