/** Add EventListener * Convenience method that calls {@link #setEventListeners(EventListener[])} * @param listener */ @Override public void addEventListener(EventListener listener) { super.addEventListener(listener); if ((listener instanceof HttpSessionActivationListener) || (listener instanceof HttpSessionAttributeListener) || (listener instanceof HttpSessionBindingListener) || (listener instanceof HttpSessionListener)) { if (_sessionHandler!=null) _sessionHandler.addEventListener(listener); } }
/** Add EventListener * Convenience method that calls {@link #setEventListeners(EventListener[])} * @param listener */ @Override public void addEventListener(EventListener listener) { super.addEventListener(listener); if ((listener instanceof HttpSessionActivationListener) || (listener instanceof HttpSessionAttributeListener) || (listener instanceof HttpSessionBindingListener) || (listener instanceof HttpSessionListener)) { if (_sessionHandler!=null) _sessionHandler.addEventListener(listener); } }
/** Add EventListener * Adds an EventListener to the list. @see org.eclipse.jetty.server.handler.ContextHandler#addEventListener(). * Also adds any listeners that are session related to the SessionHandler. * @param listener the listener to add */ @Override public void addEventListener(EventListener listener) { super.addEventListener(listener); if ((listener instanceof HttpSessionActivationListener) || (listener instanceof HttpSessionAttributeListener) || (listener instanceof HttpSessionBindingListener) || (listener instanceof HttpSessionListener) || (listener instanceof HttpSessionIdListener)) { if (_sessionHandler!=null) _sessionHandler.addEventListener(listener); } }
/** * If the listener is a servlet context listener and the context is already * started, notify the servlet context listener about the fact that context * is started. This has to be done separately as the listener could be added * after the context is already started, case when servlet context listeners * are not notified anymore. * * @param listener to be notified. */ @Override public void addEventListener(final EventListener listener) { super.addEventListener(listener); if ((listener instanceof HttpSessionActivationListener) || (listener instanceof HttpSessionAttributeListener) || (listener instanceof HttpSessionBindingListener) || (listener instanceof HttpSessionListener)) { if (_sessionHandler != null) { _sessionHandler.addEventListener(listener); } } }
public void contextInitialized(ServletContextEvent sce) { // Setup the session listener to inject reference proxies in newly created sessions // Note the listener must be added after the context is started as Jetty web xml configurer clears event listeners List<Injector<HttpSession>> sessionInjectors = List.class.cast(injectors.get(SESSION_CONTEXT_SITE)); InjectingSessionListener listener = new InjectingSessionListener(sessionInjectors); context.getSessionHandler().addEventListener(listener); ServletContext servletContext = context.getServletContext(); try { injectServletContext(servletContext, injectors); } catch (Fabric3Exception e) { monitor.error("Error initializing web component: " + uri, e); } }
/** * Starts the JETTY server */ public void run() { Server server = new Server(port); Handler handler = new Handler(); try { SessionHandler sh = new SessionHandler(); // org.eclipse.jetty.server.session.SessionHandler sh.addEventListener(new CustomListener()); sh.setHandler(handler); server.setHandler(sh); server.start(); server.join(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
@Override public void setEventListeners(final EventListener[] eventListeners) { if (_sessionHandler != null) { _sessionHandler.clearEventListeners(); } super.setEventListeners(eventListeners); if (_sessionHandler != null) { for (int i = 0; eventListeners != null && i < eventListeners.length; i++) { EventListener listener = eventListeners[i]; if ((listener instanceof HttpSessionActivationListener) || (listener instanceof HttpSessionAttributeListener) || (listener instanceof HttpSessionBindingListener) || (listener instanceof HttpSessionListener)) { _sessionHandler.addEventListener(listener); } } } }
public void contextInitialized(ServletContextEvent sce) { // Setup the session listener to inject reference proxies in newly created sessions // Note the listener must be added after the context is started as Jetty web xml configurer clears event listeners List<Injector<HttpSession>> sessionInjectors = List.class.cast(injectors.get(SESSION_CONTEXT_SITE)); InjectingSessionListener listener = new InjectingSessionListener(sessionInjectors); context.getSessionHandler().addEventListener(listener); ServletContext servletContext = context.getServletContext(); try { injectServletContext(servletContext, injectors); } catch (Fabric3Exception e) { monitor.error("Error initializing web component: " + uri, e); } }
@Override public void setEventListeners(EventListener[] eventListeners) { if (_sessionHandler!=null) _sessionHandler.clearEventListeners(); super.setEventListeners(eventListeners); for (int i=0; eventListeners!=null && i<eventListeners.length;i ++) { EventListener listener = eventListeners[i]; if ((listener instanceof HttpSessionActivationListener) || (listener instanceof HttpSessionAttributeListener) || (listener instanceof HttpSessionBindingListener) || (listener instanceof HttpSessionListener)) { if (_sessionHandler!=null) _sessionHandler.addEventListener(listener); } } }
@Override public void setEventListeners(EventListener[] eventListeners) { if (_sessionHandler!=null) _sessionHandler.clearEventListeners(); super.setEventListeners(eventListeners); for (int i=0; eventListeners!=null && i<eventListeners.length;i ++) { EventListener listener = eventListeners[i]; if ((listener instanceof HttpSessionActivationListener) || (listener instanceof HttpSessionAttributeListener) || (listener instanceof HttpSessionBindingListener) || (listener instanceof HttpSessionListener)) { if (_sessionHandler!=null) _sessionHandler.addEventListener(listener); } } }
@Override public void setEventListeners(EventListener[] eventListeners) { if (_sessionHandler!=null) _sessionHandler.clearEventListeners(); super.setEventListeners(eventListeners); for (int i=0; eventListeners!=null && i<eventListeners.length;i ++) { EventListener listener = eventListeners[i]; if ((listener instanceof HttpSessionActivationListener) || (listener instanceof HttpSessionAttributeListener) || (listener instanceof HttpSessionBindingListener) || (listener instanceof HttpSessionListener)) { if (_sessionHandler!=null) _sessionHandler.addEventListener(listener); } } }
context.addServlet(imgServletHolder, "/img/*"); context.getSessionHandler().addEventListener(new HttpSessionListener() {
sessionManager.addEventListener((HttpSessionIdListener) holder.getServlet()); } catch (ServletException e) { throw new ConfigurationException(pid, e.getMessage(), e);
this.controller.getEventDispatcher().setActive(true); context.addEventListener(controller.getEventDispatcher()); context.getSessionHandler().addEventListener(controller.getEventDispatcher());
context.addServlet(holder, servletMapping); MySessionListener listener = new MySessionListener(); context.getSessionHandler().addEventListener(listener);
TestHttpSessionListener listener = new TestHttpSessionListener(true); context.getSessionHandler().addEventListener(listener);
ServletContextHandler context = server1.addContext(contextPath); TestSessionListener listener1 = new TestSessionListener(); context.getSessionHandler().addEventListener(listener1); context.addServlet(holder1, servletMapping); SessionHandler m1 = context.getSessionHandler();
TestHttpSessionListener listener = new TestHttpSessionListener(); context.getSessionHandler().addEventListener(listener);
context1.addServlet(TestServlet.class, servletMapping); SessionListener listener = new SessionListener(); context1.getSessionHandler().addEventListener(listener);
TestHttpSessionListener listener = new TestHttpSessionListener(); context.getSessionHandler().addEventListener(listener);