Author: mstruk
Date: 2011-05-19 11:08:22 -0400 (Thu, 19 May 2011)
New Revision: 6502
Removed:
sandbox/as7_support/wci/jboss/jboss7/src/main/java/org/gatein/wci/jboss/JB7WebLifecycleListener.java
Log:
Removed unneeded class - would be a replacement for JB7ContainerServlet but got that one
working in the end
Deleted:
sandbox/as7_support/wci/jboss/jboss7/src/main/java/org/gatein/wci/jboss/JB7WebLifecycleListener.java
===================================================================
---
sandbox/as7_support/wci/jboss/jboss7/src/main/java/org/gatein/wci/jboss/JB7WebLifecycleListener.java 2011-05-19
14:59:34 UTC (rev 6501)
+++
sandbox/as7_support/wci/jboss/jboss7/src/main/java/org/gatein/wci/jboss/JB7WebLifecycleListener.java 2011-05-19
15:08:22 UTC (rev 6502)
@@ -1,104 +0,0 @@
-/******************************************************************************
- * JBoss, a division of Red Hat *
- * Copyright 2011, Red Hat Middleware, LLC, and individual *
- * contributors as indicated by the @authors tag. See the *
- * copyright.txt in the distribution for a full listing of *
- * individual contributors. *
- * *
- * This is free software; you can redistribute it and/or modify it *
- * under the terms of the GNU Lesser General Public License as *
- * published by the Free Software Foundation; either version 2.1 of *
- * the License, or (at your option) any later version. *
- * *
- * This software is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
- * Lesser General Public License for more details. *
- * *
- * You should have received a copy of the GNU Lesser General Public *
- * License along with this software; if not, write to the Free *
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA *
- * 02110-1301 USA, or see the FSF site:
http://www.fsf.org. *
- ******************************************************************************/
-package org.gatein.wci.jboss;
-
-import org.apache.catalina.Container;
-import org.apache.catalina.Engine;
-import org.apache.catalina.Lifecycle;
-import org.apache.catalina.LifecycleEvent;
-import org.apache.catalina.LifecycleListener;
-import org.gatein.common.logging.Logger;
-import org.gatein.common.logging.LoggerFactory;
-
-/**
- * @author <a href="mailto:mstrukel@redhat.com">Marko Strukelj</a>
- */
-public class JB7WebLifecycleListener implements LifecycleListener
-{
- private static final Logger log =
LoggerFactory.getLogger(JB7WebLifecycleListener.class);
-
- /** . */
- private Container wrapper;
-
- /** . */
- private JB7ServletContainerContext containerContext;
-
- /** . */
- private boolean started;
-
- private boolean crossContextLogout = true;
-
-
- public void lifecycleEvent(LifecycleEvent lifecycleEvent)
- {
- log(lifecycleEvent);
- if ("complete-config".equals(lifecycleEvent.getType()) &&
!started)
- {
- wrapper = (Container) lifecycleEvent.getSource();
- start();
- }
- else if (Lifecycle.BEFORE_STOP_EVENT.equals(lifecycleEvent.getType()) &&
started)
- {
- wrapper = null;
- stop();
- }
- }
-
- private void start()
- {
- started = true;
- Container container = wrapper;
- while (container.getParent() != null)
- {
- container = container.getParent();
- if (container instanceof Engine)
- {
- Engine engine = (Engine) container;
- containerContext = new JB7ServletContainerContext(engine);
- containerContext.setCrossContextLogout(crossContextLogout);
- containerContext.start();
- break;
- }
- }
- }
-
- private void stop()
- {
- started = false;
- if (containerContext != null)
- {
- containerContext.stop();
- containerContext = null;
- }
- }
-
- public void setCrossContextLogout(String val)
- {
- crossContextLogout = Boolean.valueOf(val);
- }
-
- private void log(LifecycleEvent lifecycleEvent)
- {
- System.out.println(lifecycleEvent);
- }
-}