Author: lukaszlenart Date: Thu Dec 13 07:24:06 2012 New Revision: 1421096 URL: http://svn.apache.org/viewvc?rev=1421096&view=rev Log: WW-3943 adds support for REST plugin
Modified: struts/struts2/trunk/apps/rest-showcase/pom.xml struts/struts2/trunk/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ActionNamesAction.java struts/struts2/trunk/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ListValidatorsAction.java struts/struts2/trunk/plugins/config-browser/src/main/resources/struts-plugin.xml Modified: struts/struts2/trunk/apps/rest-showcase/pom.xml URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/rest-showcase/pom.xml?rev=1421096&r1=1421095&r2=1421096&view=diff ============================================================================== --- struts/struts2/trunk/apps/rest-showcase/pom.xml (original) +++ struts/struts2/trunk/apps/rest-showcase/pom.xml Thu Dec 13 07:24:06 2012 @@ -48,6 +48,11 @@ <version>${project.version}</version> </dependency> <dependency> + <groupId>org.apache.struts</groupId> + <artifactId>struts2-config-browser-plugin</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> Modified: struts/struts2/trunk/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ActionNamesAction.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ActionNamesAction.java?rev=1421096&r1=1421095&r2=1421096&view=diff ============================================================================== --- struts/struts2/trunk/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ActionNamesAction.java (original) +++ struts/struts2/trunk/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ActionNamesAction.java Thu Dec 13 07:24:06 2012 @@ -95,4 +95,19 @@ public class ActionNamesAction extends A actionNames = new TreeSet<String>(configHelper.getActionNames(namespace)); return SUCCESS; } + + /** + * Index action to support cooperation with REST plugin + * + * @return action result + * @throws Exception + */ + public String index() throws Exception { + return execute(); + } + + public String redirect() { + return SUCCESS; + } + } Modified: struts/struts2/trunk/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ListValidatorsAction.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ListValidatorsAction.java?rev=1421096&r1=1421095&r2=1421096&view=diff ============================================================================== --- struts/struts2/trunk/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ListValidatorsAction.java (original) +++ struts/struts2/trunk/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ListValidatorsAction.java Thu Dec 13 07:24:06 2012 @@ -83,6 +83,16 @@ public class ListValidatorsAction extend return super.execute(); } + /** + * Index action to support cooperation with REST plugin + * + * @return action result + * @throws Exception + */ + public String index() throws Exception { + return execute(); + } + protected void loadValidators() { Class value = getClassInstance(); if ( value != null ) { Modified: struts/struts2/trunk/plugins/config-browser/src/main/resources/struts-plugin.xml URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/config-browser/src/main/resources/struts-plugin.xml?rev=1421096&r1=1421095&r2=1421096&view=diff ============================================================================== --- struts/struts2/trunk/plugins/config-browser/src/main/resources/struts-plugin.xml (original) +++ struts/struts2/trunk/plugins/config-browser/src/main/resources/struts-plugin.xml Thu Dec 13 07:24:06 2012 @@ -42,7 +42,7 @@ <result name="input" type="freemarker">/config-browser/error.ftl</result> </global-results> - <action name="index"> + <action name="index" class="org.apache.struts2.config_browser.ActionNamesAction" method="redirect"> <result type="redirectAction">actionNames</result> </action>