Author: jcarreira
Date: Sun May 28 15:59:31 2006
New Revision: 410002

URL: http://svn.apache.org/viewvc?rev=410002&view=rev
Log:
Moved JSF configurations into a separate config file so if you don't use / have 
JSF libraries it won't break

Added:
    struts/action2/trunk/core/src/main/resources/struts-jsf.xml
Modified:
    
struts/action2/trunk/apps/showcase/src/main/webapp/WEB-INF/classes/xwork-jsf.xml
    struts/action2/trunk/core/src/main/resources/struts-default.xml

Modified: 
struts/action2/trunk/apps/showcase/src/main/webapp/WEB-INF/classes/xwork-jsf.xml
URL: 
http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/WEB-INF/classes/xwork-jsf.xml?rev=410002&r1=410001&r2=410002&view=diff
==============================================================================
--- 
struts/action2/trunk/apps/showcase/src/main/webapp/WEB-INF/classes/xwork-jsf.xml
 (original)
+++ 
struts/action2/trunk/apps/showcase/src/main/webapp/WEB-INF/classes/xwork-jsf.xml
 Sun May 28 15:59:31 2006
@@ -1,8 +1,9 @@
 <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.1.1//EN" 
"http://www.opensymphony.com/xwork/xwork-1.1.1.dtd";>
 <xwork>
     <include file="struts-default.xml"/>
+    <include file="struts-jsf.xml"/>
 
-    <package name="jsf" extends="struts-default" namespace="/jsf">
+    <package name="jsf" extends="struts-default, struts-jsf" namespace="/jsf">
                
         <action name="index" 
class="org.apache.struts.action2.showcase.jsf.IndexAction">
             <interceptor-ref name="jsfStack"/>

Modified: struts/action2/trunk/core/src/main/resources/struts-default.xml
URL: 
http://svn.apache.org/viewvc/struts/action2/trunk/core/src/main/resources/struts-default.xml?rev=410002&r1=410001&r2=410002&view=diff
==============================================================================
--- struts/action2/trunk/core/src/main/resources/struts-default.xml (original)
+++ struts/action2/trunk/core/src/main/resources/struts-default.xml Sun May 28 
15:59:31 2006
@@ -13,8 +13,7 @@
             <result-type name="velocity" 
class="org.apache.struts.action2.dispatcher.VelocityResult"/>
             <result-type name="xslt" 
class="org.apache.struts.action2.views.xslt.XSLTResult"/>
             <result-type name="plaintext" 
class="org.apache.struts.action2.dispatcher.PlainTextResult" />
-                       <result-type name="jsf" 
class="org.apache.struts.action2.jsf.FacesResult" />
-            
+
             <!-- third party integration -->
             <result-type name="jasper" 
class="org.apache.struts.action2.views.jasperreports.JasperReportsResult"/>
         </result-types>
@@ -46,14 +45,6 @@
             <interceptor name="validation" 
class="com.opensymphony.xwork.validator.ValidationInterceptor"/>
             <interceptor name="workflow" 
class="com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor"/>
                        
-                       <!-- JSF interceptors, one per lifecycle phase -->
-                       <interceptor 
class="org.apache.struts.action2.jsf.FacesSetupInterceptor" name="jsfSetup" />
-                       <interceptor 
class="org.apache.struts.action2.jsf.RestoreViewInterceptor" name="jsfRestore" 
/>
-                       <interceptor 
class="org.apache.struts.action2.jsf.ApplyRequestValuesInterceptor" 
name="jsfApply" />
-                       <interceptor 
class="org.apache.struts.action2.jsf.ProcessValidationsInterceptor" 
name="jsfValidate" />
-                       <interceptor 
class="org.apache.struts.action2.jsf.UpdateModelValuesInterceptor" 
name="jsfUpdate" />
-                       <interceptor 
class="org.apache.struts.action2.jsf.InvokeApplicationInterceptor" 
name="jsfInvoke" />
-
             <!-- Basic stack -->
             <interceptor-stack name="basicStack">
                 <interceptor-ref name="exception"/>
@@ -185,16 +176,6 @@
                 <interceptor-ref name="execAndWait">
                     <param name="excludeMethods">input,back,cancel</param>
                 </interceptor-ref>
-            </interceptor-stack>
-                       
-                       <!-- Sample JSF stack, can be combined with other 
stacks easily -->
-                       <interceptor-stack name="jsfStack">
-                <interceptor-ref name="jsfSetup" />
-                               <interceptor-ref name="jsfRestore" />
-                               <interceptor-ref name="jsfApply" />
-                               <interceptor-ref name="jsfValidate" />
-                               <interceptor-ref name="jsfUpdate" />
-                               <interceptor-ref name="jsfInvoke" />
             </interceptor-stack>
         </interceptors>
 

Added: struts/action2/trunk/core/src/main/resources/struts-jsf.xml
URL: 
http://svn.apache.org/viewvc/struts/action2/trunk/core/src/main/resources/struts-jsf.xml?rev=410002&view=auto
==============================================================================
--- struts/action2/trunk/core/src/main/resources/struts-jsf.xml (added)
+++ struts/action2/trunk/core/src/main/resources/struts-jsf.xml Sun May 28 
15:59:31 2006
@@ -0,0 +1,29 @@
+<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.1.1//EN" 
"http://www.opensymphony.com/xwork/xwork-1.1.1.dtd";>
+<xwork>
+    <package name="struts-jsf">
+        <result-types>
+                       <result-type name="jsf" 
class="org.apache.struts.action2.jsf.FacesResult" />
+        </result-types>
+
+        <interceptors>
+                       <!-- JSF interceptors, one per lifecycle phase -->
+                       <interceptor 
class="org.apache.struts.action2.jsf.FacesSetupInterceptor" name="jsfSetup" />
+                       <interceptor 
class="org.apache.struts.action2.jsf.RestoreViewInterceptor" name="jsfRestore" 
/>
+                       <interceptor 
class="org.apache.struts.action2.jsf.ApplyRequestValuesInterceptor" 
name="jsfApply" />
+                       <interceptor 
class="org.apache.struts.action2.jsf.ProcessValidationsInterceptor" 
name="jsfValidate" />
+                       <interceptor 
class="org.apache.struts.action2.jsf.UpdateModelValuesInterceptor" 
name="jsfUpdate" />
+                       <interceptor 
class="org.apache.struts.action2.jsf.InvokeApplicationInterceptor" 
name="jsfInvoke" />
+
+                       <!-- Sample JSF stack, can be combined with other 
stacks easily -->
+                       <interceptor-stack name="jsfStack">
+                <interceptor-ref name="jsfSetup" />
+                               <interceptor-ref name="jsfRestore" />
+                               <interceptor-ref name="jsfApply" />
+                               <interceptor-ref name="jsfValidate" />
+                               <interceptor-ref name="jsfUpdate" />
+                               <interceptor-ref name="jsfInvoke" />
+            </interceptor-stack>
+        </interceptors>
+    </package>
+
+</xwork>


Reply via email to