You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2005/12/01 01:09:26 UTC

svn commit: r350081 - in /portals/jetspeed-2/trunk/applications/j2-admin/src: java/org/apache/jetspeed/portlets/registration/ java/org/apache/jetspeed/portlets/registration/resources/ webapp/WEB-INF/ webapp/WEB-INF/view/userreg/

Author: taylor
Date: Wed Nov 30 16:09:20 2005
New Revision: 350081

URL: http://svn.apache.org/viewcvs?rev=350081&view=rev
Log:
localization of j2-admin features, part 1
patch from Chris Schaefer

Added:
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/ForgottenPasswordResources_en.properties
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/UserRegistrationResources_en.properties
Modified:
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/ForgottenPasswordPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/UserRegistrationPortlet.java
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/portlet.xml
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/forgottenPasswd.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/forgottenPasswdEmail.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/userRegistration.vm
    portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/userRegistrationEmail.vm

Modified: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/ForgottenPasswordPortlet.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/ForgottenPasswordPortlet.java?rev=350081&r1=350080&r2=350081&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/ForgottenPasswordPortlet.java (original)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/ForgottenPasswordPortlet.java Wed Nov 30 16:09:20 2005
@@ -170,6 +170,8 @@
         String email = request.getParameter(RP_EMAIL_ADDRESS);
         String guid = request.getParameter("guid");
 
+        ResourceBundle resource = getPortletConfig().getResourceBundle(request.getLocale());
+
         if (guid != null) 
         {
             if(isValidGUID(guid)) 
@@ -178,19 +180,15 @@
                 {
                     updatePasswordFromGUID(guid);
                     context
-                            .put(CTX_CHANGEDPW_MSG,
-                                    "Your password has been updated!  Please login using it!");
+                            .put(CTX_CHANGEDPW_MSG, resource.getString("forgotten.successful_pw_update"));
                 } catch (Exception e)
                 {
-                    context
-                            .put(CTX_CHANGEDPW_MSG,
-                                    "<font color=\"red\">unable to update your password, try again please</font>");
+                    context.put(CTX_MESSAGE,resource.getString("forgotten.unable_to_update_pw"));
                 }
             } else {
                 // invalid GUID
                 context
-                .put(CTX_CHANGEDPW_MSG,
-                        "<font color=\"red\">I'm sorry that change password link is invalid</font>");
+                .put(CTX_CHANGEDPW_MSG,resource.getString("forgotten.password_update_link_invalid"));
             }
         } else {
             // might be returning from initial request
@@ -217,12 +215,13 @@
         List errors = new LinkedList();
 
         String email = request.getParameter(RP_EMAIL_ADDRESS);
+        ResourceBundle resource = getPortletConfig().getResourceBundle(request.getLocale());
 
         // validation
         if (!ValidationHelper.isEmailAddress(email, true, 80))
         {
             // TODO: get error message from localized resource
-            errors.add("Please enter a valid Email address.");
+            errors.add(resource.getString("forgotten.invalid_email_format_entered"));
         }
 
         if (errors.size() > 0)
@@ -241,7 +240,7 @@
             publishRenderMessage(
                     request,
                     MSG_MESSAGE,
-                    makeMessage("Sorry but we could not find this email address on file. Are you sure you typed it in correctly?"));
+                    makeMessage(resource.getString("forgotten.email_address_not_found")));
             return;
         }
 
@@ -286,7 +285,7 @@
                     request,
                     MSG_CHANGEDPW_MSG,
                     // TODO: localize this!
-                    makeMessage("An email has been sent to you.  Please follow the link in the email"));
+                    makeMessage(resource.getString("an_email_has_been_sent")));
             
             response.sendRedirect(generateRedirectURL(request, response));
         } 
@@ -298,7 +297,7 @@
         catch (Exception e)
         {
             publishRenderMessage(request, CTX_MESSAGE,
-                    makeMessage("Failed to send password: " + e.toString()));
+                    makeMessage(resource.getString("failed_to_send") + e.toString()));
         }
 
     }

Modified: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/UserRegistrationPortlet.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/UserRegistrationPortlet.java?rev=350081&r1=350080&r2=350081&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/UserRegistrationPortlet.java (original)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/UserRegistrationPortlet.java Wed Nov 30 16:09:20 2005
@@ -291,29 +291,33 @@
             }
         }
 
