Author: mrdon
Date: Tue Sep 26 23:19:05 2006
New Revision: 450338

URL: http://svn.apache.org/viewvc?view=rev&rev=450338
Log:
Moving the JSF code into its own plugin, minor improvement to struts 1 config
WW-1457

Added:
    struts/struts2/trunk/plugins/jsf/
    struts/struts2/trunk/plugins/jsf/pom.xml
    struts/struts2/trunk/plugins/jsf/src/
    struts/struts2/trunk/plugins/jsf/src/main/
    struts/struts2/trunk/plugins/jsf/src/main/java/
    struts/struts2/trunk/plugins/jsf/src/main/java/org/
    struts/struts2/trunk/plugins/jsf/src/main/java/org/apache/
    struts/struts2/trunk/plugins/jsf/src/main/java/org/apache/struts2/
    struts/struts2/trunk/plugins/jsf/src/main/java/org/apache/struts2/jsf/
      - copied from r450303, 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/jsf/
    struts/struts2/trunk/plugins/jsf/src/main/resources/
    struts/struts2/trunk/plugins/jsf/src/main/resources/struts-plugin.xml
Removed:
    struts/struts2/trunk/core/src/main/java/org/apache/struts2/jsf/
Modified:
    struts/struts2/trunk/apps/showcase/pom.xml
    struts/struts2/trunk/apps/showcase/src/main/resources/struts-jsf.xml
    struts/struts2/trunk/core/src/main/resources/struts-default.xml
    struts/struts2/trunk/plugins/pom.xml
    struts/struts2/trunk/plugins/struts1/src/main/resources/struts-plugin.xml

Modified: struts/struts2/trunk/apps/showcase/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/pom.xml?view=diff&rev=450338&r1=450337&r2=450338
==============================================================================
--- struts/struts2/trunk/apps/showcase/pom.xml (original)
+++ struts/struts2/trunk/apps/showcase/pom.xml Tue Sep 26 23:19:05 2006
@@ -30,6 +30,12 @@
             <version>${pom.version}</version>
         </dependency>
 
+        <dependency>
+            <groupId>org.apache.struts</groupId>
+            <artifactId>struts2-jsf-plugin</artifactId>
+            <version>${pom.version}</version>
+        </dependency>
+
  
         <dependency>
            <groupId>javax.servlet</groupId>

Modified: struts/struts2/trunk/apps/showcase/src/main/resources/struts-jsf.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/resources/struts-jsf.xml?view=diff&rev=450338&r1=450337&r2=450338
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/resources/struts-jsf.xml 
(original)
+++ struts/struts2/trunk/apps/showcase/src/main/resources/struts-jsf.xml Tue 
Sep 26 23:19:05 2006
@@ -4,7 +4,7 @@
 <struts>
   <include file="struts-default.xml"/>
 
-  <package name="jsf" extends="struts-default" namespace="/jsf">
+  <package name="jsf" extends="jsf-default" namespace="/jsf">
 
       <result-types>
           <result-type name="jsf" class="org.apache.struts2.jsf.FacesResult" />

Modified: struts/struts2/trunk/core/src/main/resources/struts-default.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/struts-default.xml?view=diff&rev=450338&r1=450337&r2=450338
==============================================================================
--- struts/struts2/trunk/core/src/main/resources/struts-default.xml (original)
+++ struts/struts2/trunk/core/src/main/resources/struts-default.xml Tue Sep 26 
23:19:05 2006
@@ -18,10 +18,6 @@
             <result-type name="velocity" 
class="org.apache.struts2.dispatcher.VelocityResult"/>
             <result-type name="xslt" 
class="org.apache.struts2.views.xslt.XSLTResult"/>
             <result-type name="plaintext" 
class="org.apache.struts2.dispatcher.PlainTextResult" />
-
-            <!-- third party integration
-            <result-type name="jsf" class="org.apache.struts2.jsf.FacesResult" 
/>
-            -->
         </result-types>
 
         <interceptors>
