1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.limmen.crs.api;
17
18 import org.limmen.crs.exception.ConfigurationNotFoundException;
19 import org.limmen.crs.exception.SectionNotFoundException;
20 import org.limmen.crs.exception.SettingNotFoundException;
21 import org.limmen.crs.model.Setting;
22
23
24 public interface ConfigurationService {
25
26 /***
27 * Retrieve a configuration setting from the configuration service.
28 * @param aConfigurationId
29 * @param aSection
30 * @param aKey
31 * @return a setting object containing a configuration setting
32 */
33 Setting getSetting(String aConfigurationId, String aSection, String aKey) throws ConfigurationNotFoundException, SectionNotFoundException, SettingNotFoundException;
34 }