+        ResourceBundle resource = getPortletConfig().getResourceBundle(actionRequest.getLocale());
+
+        publishRenderMessage(actionRequest, MSG_USERINFO, userInfo);
+        
         if (!ValidationHelper.isAny((String) userInfo.get("user.name.given"),
-                true, 25))
+                true, 30))
         {
             // TODO: get error message from localized resource
-            errors.add("You must enter a first name");
+            errors.add(resource.getString("error.lacking.first_name"));
         }
         if (!ValidationHelper.isAny((String) userInfo.get("user.name.family"),
-                true, 25))
+                true, 30))
         {
             // TODO: get error message from localized resource
-            errors.add("You must enter a last name");
+            errors.add(resource.getString("error.lacking.last_name"));
         }
         if (!ValidationHelper.isAny((String) userInfo.get("user.name"), true,
-                25))
+                80))
         {
             // TODO: get error message from localized resource
-            errors.add("You must enter a username");
+            errors.add(resource.getString("error.lacking.username"));
         }
         if (!ValidationHelper.isEmailAddress((String) userInfo
                 .get(USER_ATTRIBUTE_EMAIL), true, 80))
         {
             // TODO: get error message from localized resource
-            errors.add("Please enter a valid Email address.");
+            errors.add(resource.getString("error.email_invalid_format"));
         }
         if (!this.optionForceGeneratedPasswords)
         {
@@ -321,7 +325,7 @@
                     true, 25))
             {
                 // TODO: get error message from localized resource
-                errors.add("You must enter a password");
+                errors.add(resource.getString("error.lacking.password"));
             }
         }
 
@@ -344,7 +348,7 @@
         {
             // TODO: localize messages
             errors
-                    .add("Requested User ID already exists.  Please select another User Id.");
+                    .add(resource.getString("error.userid_already_exists"));
             publishRenderMessage(actionRequest, MSG_MESSAGE, errors);
             return;
         }
@@ -364,7 +368,7 @@
             {
                 // TODO: localize messages
                 errors
-                        .add("The requested email address is already being used in the system.  If you already have an account, consider using the forgotten password portlet to retreive your password");
+                        .add(resource.getString("error.email_already_exists"));
                 publishRenderMessage(actionRequest, MSG_MESSAGE, errors);
                 return;
             }
@@ -389,7 +393,7 @@
                 {
                     //                  TODO: localize messages
                     errors
-                            .add("The two passwords do not match, please re-type them");
+                            .add(resource.getString("error.two_passwords_do_not_match"));
                     publishRenderMessage(actionRequest, MSG_MESSAGE, errors);
                     return;
                 }
@@ -398,13 +402,14 @@
         catch (Exception e)
         {
             // TODO: localize messages
-            errors.add("Failed to add user. " + e.toString());
+            errors.add(resource.getString("error.failed_to_add") + e.toString());
             publishRenderMessage(actionRequest, MSG_MESSAGE, errors);
         }
         // make sure no errors have occurred
         if (errors.size() > 0)
         {
             publishRenderMessage(actionRequest, MSG_MESSAGE, errors);
+            return;
         }
 
         // Ok, we think we're good to go, let's create the user!
@@ -431,16 +436,18 @@
                     .get(USER_ATTRIBUTE_EMAIL), getEmailSubject(actionRequest),
                     this.emailTemplate, userInfo);
 
-            publishRenderMessage(actionRequest, MSG_REGED_USER_MSG,
-                    "You have completed the user registration process.  Please login above");
+            publishRenderMessage(actionRequest, MSG_REGED_USER_MSG,resource.getString("success.login_above"));
 
+            // put an empty map to "erase" all the user info going forward
+            publishRenderMessage(actionRequest, MSG_USERINFO, new HashMap());
+            
             actionResponse.sendRedirect(this.generateRedirectURL(actionRequest, actionResponse));
 
         } 
         catch (Exception e)
         {
             // TODO: localize messages
-            errors.add("Failed to add user. " + e.toString());
+            errors.add(resource.getString("error.failed_to_add") + e.toString());
             publishRenderMessage(actionRequest, MSG_MESSAGE, errors);
         }
     }

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/ForgottenPasswordResources_en.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/ForgottenPasswordResources_en.properties?rev=350081&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/ForgottenPasswordResources_en.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/ForgottenPasswordResources_en.properties Wed Nov 30 16:09:20 2005
@@ -0,0 +1,8 @@
+forgotten.successful_pw_update = Your password has been updated!  Please login using it!
+forgotten.unable_to_update_pw=unable to update your password, try again please
+forgotten.password_update_link_invalid=I'm sorry that change password link is invalid
+forgotten.invalid_email_format_entered=Please enter a valid Email address.
+forgotten.email_address_not_found=Sorry but we could not find this email address on file. Are you sure you typed it in correctly?
+an_email_has_been_sent=An email has been sent to you.  Please follow the link in the email
+email.subject.forgotten.password=Password Notification
+failed_to_send=Failed to send password:
\ No newline at end of file

