Author: pbenedict Date: Sat Aug 26 13:30:44 2006 New Revision: 437226 URL: http://svn.apache.org/viewvc?rev=437226&view=rev Log: Added actionId attribute
Modified: struts/struts1/trunk/core/src/main/java/org/apache/struts/config/ActionConfig.java Modified: struts/struts1/trunk/core/src/main/java/org/apache/struts/config/ActionConfig.java URL: http://svn.apache.org/viewvc/struts/struts1/trunk/core/src/main/java/org/apache/struts/config/ActionConfig.java?rev=437226&r1=437225&r2=437226&view=diff ============================================================================== --- struts/struts1/trunk/core/src/main/java/org/apache/struts/config/ActionConfig.java (original) +++ struts/struts1/trunk/core/src/main/java/org/apache/struts/config/ActionConfig.java Sat Aug 26 13:30:44 2006 @@ -66,6 +66,12 @@ * specified <code>name</code>. </p> */ protected String attribute = null; + + /** + * <p>The internal identification of this action mapping. Identifications are + * not inheritable and must be unique within a module.</p> + */ + protected String actionId = null; /** * <p>The path of the ActionConfig that this object should inherit @@ -210,6 +216,30 @@ protected String catalog = null; /** + * <p>The internal name of this action mapping. If an action has a name, it may be used + * as a shortcut in a URI. For example, an action with an identification of "editPerson" + * may be internally forwarded as "editPerson?id=1" which will then resolve to the + * real URI path at execution time.</p> + * @return the actionId + */ + public String getActionId() { + return this.actionId; + } + + /** + * <p>The internal name of this action mapping. The name is not inheritable, + * and must be unique within a module. </p> + * @param actionId the action identifier + */ + public void setActionId(String actionId) { + if (configured) { + throw new IllegalStateException("Configuration is frozen"); + } + + this.actionId = actionId; + } + + /** * <p> The module configuration with which we are associated. */ public ModuleConfig getModuleConfig() { @@ -1146,6 +1176,11 @@ sb.append("validate="); sb.append(validate); + + if (actionId != null) { + sb.append(",actionId="); + sb.append(actionId); + } if (attribute != null) { sb.append(",attribute=");