@@ -53,14 +49,6 @@
             <interceptor name="store" 
class="org.apache.struts2.interceptor.MessageStoreInterceptor" />
             <interceptor name="checkbox" 
class="org.apache.struts2.interceptor.CheckboxInterceptor" />
             
-            <!-- JSF interceptors, one per lifecycle phase -->
-            <interceptor class="org.apache.struts2.jsf.FacesSetupInterceptor" 
name="jsfSetup" />
-            <interceptor class="org.apache.struts2.jsf.RestoreViewInterceptor" 
name="jsfRestore" />
-            <interceptor 
class="org.apache.struts2.jsf.ApplyRequestValuesInterceptor" name="jsfApply" />
-            <interceptor 
class="org.apache.struts2.jsf.ProcessValidationsInterceptor" name="jsfValidate" 
/>
-            <interceptor 
class="org.apache.struts2.jsf.UpdateModelValuesInterceptor" name="jsfUpdate" />
-            <interceptor 
class="org.apache.struts2.jsf.InvokeApplicationInterceptor" name="jsfInvoke" />
-                       
             <!-- Basic stack -->
             <interceptor-stack name="basicStack">
                 <interceptor-ref name="exception"/>
@@ -189,19 +177,7 @@
                 </interceptor-ref>
             </interceptor-stack>
             
-            <!-- Sample JSF stack, can be combined with other stacks easily -->
-            <interceptor-stack name="jsfStack">
-                <interceptor-ref name="jsfSetup">
-                    <param 
name="variableResolver">org.apache.struts2.jsf.StrutsVariableResolver</param>
-                    <param 
name="navigationHandler">org.apache.struts2.jsf.StrutsNavigationHandler</param>
-                </interceptor-ref>
-                <interceptor-ref name="jsfRestore" />
-                <interceptor-ref name="jsfApply" />
-                <interceptor-ref name="jsfValidate" />
-                <interceptor-ref name="jsfUpdate" />
-                <interceptor-ref name="jsfInvoke" />
-            </interceptor-stack>
-        </interceptors>
+       </interceptors>
         
         <default-interceptor-ref name="defaultStack"/>
     </package>

Added: struts/struts2/trunk/plugins/jsf/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/jsf/pom.xml?view=auto&rev=450338
==============================================================================
--- struts/struts2/trunk/plugins/jsf/pom.xml (added)
+++ struts/struts2/trunk/plugins/jsf/pom.xml Tue Sep 26 23:19:05 2006
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.struts</groupId>
+        <artifactId>struts2-plugins</artifactId>
+        <version>2.0.1-SNAPSHOT</version>
+    </parent>
+    <groupId>org.apache.struts</groupId>
+    <artifactId>struts2-jsf-plugin</artifactId>
+    <packaging>jar</packaging>
+    <name>Struts 2 JSF Plugin</name>
+    
+    <distributionManagement>
+        <site>
+            <id>apache-site</id>
+            
<url>scp://people.apache.org/www/struts.apache.org/2.x/plugins/jsf</url>
+        </site>
+    </distributionManagement>
+    
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.struts</groupId>
+            <artifactId>struts-core</artifactId>
+            <version>1.3.5</version>
+        </dependency>
+ 
+        <dependency>
+            <groupId>myfaces</groupId>
+            <artifactId>myfaces-jsf-api</artifactId>
+            <version>1.0.9</version>
+            <scope>provided</scope>
+        </dependency>
+
+     
+        <dependency>
+            <groupId>mockobjects</groupId>
+            <artifactId>mockobjects-core</artifactId>
+            <version>0.09</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>

