You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2006/04/07 17:43:18 UTC

svn commit: r392324 - in /struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java: Login-validation.xml MailReaderSupport.java Register-validation.xml Register.java resources.properties

Author: husted
Date: Fri Apr  7 08:43:16 2006
New Revision: 392324

URL: http://svn.apache.org/viewcvs?rev=392324&view=rev
Log:
MailReader Course
* lab 3-1 - Localize validators

Modified:
    struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Login-validation.xml
    struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/MailReaderSupport.java
    struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Register-validation.xml
    struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Register.java
    struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/resources.properties

Modified: struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Login-validation.xml
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Login-validation.xml?rev=392324&r1=392323&r2=392324&view=diff
==============================================================================
--- struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Login-validation.xml (original)
+++ struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Login-validation.xml Fri Apr  7 08:43:16 2006
@@ -3,12 +3,12 @@
 <validators>
     <field name="username">
         <field-validator type="requiredstring">
-            <message>Username is required</message>
+            <message key="error.username.required"/>
         </field-validator>
     </field>
     <field name="password">
         <field-validator type="requiredstring">
-            <message>Password is required</message>
+            <message key="error.password.required"/>
         </field-validator>
     </field>
 </validators>

Modified: struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/MailReaderSupport.java
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/MailReaderSupport.java?rev=392324&r1=392323&r2=392324&view=diff
==============================================================================
--- struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/MailReaderSupport.java (original)
+++ struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/MailReaderSupport.java Fri Apr  7 08:43:16 2006
@@ -83,16 +83,16 @@
 
     public static final String CANCEL = "cancel";
 
-    // ---- Messages ----
+    // ---- Message Keys ----
 
     public static final String ERROR_DATABASE_MISSING =
-            "Database is missing";
+            "error.database.missing";
 
     public static final String ERROR_USERNAME_UNIQUE =
-            "That username is already in use - please select another";
+            "error.username.unique";
 
     public static final String ERROR_PASSWORD_MISMATCH =
-            "Invalid username and/or password, please try again";
+            "error.password.mismatch";
 
     // ---- ApplicationAware ----
 
@@ -111,7 +111,7 @@
     public UserDatabase getDatabase() {
         Object db = getApplication().get(DATABASE_KEY);
         if (db == null) {
-            this.addActionError(ERROR_DATABASE_MISSING);
+            this.addActionError(getText(ERROR_DATABASE_MISSING));
         }
         return (UserDatabase) db;
     }
@@ -191,7 +191,7 @@
         User user = database.findUser(username);
 
         if (user != null) {
-            addActionError(ERROR_USERNAME_UNIQUE);
+            addActionError(getText(ERROR_USERNAME_UNIQUE));
             return null;
         }
 

Modified: struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Register-validation.xml
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Register-validation.xml?rev=392324&r1=392323&r2=392324&view=diff
==============================================================================
--- struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Register-validation.xml (original)
+++ struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Register-validation.xml Fri Apr  7 08:43:16 2006
@@ -4,52 +4,52 @@
 
     <field name="username">
         <field-validator type="requiredstring">
-            <message>Username is required</message>
+            <message key="error.username.required"/>
         </field-validator>
     </field>
 
     <field name="fullName">
         <field-validator type="requiredstring">
-            <message>Full Name is required</message>
+            <message key="error.fullName.required"/>
         </field-validator>
     </field>
 
     <field name="fromAddress">
         <field-validator type="requiredstring">
-            <message>From Address is required</message>
+            <message key="error.fromAddress.required"/>
         </field-validator>
         <field-validator type="email">
-            <message>Invalid format for From Address</message>
+            <message key="error.fromAddress.format"/>
         </field-validator>
     </field>
 
     <field name="replyToAddress">
         <field-validator type="email">
-            <message>Invalid format for Reply To Address</message>
+            <message key="error.replyToAddress.format"/>
         </field-validator>
     </field>
 
     <field name="password">
         <field-validator type="requiredstring">
-            <message>Password is required</message>
+            <message key="error.password.required"/>
         </field-validator>
         <field-validator type="stringlength">
             <param name="trim">true</param>
             <param name="minLength">4</param>
             <param name="maxLength">10</param>
