dgraham 2003/08/23 10:04:46
Modified: src/tiles-documentation/org/apache/struts/webapp/tiles/rssChannel
RssChannelsAction.java Channels.java
src/example/org/apache/struts/webapp/example
SaveRegistrationAction.java LogonAction.java
src/share/org/apache/struts/action Action.java
Log:
Deprecated Action.saveErrors(HttpServletRequest, ActionErrors) and
replaced it with Action.saveErrors(HttpServletRequest, ActionMessages).
Revision Changes Path
1.8 +7 -7
jakarta-struts/src/tiles-documentation/org/apache/struts/webapp/tiles/rssChannel/RssChannelsAction.java
Index: RssChannelsAction.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/tiles-documentation/org/apache/struts/webapp/tiles/rssChannel/RssChannelsAction.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- RssChannelsAction.java 23 Aug 2003 00:12:39 -0000 1.7
+++ RssChannelsAction.java 23 Aug 2003 17:04:46 -0000 1.8
@@ -71,7 +71,6 @@
import org.apache.commons.digester.rss.RSSDigester;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
@@ -142,7 +141,7 @@
log.debug("Enter Rss Channel Action");
- ActionErrors errors = new ActionErrors();
+ ActionMessages errors = new ActionMessages();
// -- Retrieve parameters --
// Urls can come from a list, or from a single attribute.
@@ -175,6 +174,7 @@
channelBeans.add(obj);
}
+
} catch (Throwable t) {
errors.add(
ActionMessages.GLOBAL_MESSAGE,
@@ -185,7 +185,7 @@
// -- Handle Errors ---
if (!errors.isEmpty()) {
- saveErrors(request, errors);
+ this.saveErrors(request, errors);
// If no input page, use error forwarding
log.debug("Exit Rss Channel Action : error");
1.8 +7 -8
jakarta-struts/src/tiles-documentation/org/apache/struts/webapp/tiles/rssChannel/Channels.java
Index: Channels.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/tiles-documentation/org/apache/struts/webapp/tiles/rssChannel/Channels.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Channels.java 23 Aug 2003 00:12:39 -0000 1.7
+++ Channels.java 23 Aug 2003 17:04:46 -0000 1.8
@@ -73,7 +73,6 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
-import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
@@ -131,7 +130,7 @@
throw new ServletException("This action must be called by a Tile, not
directly");
}
- ActionErrors errors = new ActionErrors();
+ ActionMessages errors = new ActionMessages();
// -- Retrieve parameters --
// Urls can come from a list, or from a single attribute.
@@ -174,7 +173,7 @@
// -- Handle Errors ---
if (!errors.isEmpty()) {
- saveErrors(request, errors);
+ this.saveErrors(request, errors);
if (mapping.getInput() != null) {
return new ActionForward(mapping.getInput());
@@ -184,7 +183,7 @@
log.debug("Exit Rss Channel Action : error");
- return (mapping.findForward("error"));
+ return mapping.findForward("error");
}
// -- Save Bean, and Continue ---
1.17 +9 -8
jakarta-struts/src/example/org/apache/struts/webapp/example/SaveRegistrationAction.java
Index: SaveRegistrationAction.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/SaveRegistrationAction.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- SaveRegistrationAction.java 23 Aug 2003 00:12:39 -0000 1.16
+++ SaveRegistrationAction.java 23 Aug 2003 17:04:46 -0000 1.17
@@ -72,7 +72,6 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
-import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
@@ -156,7 +155,7 @@
}
// Validate the transactional control token
- ActionErrors errors = new ActionErrors();
+ ActionMessages errors = new ActionMessages();
if (log.isTraceEnabled()) {
log.trace(" Checking transactional control token");
}
@@ -199,8 +198,8 @@
// Report any errors we have discovered back to the original form
if (!errors.isEmpty()) {
- saveErrors(request, errors);
- saveToken(request);
+ this.saveErrors(request, errors);
+ this.saveToken(request);
return (mapping.getInputForward());
}
@@ -223,8 +222,10 @@
if (t == null) {
t = e;
}
+
log.error("Registration.populate", t);
throw new ServletException("Registration.populate", t);
+
} catch (Throwable t) {
log.error("Registration.populate", t);
throw new ServletException("Subscription.populate", t);
1.17 +6 -7
jakarta-struts/src/example/org/apache/struts/webapp/example/LogonAction.java
Index: LogonAction.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/example/org/apache/struts/webapp/example/LogonAction.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- LogonAction.java 23 Aug 2003 00:12:39 -0000 1.16
+++ LogonAction.java 23 Aug 2003 17:04:46 -0000 1.17
@@ -69,7 +69,6 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
-import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
@@ -119,7 +118,7 @@
User user = null;
// Validate the request parameters specified by the user
- ActionErrors errors = new ActionErrors();
+ ActionMessages errors = new ActionMessages();
String username = (String) PropertyUtils.getSimpleProperty(form,
"username");
String password = (String) PropertyUtils.getSimpleProperty(form,
"password");
UserDatabase database =
@@ -146,7 +145,7 @@
// Report any errors we have discovered back to the original form
if (!errors.isEmpty()) {
- saveErrors(request, errors);
+ this.saveErrors(request, errors);
return (mapping.getInputForward());
}
1.68 +20 -4 jakarta-struts/src/share/org/apache/struts/action/Action.java
Index: Action.java
===================================================================
RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/action/Action.java,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -r1.67 -r1.68
--- Action.java 19 Aug 2003 23:20:45 -0000 1.67
+++ Action.java 23 Aug 2003 17:04:46 -0000 1.68
@@ -417,8 +417,24 @@
*
* @param request The servlet request we are processing
* @param errors Error messages object
+ * @deprecated Use saveErrors(HttpServletRequest, ActionMessages) instead.
+ * This will be removed after Struts 1.2.
*/
protected void saveErrors(HttpServletRequest request, ActionErrors errors) {
+ this.saveErrors(request, errors);
+ }
+
+ /**
+ * Save the specified error messages keys into the appropriate request
+ * attribute for use by the <html:errors> tag, if any messages
+ * are required. Otherwise, ensure that the request attribute is not
+ * created.
+ *
+ * @param request The servlet request we are processing
+ * @param errors Error messages object
+ * @since Struts 1.2
+ */
+ protected void saveErrors(HttpServletRequest request, ActionMessages errors) {
// Remove any error messages attribute if none are required
if ((errors == null) || errors.isEmpty()) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]