Added: struts/struts2/trunk/plugins/jsf/src/main/resources/struts-plugin.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/jsf/src/main/resources/struts-plugin.xml?view=auto&rev=450338
==============================================================================
--- struts/struts2/trunk/plugins/jsf/src/main/resources/struts-plugin.xml 
(added)
+++ struts/struts2/trunk/plugins/jsf/src/main/resources/struts-plugin.xml Tue 
Sep 26 23:19:05 2006
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!DOCTYPE struts PUBLIC
+    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
+    "http://struts.apache.org/dtds/struts-2.0.dtd";>
+    
+<struts>
+    <package name="jsf-default" extends="struts-default">
+
+        <result-types>
+            <result-type name="jsf" class="org.apache.struts2.jsf.FacesResult" 
/>
+        </result-types>
+        <interceptors>
+            <interceptor class="org.apache.struts2.jsf.FacesSetupInterceptor" 
name="jsfSetup" />
+            <interceptor class="org.apache.struts2.jsf.RestoreViewInterceptor" 
name="jsfRestore" />
+            <interceptor 
class="org.apache.struts2.jsf.ApplyRequestValuesInterceptor" name="jsfApply" />
+            <interceptor 
class="org.apache.struts2.jsf.ProcessValidationsInterceptor" name="jsfValidate" 
/>
+            <interceptor 
class="org.apache.struts2.jsf.UpdateModelValuesInterceptor" name="jsfUpdate" />
+            <interceptor 
class="org.apache.struts2.jsf.InvokeApplicationInterceptor" name="jsfInvoke" />
+
+            <interceptor-stack name="jsfStack">
+                <interceptor-ref name="jsfSetup">
+                    <param 
name="variableResolver">org.apache.struts2.jsf.StrutsVariableResolver</param>
+                    <param 
name="navigationHandler">org.apache.struts2.jsf.StrutsNavigationHandler</param>
+                </interceptor-ref>
+                <interceptor-ref name="jsfRestore" />
+                <interceptor-ref name="jsfApply" />
+                <interceptor-ref name="jsfValidate" />
+                <interceptor-ref name="jsfUpdate" />
+                <interceptor-ref name="jsfInvoke" />
+            </interceptor-stack>
+        </interceptors>
+        
+        <default-interceptor-ref name="jsfStack"/>
+        
+    </package>
+
+</struts>

Modified: struts/struts2/trunk/plugins/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/pom.xml?view=diff&rev=450338&r1=450337&r2=450338
==============================================================================
--- struts/struts2/trunk/plugins/pom.xml (original)
+++ struts/struts2/trunk/plugins/pom.xml Tue Sep 26 23:19:05 2006
@@ -16,6 +16,7 @@
         <module>pell-multipart</module>
         <module>jasperreports</module>
         <module>jfreechart</module>
+        <module>jsf</module>
     </modules>
     
      <distributionManagement>

Modified: 
struts/struts2/trunk/plugins/struts1/src/main/resources/struts-plugin.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/struts1/src/main/resources/struts-plugin.xml?view=diff&rev=450338&r1=450337&r2=450338
==============================================================================
--- struts/struts2/trunk/plugins/struts1/src/main/resources/struts-plugin.xml 
(original)
+++ struts/struts2/trunk/plugins/struts1/src/main/resources/struts-plugin.xml 
Tue Sep 26 23:19:05 2006
@@ -13,7 +13,7 @@
             <interceptor name="actionForm-commonsValidation" 
class="org.apache.struts2.s1.ActionFormValidationInterceptor">
                <param 
name="pathnames">/org/apache/struts/validator/validator-rules.xml,/WEB-INF/validation.xml</param>
             </interceptor>
-            <interceptor-stack name="struts1-default">
+            <interceptor-stack name="struts1Stack">
                        <interceptor-ref name="static-params"/>
                        <interceptor-ref name="scoped-model-driven"/>
                        <interceptor-ref name="model-driven"/>
@@ -24,6 +24,7 @@
                </interceptor-stack>
         </interceptors>
         
+        <default-interceptor-ref name="struts1Stack"/>
     </package>
 
 </struts>


Reply via email to