Author: jogep
Date: Tue Apr 26 20:18:52 2011
New Revision: 1096885

URL: http://svn.apache.org/viewvc?rev=1096885&view=rev
Log:
WW-3241: ShowCase demo application still uses the CodeBehind plugin.

Added:
    
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/package-info.java
    struts/struts2/trunk/apps/showcase/src/main/webapp/person/edit-person.jsp   
(contents, props changed)
      - copied, changed from r1096838, 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/editPerson.jsp
    struts/struts2/trunk/apps/showcase/src/main/webapp/person/list-people.ftl   
(contents, props changed)
      - copied, changed from r1096838, 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/listPeople.ftl
    struts/struts2/trunk/apps/showcase/src/main/webapp/person/new-person.ftl   
(contents, props changed)
      - copied, changed from r1096838, 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/newPerson.ftl
Removed:
    struts/struts2/trunk/apps/showcase/src/main/webapp/person/editPerson.jsp
    struts/struts2/trunk/apps/showcase/src/main/webapp/person/listPeople.ftl
    struts/struts2/trunk/apps/showcase/src/main/webapp/person/newPerson.ftl
Modified:
    struts/struts2/trunk/apps/showcase/pom.xml
    
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/EditPersonAction.java
    
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/ListPeopleAction.java
    
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/NewPersonAction.java
    struts/struts2/trunk/apps/showcase/src/main/resources/struts.xml
    struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/web.xml
    struts/struts2/trunk/apps/showcase/src/main/webapp/person/index.jsp

Modified: struts/struts2/trunk/apps/showcase/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/pom.xml?rev=1096885&r1=1096884&r2=1096885&view=diff
==============================================================================
--- struts/struts2/trunk/apps/showcase/pom.xml (original)
+++ struts/struts2/trunk/apps/showcase/pom.xml Tue Apr 26 20:18:52 2011
@@ -103,7 +103,7 @@
 
         <dependency>
             <groupId>org.apache.struts</groupId>
-            <artifactId>struts2-codebehind-plugin</artifactId>
+            <artifactId>struts2-convention-plugin</artifactId>
             <version>${project.version}</version>
         </dependency>
 

Modified: 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/EditPersonAction.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/EditPersonAction.java?rev=1096885&r1=1096884&r2=1096885&view=diff
==============================================================================
--- 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/EditPersonAction.java
 (original)
+++ 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/EditPersonAction.java
 Tue Apr 26 20:18:52 2011
@@ -24,17 +24,20 @@ import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 
-import org.apache.struts2.config.Result;
-import org.apache.struts2.config.Results;
-import org.apache.struts2.dispatcher.ServletRedirectResult;
+import org.apache.struts2.convention.annotation.ParentPackage;
+import org.apache.struts2.convention.annotation.Result;
 
 import com.opensymphony.xwork2.ActionSupport;
+import org.apache.struts2.convention.annotation.Results;
 
 /**
  * <code>EditPerson</code>
  *
  */
