1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.limmen.crs.api;
17
18 import java.util.List;
19 import java.util.Map;
20
21 import javax.naming.ConfigurationException;
22
23 import org.limmen.crs.exception.ConfigurationNotFoundException;
24 import org.limmen.crs.model.Configuration;
25
26 public interface ConfigurationManagementService {
27
28 void deleteConfiguration(String configurationId);
29
30 String getBaseConfiguration(String configurationId);
31
32 List<String> getDerivativesOfBase(String configurationId);
33
34 Map<String, List<String>> getHierarchialList();
35
36 List<String> getList();
37
38 Configuration loadConfiguration(String configurationId) throws ConfigurationNotFoundException;
39
40 void storeConfiguration(Configuration configuration) throws ConfigurationException;
41 }