1 package fr.ifremer.coser.web;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import com.google.common.collect.Lists;
25 import fr.ifremer.coser.CoserBusinessConfig;
26 import org.nuiton.config.ApplicationConfigProvider;
27 import org.nuiton.config.ConfigActionDef;
28 import org.nuiton.config.ConfigOptionDef;
29
30 import java.util.List;
31 import java.util.Locale;
32
33 import static org.nuiton.i18n.I18n.l;
34
35
36
37
38
39
40
41 public class CoserWebConfigProvider implements ApplicationConfigProvider {
42
43 @Override
44 public String getName() {
45 return "coserWeb";
46 }
47
48 @Override
49 public String getDescription(Locale locale) {
50 return l(locale, "coser.config.coserWeb.configuration.description");
51 }
52
53 @Override
54 public ConfigOptionDef[] getOptions() {
55 List<ConfigOptionDef> options = Lists.<ConfigOptionDef>newArrayList(CoserWebConfig.CoserWebOption.values());
56 options.addAll(Lists.newArrayList(CoserBusinessConfig.CoserBusinessOption.values()));
57 return options.toArray(new ConfigOptionDef[options.size()]);
58 }
59
60 @Override
61 public ConfigActionDef[] getActions() {
62 return new ConfigActionDef[0];
63 }
64 }