View Javadoc

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  	 * @param _settingsProviderDirectory Directory Objet in charge SettingsProvider Managing 
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  	 * Init the Settings Provided by the SettingsProvider
27  	 */
28  	protected void init() {	
29  		
30  	}
31  
32  	public ApplicationProperties getApplicationProperties() {
33  		return ManagerFactory.getApplicationProperties();
34  	}
35  	
36  	/** @see SettingsManager#getResourceEdit()
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  }