-            <message>Password length is not in the range 4 through 10.</message>
+            <message key="error.password.mismatch"/>
         </field-validator>
     </field>
 
     <field name="password2">
         <field-validator type="requiredstring">
-            <message>Confirmation password is required</message>
+            <message key="error.password2.required"/>
         </field-validator>
     </field>
 
     <validator type="expression">
         <param name="expression">password eq password2</param>
-        <message>Invalid username and/or password, please try again</message>
+        <message key="error.password.mismatch"/>
     </validator>
 
 </validators>

Modified: struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Register.java
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Register.java?rev=392324&r1=392323&r2=392324&view=diff
==============================================================================
--- struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Register.java (original)
+++ struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/Register.java Fri Apr  7 08:43:16 2006
@@ -10,7 +10,7 @@
         boolean haveUser = (user != null);
 
         if (haveUser) {
-            addActionError(ERROR_USERNAME_UNIQUE);
+            addActionError(getText(ERROR_USERNAME_UNIQUE));
             return Action.INPUT;
         }
 

Modified: struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/resources.properties
URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/resources.properties?rev=392324&r1=392323&r2=392324&view=diff
==============================================================================
--- struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/resources.properties (original)
+++ struts/sandbox/trunk/mailreader-course/action2/lab-3-1/src/java/resources.properties Fri Apr  7 08:43:16 2006
@@ -14,6 +14,9 @@
 fromAddress=From Address
 replyToAddress=Reply To Address
 
+button.cancel=Cancel
+button.save=Save
+
 menu.title=MailReader - Main Menu
 menu.heading=Menu Options for
 menu.registration=Edit your registration profile
@@ -21,41 +24,41 @@
 
 login.title=MailReader - Logon
 
+error.database.missing=User database is missing, cannot validate logon credentials
+error.username.unique=That username is already in use - please select another
+error.password.mismatch=Invalid username and/or password, please try again
+
+error.username.required=Username is required
+error.fullName.required=Full Name is required
+error.fromAddress.required=From Address is required
+error.fromAddress.format=Invalid format for From Address
+error.replyToAddress.format=Invalid format for Reply To Address
+error.password.required=Password is required
+error.password2.required=Confirmation password is required
+error.password.match=Password and confirmation password must match
+
+error.host.required=Mail Server is required
+error.type.invalid=Server Type must be 'imap' or 'pop3'
+error.type.required=Server Type is required
 
 # Future use
-button.cancel=Cancel
 button.confirm=Confirm
 button.doSubmit=DO_SUBMIT
 button.doReset=DO_RESULT
 button.doCancel=org.apache.struts.taglib.html.CANCEL
 button.reset=Reset
-button.save=Save
 change.message=Your password has expired.  Please ask the system administrator to change it.
 change.try=Try Again
 change.title=Password Has Expired
 database.load=Cannot load database from {0}
-error.database.missing=User database is missing, cannot validate logon credentials
-error.fromAddress.format=Invalid format for From Address
-error.fromAddress.required=From Address is required
-error.fullName.required=Full Name is required
-error.host.required=Mail Server is required
-error.noSubscription=No Subscription bean in user session
-error.password.expired=Your password has expired for username {0}
-error.password.required=Password is required
-error.password2.required=Confirmation password is required
-error.password.match=Password and confirmation password must match
-error.password.mismatch=Invalid username and/or password, please try again
-error.replyToAddress.format=Invalid format for Reply To Address
 webwork.messages.invalid.token=Cannot submit this form out of order
-error.type.invalid=Server Type must be 'imap' or 'pop3'
-error.type.required=Server Type is required
-error.username.required=Username is required
-error.username.unique=That username is already in use - please select another
 errors.footer=</ul><hr>
 errors.header=<h3><font color="red">Validation Error</font></h3><p>You must correct the following error(s) before proceeding:</p><ul>
 errors.prefix=<li>
 errors.suffix=</li>
 errors.ioException=I/O exception rendering error messages: {0}
+error.noSubscription=No Subscription bean in user session
+error.password.expired=Your password has expired for username {0}
 expired.password=User Password has expired for {0}
 heading.autoConnect=Auto
 heading.subscriptions=Current Subscriptions



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org