-@Result(name="list", value="listPeople.action", 
type=ServletRedirectResult.class)
+@Results({
+    @Result(name="list", location="list-people.action", type="redirect"),
+    @Result(name="input", location="new-person.ftl", type="freemarker")
+})
 public class EditPersonAction extends ActionSupport {
 
     private static final long serialVersionUID = 7699491775215130850L;

Modified: 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/ListPeopleAction.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/ListPeopleAction.java?rev=1096885&r1=1096884&r2=1096885&view=diff
==============================================================================
--- 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/ListPeopleAction.java
 (original)
+++ 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/ListPeopleAction.java
 Tue Apr 26 20:18:52 2011
@@ -23,11 +23,11 @@ package org.apache.struts2.showcase.pers
 import java.util.ArrayList;
 import java.util.List;
 
-import org.apache.struts2.config.Result;
-import org.apache.struts2.views.freemarker.FreemarkerResult;
-
 import com.opensymphony.xwork2.ActionSupport;
+import org.apache.struts2.convention.annotation.ParentPackage;
+import org.apache.struts2.convention.annotation.Result;
 
+@Result(location="list-people.ftl", type="freemarker")
 public class ListPeopleAction extends ActionSupport {
 
     private static final long serialVersionUID = 3608017189783645371L;

Modified: 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/NewPersonAction.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/NewPersonAction.java?rev=1096885&r1=1096884&r2=1096885&view=diff
==============================================================================
--- 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/NewPersonAction.java
 (original)
+++ 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/NewPersonAction.java
 Tue Apr 26 20:18:52 2011
@@ -20,16 +20,13 @@
  */
 package org.apache.struts2.showcase.person;
 
-import org.apache.struts2.config.ParentPackage;
-import org.apache.struts2.config.Result;
-import org.apache.struts2.config.Results;
+import org.apache.struts2.convention.annotation.ParentPackage;
+import org.apache.struts2.convention.annotation.Result;
 import org.apache.struts2.views.freemarker.FreemarkerResult;
 
 import com.opensymphony.xwork2.ActionSupport;
 
-/**
- */
-@ParentPackage("person")
+@Result(name="input", location="new-person.ftl", type="freemarker")
 public class NewPersonAction extends ActionSupport {
 
     private static final long serialVersionUID = 200410824352645515L;

Added: 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/package-info.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/package-info.java?rev=1096885&view=auto
==============================================================================
--- 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/package-info.java
 (added)
+++ 
struts/struts2/trunk/apps/showcase/src/main/java/org/apache/struts2/showcase/person/package-info.java
 Tue Apr 26 20:18:52 2011
@@ -0,0 +1,7 @@
+@ParentPackage("person")
+@Namespace("/person")
+package org.apache.struts2.showcase.person;
+
+import org.apache.struts2.convention.annotation.Namespace;
+import org.apache.struts2.convention.annotation.ParentPackage;
+

Modified: struts/struts2/trunk/apps/showcase/src/main/resources/struts.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/resources/struts.xml?rev=1096885&r1=1096884&r2=1096885&view=diff
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/resources/struts.xml (original)
+++ struts/struts2/trunk/apps/showcase/src/main/resources/struts.xml Tue Apr 26 
20:18:52 2011
@@ -14,13 +14,13 @@
     <constant name="struts.custom.i18n.resources" value="globalMessages" />
     <constant name="struts.action.extension" value="action,," />
 
-    <constant name="struts.codebehind.defaultPackage" value="person" />
+    <constant name="struts.convention.package.locators.basePackage" 
value="org.apache.struts2.showcase.person" />
+    <constant name="struts.convention.result.path" value="/" />
+
     <constant name="struts.freemarker.manager.classname" 
value="customFreemarkerManager" />
     <constant name="struts.serve.static" value="true" />
     <constant name="struts.serve.static.browserCache" value="false" />
 
-    <constant name="actionPackages" 
value="org.apache.struts2.showcase.person"/>
-
     <include file="struts-chat.xml" />
     
     <include file="struts-interactive.xml" />

Modified: struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/web.xml?rev=1096885&r1=1096884&r2=1096885&view=diff
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/web.xml 
(original)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/WEB-INF/web.xml Tue Apr 
26 20:18:52 2011
@@ -9,10 +9,6 @@
     <filter>
         <filter-name>struts-prepare</filter-name>
         
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
-        <init-param>
-               <param-name>actionPackages</param-name>
-               <param-value>org.apache.struts2.showcase.person</param-value>
-        </init-param>
     </filter>
 
     <filter>

Copied: 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/edit-person.jsp (from 
r1096838, 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/editPerson.jsp)
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/person/edit-person.jsp?p2=struts/struts2/trunk/apps/showcase/src/main/webapp/person/edit-person.jsp&p1=struts/struts2/trunk/apps/showcase/src/main/webapp/person/editPerson.jsp&r1=1096838&r2=1096885&rev=1096885&view=diff
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/webapp/person/editPerson.jsp 
(original)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/person/edit-person.jsp 
Tue Apr 26 20:18:52 2011
@@ -6,7 +6,7 @@
 </head>
 
 <body>
-<s:form action="editPerson" theme="simple" validate="false">
+<s:form action="edit-person" theme="simple" validate="false">
 
     <table>
         <tr>
@@ -33,8 +33,8 @@
 </s:form>
 
 <ul>
-    <li><a href="newPerson!input.action">Create</a> a new person</li>
-    <li><a href="listPeople.action">List</a> all people</li>
+    <li><a href="new-person!input.action">Create</a> a new person</li>
+    <li><a href="list-people.action">List</a> all people</li>
 </ul>
 
 </body>

Propchange: 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/edit-person.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/edit-person.jsp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Modified: struts/struts2/trunk/apps/showcase/src/main/webapp/person/index.jsp
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/person/index.jsp?rev=1096885&r1=1096884&r2=1096885&view=diff
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/webapp/person/index.jsp 
(original)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/person/index.jsp Tue Apr 
26 20:18:52 2011
@@ -5,8 +5,8 @@
 
 <body>
 <ul>
-    <li><a href="newPerson!input.action">Create</a> a new person</li>
-    <li><a href="listPeople.action">List</a> all people</li>
+    <li><a href="new-person!input.action">Create</a> a new person</li>
+    <li><a href="list-people.action">List</a> all people</li>
 </ul>
 </body>
 </html>

Copied: 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/list-people.ftl (from 
r1096838, 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/listPeople.ftl)
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/person/list-people.ftl?p2=struts/struts2/trunk/apps/showcase/src/main/webapp/person/list-people.ftl&p1=struts/struts2/trunk/apps/showcase/src/main/webapp/person/listPeople.ftl&r1=1096838&r2=1096885&rev=1096885&view=diff
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/webapp/person/listPeople.ftl 
(original)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/person/list-people.ftl 
Tue Apr 26 20:18:52 2011
@@ -21,8 +21,8 @@ There are ${peopleCount} people... 
 </table>
 
 <ul>
-    <li><a href="editPerson.action">Edit people</a></li>
-    <li><a href="newPerson!input.action">Create</a> a new person</li>
+    <li><a href="edit-person.action">Edit people</a></li>
+    <li><a href="new-person!input.action">Create</a> a new person</li>
 </ul>
 </body>
 </html>

Propchange: 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/list-people.ftl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/list-people.ftl
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Copied: 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/new-person.ftl (from 
r1096838, 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/newPerson.ftl)
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/person/new-person.ftl?p2=struts/struts2/trunk/apps/showcase/src/main/webapp/person/new-person.ftl&p1=struts/struts2/trunk/apps/showcase/src/main/webapp/person/newPerson.ftl&r1=1096838&r2=1096885&rev=1096885&view=diff
==============================================================================
--- struts/struts2/trunk/apps/showcase/src/main/webapp/person/newPerson.ftl 
(original)
+++ struts/struts2/trunk/apps/showcase/src/main/webapp/person/new-person.ftl 
Tue Apr 26 20:18:52 2011
@@ -4,15 +4,15 @@
 </head>
 
 <body>
-<@s.form action="newPerson">
+<@s.form action="new-person">
     <@s.textfield label="First Name" name="person.name"/>
     <@s.textfield label="Last Name" name="person.lastName"/>
     <@s.submit value="Create person"/>
 </@s.form>
 
 <ul>
-    <li><a href="editPerson.action">Edit people</a></li>
-    <li><a href="listPeople.action">List</a> all people</li>
+    <li><a href="edit-person.action">Edit people</a></li>
+    <li><a href="list-people.action">List</a> all people</li>
 </ul>
 
 </body>

Propchange: 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/new-person.ftl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
struts/struts2/trunk/apps/showcase/src/main/webapp/person/new-person.ftl
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL


Reply via email to