xref: /unit/src/java/nginx/unit/RequestAttrProxy.java (revision 977:4f9268f27b57)
1 package nginx.unit;
2 
3 import java.util.List;
4 
5 import javax.servlet.ServletRequestAttributeEvent;
6 import javax.servlet.ServletRequestAttributeListener;
7 
8 public class RequestAttrProxy implements ServletRequestAttributeListener
9 {
10     private final List<ServletRequestAttributeListener> listeners_;
11 
RequestAttrProxy(List<ServletRequestAttributeListener> listeners)12     public RequestAttrProxy(List<ServletRequestAttributeListener> listeners)
13     {
14         listeners_ = listeners;
15     }
16 
17     @Override
attributeAdded(ServletRequestAttributeEvent srae)18     public void attributeAdded(ServletRequestAttributeEvent srae)
19     {
20         for (ServletRequestAttributeListener l : listeners_) {
21             l.attributeAdded(srae);
22         }
23     }
24 
25     @Override
attributeReplaced(ServletRequestAttributeEvent srae)26     public void attributeReplaced(ServletRequestAttributeEvent srae)
27     {
28         for (ServletRequestAttributeListener l : listeners_) {
29             l.attributeReplaced(srae);
30         }
31     }
32 
33     @Override
attributeRemoved(ServletRequestAttributeEvent srae)34     public void attributeRemoved(ServletRequestAttributeEvent srae)
35     {
36         for (ServletRequestAttributeListener l : listeners_) {
37             l.attributeRemoved(srae);
38         }
39     }
40 }
41