Added: portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/UserRegistrationResources_en.properties
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/UserRegistrationResources_en.properties?rev=350081&view=auto
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/UserRegistrationResources_en.properties (added)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/java/org/apache/jetspeed/portlets/registration/resources/UserRegistrationResources_en.properties Wed Nov 30 16:09:20 2005
@@ -0,0 +1,11 @@
+error.lacking.first_name=You must enter a first name
+error.lacking.last_name=You must enter a last name
+error.lacking.username=You must enter a username
+error.email_invalid_format=Please enter a valid Email address.
+error.lacking.password=You must enter a password
+error.userid_already_exists=Requested User ID already exists.  Please select another User Id.
+error.email_already_exists=The requested email address is already being used in the system.  If you already have an account, consider using the forgotten password portlet to retreive your password.
+error.two_passwords_do_not_match=The two passwords do not match, please re-type them
+error.failed_to_add=Failed to add user.
+success.login_above=You have completed the user registration process.  Please login above
+       
\ No newline at end of file

Modified: portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/portlet.xml
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/portlet.xml?rev=350081&r1=350080&r2=350081&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/portlet.xml (original)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/portlet.xml Wed Nov 30 16:09:20 2005
@@ -865,6 +865,7 @@
     <display-name>Forgotten Password Portlet</display-name>
     <description>Provides users with the ability to request a new password to be sent to their email address</description>
     <portlet-class>org.apache.jetspeed.portlets.registration.ForgottenPasswordPortlet</portlet-class>
+    <resource-bundle>org.apache.jetspeed.portlets.registration.resources.ForgottenPasswordResources</resource-bundle>
     <expiration-cache>-1</expiration-cache>
     <supports>
       <mime-type>text/html</mime-type>
@@ -948,6 +949,7 @@
     <display-name>User Registration Portlet</display-name>
     <description>Provides users with the ability register anew with the portal</description>
     <portlet-class>org.apache.jetspeed.portlets.registration.UserRegistrationPortlet</portlet-class>
+    <resource-bundle>org.apache.jetspeed.portlets.registration.resources.UserRegistrationResources</resource-bundle>
     <expiration-cache>-1</expiration-cache>
     <supports>
       <mime-type>text/html</mime-type>

Modified: portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/forgottenPasswd.vm
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/forgottenPasswd.vm?rev=350081&r1=350080&r2=350081&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/forgottenPasswd.vm (original)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/forgottenPasswd.vm Wed Nov 30 16:09:20 2005
@@ -1,23 +1,23 @@
 <div id="ForgottenPassword"  class="portlet-section-text"> 
 	#if($updatedPWMsg)
 		<table>
-			<tr><td colspan="2" ><font color="green" size="+1" >$updatedPWMsg</font></td></tr>
+			<tr><td colspan="2" ><p class="portlet-msg-success">$updatedPWMsg</p></td></tr>
 		</table>
-	#else
-	<form name="forgottenPasswordForm" action="$renderResponse.createActionURL()" method="post" >
-	<table>
-		<tr><td colspan="2" > 
-			If you have forgotten your password, we can create a new one and send it to you via your email address.
-			You must enter the exact same email address with which you originally registered. 
-			#if($MSG )
-	 			<br>
-	 			<font color="red">$!MSG</font>
-	 		#end	
-		</td></tr>
-		
-		<tr><td>email address:</td><td><input type="text" name="email" value="$!email" /></td></tr>
-		<tr><td colspan="2" > <input type="submit" value="Request New Password"  name="Request New Password" /> </td></tr>
-	</table>
-    </form>
+	#else	
+		<form name="forgottenPasswordForm" action="$renderResponse.createActionURL()" method="post" >
+		<table>
+			<tr><td colspan="2" > 
+				If you have forgotten your password, we can create a new one and send it to you via your email address.
+				You must enter the exact same email address with which you originally registered. 
+				#if($MSG )
+		 			<br>
+		 			<p class="portlet-msg-error">$!MSG</p>
+		 		#end
+			</td></tr>
+			
+			<tr><td>email address:</td><td><input type="text" name="email" value="$!email" /></td></tr>
+			<tr><td colspan="2" > <input type="submit" value="Request New Password"  name="Request New Password" /> </td></tr>
+		</table>
+	    </form>
     #end
 </div>

