001    /*
002     * Copyright 2004-2005 Mort Bay Consulting Pty. Ltd.
003     * Copyright 2006 Stephen McConnell.
004     *
005     * Licensed under the Apache License, Version 2.0 (the "License");
006     * you may not use this file except in compliance with the License.
007     * You may obtain a copy of the License at
008     *
009     *     http://www.apache.org/licenses/LICENSE-2.0
010     *
011     * Unless required by applicable law or agreed to in writing, software
012     * distributed under the License is distributed on an "AS IS" BASIS,
013     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014     * See the License for the specific language governing permissions and
015     * limitations under the License.
016     */
017    
018    package net.dpml.test.http;
019    
020    import javax.servlet.ServletContextAttributeEvent;
021    import javax.servlet.ServletContextAttributeListener;
022    import javax.servlet.ServletContextEvent;
023    import javax.servlet.ServletContextListener;
024    import javax.servlet.ServletRequestAttributeEvent;
025    import javax.servlet.ServletRequestAttributeListener;
026    import javax.servlet.ServletRequestEvent;
027    import javax.servlet.ServletRequestListener;
028    import javax.servlet.http.HttpSessionActivationListener;
029    import javax.servlet.http.HttpSessionAttributeListener;
030    import javax.servlet.http.HttpSessionBindingEvent;
031    import javax.servlet.http.HttpSessionEvent;
032    import javax.servlet.http.HttpSessionListener;
033    
034    /**
035     * Test listeners.
036     */
037    public class TestListener implements HttpSessionListener,  HttpSessionAttributeListener, HttpSessionActivationListener, ServletContextListener, ServletContextAttributeListener, ServletRequestListener, ServletRequestAttributeListener
038    {
039       /**
040        * Attribute added.
041        * @param se binding event
042        */
043        public void attributeAdded( HttpSessionBindingEvent se )
044        {
045            // System.err.println("attributedAdded "+se);
046        }
047    
048       /**
049        * Attribute removed.
050        * @param se binding event
051        */
052        public void attributeRemoved( HttpSessionBindingEvent se )
053        {
054            // System.err.println("attributeRemoved "+se);
055        }
056    
057       /**
058        * Attribute replaced.
059        * @param se binding event
060        */
061        public void attributeReplaced( HttpSessionBindingEvent se )
062        {
063            // System.err.println("attributeReplaced "+se);
064        }
065    
066       /**
067        * Session passivate notification
068        * @param se session event
069        */
070        public void sessionWillPassivate( HttpSessionEvent se )
071        {
072            // System.err.println("sessionWillPassivate "+se);
073        }
074    
075       /**
076        * Session did activate notification
077        * @param se session event
078        */
079        public void sessionDidActivate( HttpSessionEvent se )
080        {
081            // System.err.println("sessionDidActivate "+se);
082        }
083    
084       /**
085        * Context initiated notification
086        * @param sce servlet context event
087        */
088        public void contextInitialized( ServletContextEvent sce )
089        {
090            // System.err.println("contextInitialized "+sce);
091        }
092    
093       /**
094        * Context destroy notification
095        * @param sce servlet context event
096        */
097        public void contextDestroyed( ServletContextEvent sce )
098        {
099            // System.err.println("contextDestroyed "+sce);
100        }
101    
102       /**
103        * Attribute added notification
104        * @param scab servlet context attribute event
105        */
106        public void attributeAdded( ServletContextAttributeEvent scab )
107        {
108            // System.err.println("attributeAdded "+scab);
109        }
110    
111       /**
112        * Attribute removed notification
113        * @param scab servlet context attribute event
114        */
115        public void attributeRemoved( ServletContextAttributeEvent scab )
116        {
117            // System.err.println("attributeRemoved "+scab);
118        }
119    
120       /**
121        * Attribute replaced notification
122        * @param scab servlet context attribute event
123        */
124        public void attributeReplaced( ServletContextAttributeEvent scab )
125        {
126            // System.err.println("attributeReplaced "+scab);
127        }
128    
129       /**
130        * Request destroyed notification
131        * @param sre servlet request event
132        */
133        public void requestDestroyed( ServletRequestEvent sre )
134        {
135            // System.err.println("requestDestroyed "+sre);
136        }
137    
138       /**
139        * Request initialized notification
140        * @param sre servlet request event
141        */
142        public void requestInitialized( ServletRequestEvent sre )
143        {
144            // System.err.println("requestInitialized "+sre);
145        }
146    
147       /**
148        * Attribute added notification
149        * @param srae servlet request attribute event
150        */
151        public void attributeAdded( ServletRequestAttributeEvent srae )
152        {
153            // System.err.println("attributeAdded "+srae);
154        }
155    
156       /**
157        * Attribute removed notification
158        * @param srae servlet request attribute event
159        */
160        public void attributeRemoved( ServletRequestAttributeEvent srae )
161        {
162            // System.err.println("attributeRemoved "+srae);
163        }
164    
165       /**
166        * Attribute replaced notification
167        * @param srae servlet request attribute event
168        */
169        public void attributeReplaced( ServletRequestAttributeEvent srae )
170        {
171            // System.err.println("attributeReplaced "+srae);
172        }
173    
174       /**
175        * Session created notification
176        * @param se session event
177        */
178        public void sessionCreated( HttpSessionEvent se )
179        {
180            // System.err.println("sessionCreated "+se);
181        }
182    
183       /**
184        * Session destroyed notification
185        * @param se session event
186        */
187        public void sessionDestroyed( HttpSessionEvent se )
188        {
189            // System.err.println("sessionDestroyed "+se);
190        }
191    
192    }