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