[jboss-cvs] JBossAS SVN: r96508 - in trunk/tomcat/src/main/java/org/jboss/web/tomcat: service/deployers and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 18 14:19:49 EST 2009


Author: remy.maucherat at jboss.com
Date: 2009-11-18 14:19:48 -0500 (Wed, 18 Nov 2009)
New Revision: 96508

Modified:
   trunk/tomcat/src/main/java/org/jboss/web/tomcat/metadata/ContextMetaData.java
   trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java
Log:
- Implement wrapper notifications fixme.

Modified: trunk/tomcat/src/main/java/org/jboss/web/tomcat/metadata/ContextMetaData.java
===================================================================
--- trunk/tomcat/src/main/java/org/jboss/web/tomcat/metadata/ContextMetaData.java	2009-11-18 19:13:11 UTC (rev 96507)
+++ trunk/tomcat/src/main/java/org/jboss/web/tomcat/metadata/ContextMetaData.java	2009-11-18 19:19:48 UTC (rev 96508)
@@ -46,8 +46,8 @@
    private List<ParameterMetaData> parameters;
    private ResourcesMetaData resources;
    private SessionCookieMetaData sessionCookie;
-   // FIXME: no support for the naming elements (which might be the right thing to do)
-   // FIXME: no WatchedResource, WrapperLifecycle, WrapperListener
+   private List<String> wrapperLifecycles;
+   private List<String> wrapperListeners;
    
    public String getName()
    {
@@ -169,4 +169,24 @@
       this.sessionCookie = sessionCookie;
    }
    
+   public List<String> getWrapperLifecycles()
+   {
+      return wrapperLifecycles;
+   }
+   @XmlElement(name = "WrapperLifecycle")
+   public void setWrapperLifecycles(List<String> wrapperLifecycles)
+   {
+      this.wrapperLifecycles = wrapperLifecycles;
+   }
+
+   public List<String> getWrapperListeners()
+   {
+      return wrapperListeners;
+   }
+   @XmlElement(name = "WrapperListener")
+   public void setWrapperListeners(List<String> wrapperListeners)
+   {
+      this.wrapperListeners = wrapperListeners;
+   }
+   
 }

Modified: trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java
===================================================================
--- trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java	2009-11-18 19:13:11 UTC (rev 96507)
+++ trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java	2009-11-18 19:19:48 UTC (rev 96508)
@@ -833,6 +833,26 @@
                context.setSessionCookie(sessionCookie);
             }
 
+            // Context/WrapperLifecycle
+            if (contextMetaData.getWrapperLifecycles() != null)
+            {
+               Iterator<String> listeners = contextMetaData.getWrapperLifecycles().iterator();
+               while (listeners.hasNext())
+               {
+                  context.addWrapperLifecycle(listeners.next());
+               }
+            }
+
+            // Context/WrapperListeners
+            if (contextMetaData.getWrapperListeners() != null)
+            {
+               Iterator<String> listeners = contextMetaData.getWrapperListeners().iterator();
+               while (listeners.hasNext())
+               {
+                  context.addWrapperListener(listeners.next());
+               }
+            }
+
          }
          catch (Exception e)
          {




More information about the jboss-cvs-commits mailing list