Modified: portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/forgottenPasswdEmail.vm
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/forgottenPasswdEmail.vm?rev=350081&r1=350080&r2=350081&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/forgottenPasswdEmail.vm (original)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/forgottenPasswdEmail.vm Wed Nov 30 16:09:20 2005
@@ -1,6 +1,6 @@
 Hello  $!{map.get("user.name.given")} $!{map.get("user.name.family")}:
 
-Thank you for requesting a new password for your account. 
+You have requested a new password for your account. 
 The account username: $!{map.get("username")}
 The new password is : $!{map.get("password")}
 To activate the new password you MUST click on the following link:
@@ -12,3 +12,4 @@
 Thanks,  
 
 The Jetspeed Team.
+

Modified: portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/userRegistration.vm
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/userRegistration.vm?rev=350081&r1=350080&r2=350081&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/userRegistration.vm (original)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/userRegistration.vm Wed Nov 30 16:09:20 2005
@@ -1,7 +1,7 @@
 <div id="UserRegistration"  class="portlet-section-text"> 
 	#if($registeredUserMsg)
-		<table>
-			<tr><td colspan="2" ><font color="green" size="+1" >$registeredUserMsg</font></td></tr>
+		<table >
+			<tr><td colspan="2" ><p class="portlet-msg-success" >$registeredUserMsg</p></td></tr>
 		</table>
 	#else
 	<form name="userRegistrationForm" action="$renderResponse.createActionURL()" method="post" >
@@ -9,20 +9,19 @@
 		<tr><td colspan="2" > 
 			Welcome.  Please fill out the following form to become a registered user.
 			#if($MSG )
-	 			<br>
-	 			<font color="red">$!MSG</font>
+	 			<p class="portlet-msg-error">$!MSG</p>
 	 		#end	
 		</td></tr>
 		
 		#if($CTX_Option_Use_Email_As_Username)
 		#else
-		<tr><td>username:</td><td><input type="text" name="user.name" value="$!user.name" /></td></tr>
+		<tr><td>username:</td><td><input type="text" name="user.name" value="$!{user.get("user.name")}" /></td></tr>
 		#end
-		<tr><td>first name:</td><td><input type="text" name="user.name.given" value="$!user.name.given" /></td></tr>
-		<tr><td>last name:</td><td><input type="text" name="user.name.family" value="$!user.name.family" /></td></tr>
-		<tr><td>department: <font color="blue" size="-2">(optional)</font></td><td><input type="text" name="user.department" value="$!user.department" /></td></tr>
-		<tr><td>employer: <font color="blue" size="-2">(optional)</font></td><td><input type="text" name="user.employer" value="$!user.employer" /></td></tr>
-		<tr><td>email address:</td><td><input type="text" name="user.business-info.online.email" value="$!user.business-info.online.email" /></td></tr>
+		<tr><td>first name:</td><td><input type="text" name="user.name.given" value="$!{user.get("user.name.given")}" /></td></tr>
+		<tr><td>last name:</td><td><input type="text" name="user.name.family" value="$!{user.get("user.name.family")}" /></td></tr>
+		<tr><td>department: <font color="blue" size="-2">(optional)</font></td><td><input type="text" name="user.department" value="$!{user.get("user.department")}" /></td></tr>
+		<tr><td>employer: <font color="blue" size="-2">(optional)</font></td><td><input type="text" name="user.employer" value="$!{user.get("user.employer")}" /></td></tr>
+		<tr><td>email address:</td><td><input type="text" name="user.business-info.online.email" value="$!{user.get("user.business-info.online.email")}" /></td></tr>
 		
 		#if($CTX_Option_Generate_Passwords)
 		#else

Modified: portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/userRegistrationEmail.vm
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/userRegistrationEmail.vm?rev=350081&r1=350080&r2=350081&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/userRegistrationEmail.vm (original)
+++ portals/jetspeed-2/trunk/applications/j2-admin/src/webapp/WEB-INF/view/userreg/userRegistrationEmail.vm Wed Nov 30 16:09:20 2005
@@ -1,5 +1,13 @@
-This is a place holder for now.
+Hello $!{map.get("user.name.given")} $!{map.get("user.name.family")}:
 
-Hello $!{map.get("user.name.given")}
+Welcome to Jetspeed! 
+Thanks you for registering.  Jetspeed is a powerful component based
+portlet container system conforming to JSR-168.
+
+Your username is: $!{map.get("user.name")}
+Your password is: $!{map.get("password")}
+
+You may change your password online.
+
+Thanks
 
-Hopefully more interesting stuff will happen later.
\ No newline at end of file



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