You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by pb...@apache.org on 2006/08/26 22:30:44 UTC
svn commit: r437226 -
/struts/struts1/trunk/core/src/main/java/org/apache/struts/config/ActionConfig.java
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=");