1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.struts2.dispatcher.ng.filter;
22
23 import org.apache.struts2.util.MakeIterator;
24
25 import javax.servlet.FilterConfig;
26 import javax.servlet.ServletContext;
27 import java.util.Iterator;
28
29 import org.apache.struts2.dispatcher.ng.HostConfig;
30
31 /***
32 * Host configuration that wraps FilterConfig
33 */
34 public class FilterHostConfig implements HostConfig {
35
36 private FilterConfig config;
37
38 public FilterHostConfig(FilterConfig config) {
39 this.config = config;
40 }
41 public String getInitParameter(String key) {
42 return config.getInitParameter(key);
43 }
44
45 public Iterator<String> getInitParameterNames() {
46 return MakeIterator.convert(config.getInitParameterNames());
47 }
48
49 public ServletContext getServletContext() {
50 return config.getServletContext();
51 }
52 }