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 javax.servlet.ServletConfig;
23
24 import org.apache.pluto.portalImpl.util.Parameters;
25 import org.apache.pluto.portalImpl.util.Properties;
26
27 /***
28 ** The implementation of the {@link ConfigService}.
29 **
30 ** <P>
31 ** To establish the configuration parameters, this implementation
32 ** first looks in the servlet configuration, then the servlet
33 ** context, and lastly its own configuration file.
34 **/
35
36 public class ConfigServiceImpl extends ConfigService
37 {
38
39
40 public void init (ServletConfig aConfig, Properties aProperties) throws Exception
41 {
42 iParameters = new Parameters (aConfig);
43
44 Parameters contextParams = new Parameters (aConfig.getServletContext ());
45
46 contextParams.setParent (aProperties);
47
48 iParameters.setParent (contextParams);
49 }
50
51 public void destroy ()
52 {
53 iParameters = null;
54 }
55
56 public Parameters getParameters ()
57 {
58 return (iParameters);
59 }
60
61 private Parameters iParameters;
62 }