1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.pluto.portalImpl.services.config;
21
22 import org.apache.pluto.portalImpl.services.Service;
23 import org.apache.pluto.portalImpl.util.Parameters;
24
25 /***
26 ** The <CODE>ConfigService</CODE> holds the basic portal
27 ** configuration.
28 **
29 ** @see Config
30 **/
31
32 public abstract class ConfigService extends Service
33 {
34
35 /***
36 ** Returns the configuration parameters managed by this service.
37 **
38 ** @return the configuration parameters
39 **/
40
41 public abstract Parameters getParameters ();
42
43
44 public String getString (String name)
45 {
46 return getParameters().getString(name);
47 }
48
49 public String getString (String name, String defaultValue)
50 {
51 return getParameters().getString(name, defaultValue);
52 }
53
54 public Integer getInteger (String name)
55 {
56 return getParameters().getInteger(name);
57 }
58
59 public Integer getInteger (String name, Integer defaultValue)
60 {
61 return getParameters().getInteger(name, defaultValue);
62 }
63
64 public int getInteger (String name, int defaultValue)
65 {
66 return getParameters().getInteger(name, defaultValue);
67 }
68
69 public Boolean getBoolean (String name)
70 {
71 return getParameters().getBoolean(name);
72 }
73
74 public Boolean getBoolean (String name, Boolean defaultValue)
75 {
76 return getParameters().getBoolean(name, defaultValue);
77 }
78
79 public boolean getBoolean (String name, boolean defaultValue)
80 {
81 return getParameters().getBoolean(name, defaultValue);
82 }
83
84 public java.util.Iterator keys ()
85 {
86 return getParameters().keys();
87 }
88
89 }