1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.commons.resourcehandler.webapp.config.element.impl;
20
21 import java.util.Collection;
22 import java.util.Collections;
23 import java.util.HashSet;
24 import java.util.Set;
25
26 import org.apache.myfaces.commons.resourcehandler.webapp.config.element.FilterRegistration;
27
28
29
30
31
32
33 public class FilterRegistrationImpl implements FilterRegistration
34 {
35
36 private final String name;
37 private String className;
38 private Set<String> servletNameMappings = new HashSet<String>();
39 private Set<String> urlNameMappings = new HashSet<String>();
40
41 public FilterRegistrationImpl(
42 String name)
43 {
44 this.name = name;
45 }
46
47 public FilterRegistrationImpl(
48 String name,
49 String className)
50 {
51 this.name = name;
52 this.className = className;
53 }
54
55 public String getClassName()
56 {
57 return className;
58 }
59
60 public String getName()
61 {
62 return name;
63 }
64
65 public Collection<String> getServletNameMappings()
66 {
67 return Collections.unmodifiableCollection(servletNameMappings);
68 }
69
70 public Collection<String> getUrlPatternMappings()
71 {
72 return Collections.unmodifiableCollection(urlNameMappings);
73 }
74
75 public void addUrlNameMapping(String url)
76 {
77 urlNameMappings.add(url);
78 }
79
80 public void addServletNameMapping(String url)
81 {
82 servletNameMappings.add(url);
83 }
84
85 public void setClassName(String className)
86 {
87 this.className = className;
88 }
89 }