[pal-cvs 2583] [315] reviewed navigation flow for forgotton password.

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2007年 7月 19日 (木) 16:23:41 JST


Revision: 315
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=315
Author:   shinsuke
Date:     2007-07-19 16:23:41 +0900 (Thu, 19 Jul 2007)

Log Message:
-----------
reviewed navigation flow for forgotton password. code alignment.

Modified Paths:
--------------
    pal-admin/trunk/src/main/java/jp/sf/pal/admin/service/UserRegistrationService.java
    pal-admin/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalSecretAnswerPage.java
    pal-admin/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label.properties
    pal-admin/trunk/src/main/webapp/view/registration/publicPortalSecretAnswer.html


-------------- next part --------------
Modified: pal-admin/trunk/src/main/java/jp/sf/pal/admin/service/UserRegistrationService.java
===================================================================
--- pal-admin/trunk/src/main/java/jp/sf/pal/admin/service/UserRegistrationService.java	2007-07-19 06:54:48 UTC (rev 314)
+++ pal-admin/trunk/src/main/java/jp/sf/pal/admin/service/UserRegistrationService.java	2007-07-19 07:23:41 UTC (rev 315)
@@ -39,8 +39,7 @@
 import org.apache.jetspeed.security.UserPrincipal;
 import org.seasar.teeda.extension.util.LabelHelper;
 
-public class UserRegistrationService implements Serializable
-{
+public class UserRegistrationService implements Serializable {
     /**
      * 
      */
@@ -58,315 +57,313 @@
 
     private static final String CTX_RETURN_URL = "returnURL";
 
-    public void register(UserRegistrationPage page) throws CommonException
-    {
+    public void register(UserRegistrationPage page) throws CommonException {
 
-        if (!UserRegistrationUtil.getBoolean(PALAdminConstants.FORCE_GENERATED_PASSWORD))
-        {
-            if (page.getPassword() == null || page.getPassword().equals(""))
-            {
-                throw new CommonException("error.lacking.password", "The password is null.");
+        if (!UserRegistrationUtil
+                .getBoolean(PALAdminConstants.FORCE_GENERATED_PASSWORD)) {
+            if (page.getPassword() == null || page.getPassword().equals("")) {
+                throw new CommonException("error.lacking.password",
+                        "The password is null.");
             }
         }
 
-        if (UserRegistrationUtil.getBoolean(PALAdminConstants.FORCE_USE_EMAIL_AS_USERNAME))
-        {
+        if (UserRegistrationUtil
+                .getBoolean(PALAdminConstants.FORCE_USE_EMAIL_AS_USERNAME)) {
             // force user.name to be same as email
             page.setUserName(page.getUserBusinessInfoOnlineEmail());
         }
 
         boolean userIdExistsFlag = true;
-        try
-        {
+        try {
             PortalComponentUtil.getUserManager().getUser(page.getUserName());
-        }
-        catch (org.apache.jetspeed.security.SecurityException e)
-        {
+        } catch (org.apache.jetspeed.security.SecurityException e) {
             userIdExistsFlag = false;
         }
 
-        if (userIdExistsFlag)
-        {
-            throw new CommonException("error.userid_already_exists", "The user id already exists.");
+        if (userIdExistsFlag) {
+            throw new CommonException("error.userid_already_exists",
+                    "The user id already exists.");
         }
 
-        if (UserRegistrationUtil.getBoolean(PALAdminConstants.FORCE_UNIQUE_EMAIL))
-        {
+        if (UserRegistrationUtil
+                .getBoolean(PALAdminConstants.FORCE_UNIQUE_EMAIL)) {
             boolean emailExistsFlag = true;
             User user = null;
-            try
-            {
-                user = PortalComponentUtil.getPortalAdministration().lookupUserFromEmail(page.getUserBusinessInfoOnlineEmail());
-            }
-            catch (AdministrationEmailException e)
-            {
+            try {
+                user = PortalComponentUtil.getPortalAdministration()
+                        .lookupUserFromEmail(
+                                page.getUserBusinessInfoOnlineEmail());
+            } catch (AdministrationEmailException e) {
                 emailExistsFlag = false;
             }
-            if ((emailExistsFlag) || (user != null))
-            {
-                throw new CommonException("error.email_already_exists", "The email already exists.");
+            if ((emailExistsFlag) || (user != null)) {
+                throw new CommonException("error.email_already_exists",
+                        "The email already exists.");
             }
 
         }
 
-        if (UserRegistrationUtil.getBoolean(PALAdminConstants.FORCE_GENERATED_PASSWORD))
-        {
-            try
-            {
-                String password = PortalComponentUtil.getPortalAdministration().generatePassword();
+        if (UserRegistrationUtil
+                .getBoolean(PALAdminConstants.FORCE_GENERATED_PASSWORD)) {
+            try {
+                String password = PortalComponentUtil.getPortalAdministration()
+                        .generatePassword();
                 page.setPassword(password);
+            } catch (Exception e) {
+                throw new CommonException("error.failed_to_add",
+                        "Could not create password.", e);
             }
-            catch (Exception e)
-            {
-                throw new CommonException("error.failed_to_add", "Could not create password.", e);
+        } else {
+            if (!page.getPassword().equals(page.getVerifyPassword())) {
+                throw new CommonException("error.two_passwords_do_not_match",
+                        "Two passwords do not match.");
             }
         }
-        else
-        {
-            if (!page.getPassword().equals(page.getVerifyPassword()))
-            {
-                throw new CommonException("error.two_passwords_do_not_match", "Two passwords do not match.");
-            }
-        }
 
         // we think we're good to go, let's create the user!
         Map<String, String> userInfo = createUserInfoMap(page);
 
-        try
-        {
-            PortalComponentUtil.getPortalAdministration().registerUser(page.getUserName(), page.getPassword(),
-                    UserRegistrationUtil.getStringList(PALAdminConstants.ROLES),
-                    UserRegistrationUtil.getStringList(PALAdminConstants.GROUPS), userInfo, // note use of only
-                    // PLT.D values here.
-                    UserRegistrationUtil.getStringMap(PALAdminConstants.RULES), null); // passing in null causes use of default
+        try {
+            PortalComponentUtil.getPortalAdministration()
+                    .registerUser(
+                            page.getUserName(),
+                            page.getPassword(),
+                            UserRegistrationUtil
+                                    .getStringList(PALAdminConstants.ROLES),
+                            UserRegistrationUtil
+                                    .getStringList(PALAdminConstants.GROUPS),
+                            userInfo, // note use of only
+                            // PLT.D values here.
+                            UserRegistrationUtil
+                                    .getStringMap(PALAdminConstants.RULES),
+                            null); // passing in null causes use of default
+        } catch (RegistrationException e) {
+            throw new CommonException("error.failed_to_add",
+                    "Could not register a user.", e);
         }
-        catch (RegistrationException e)
-        {
-            throw new CommonException("error.failed_to_add", "Could not register a user.", e);
-        }
 
         // template
         String templ = getTemplatePath(page.getFacesContext());
 
-        if (templ == null)
-        {
-            throw new CommonException("error.registration_completed_but_could_not_send", "Email template is not available.");
+        if (templ == null) {
+            throw new CommonException(
+                    "error.registration_completed_but_could_not_send",
+                    "Email template is not available.");
         }
 
-        if (UserRegistrationUtil.getBoolean(PALAdminConstants.SEND_MAIL))
-        {
-            if (page.getPassword() != null)
-            {
+        if (UserRegistrationUtil.getBoolean(PALAdminConstants.SEND_MAIL)) {
+            if (page.getPassword() != null) {
                 userInfo.put("password", page.getPassword());
             }
 
-            try
-            {
+            try {
                 PortalComponentUtil.getPortalAdministration().sendEmail(
-                        (PortletConfig) page.getFacesContext().getExternalContext().getRequestMap().get(
-                                "javax.portlet.PortletConfig"), page.getUserBusinessInfoOnlineEmail(),
-                        getUserRegistrationEmailSubject(page.getLabelHelper()), templ, userInfo);
+                        (PortletConfig) page.getFacesContext()
+                                .getExternalContext().getRequestMap().get(
+                                        "javax.portlet.PortletConfig"),
+                        page.getUserBusinessInfoOnlineEmail(),
+                        getUserRegistrationEmailSubject(page.getLabelHelper()),
+                        templ, userInfo);
+            } catch (AdministrationEmailException e) {
+                throw new CommonException(
+                        "error.registration_completed_but_could_not_send",
+                        "Could not send a registration mail.", e);
             }
-            catch (AdministrationEmailException e)
-            {
-                throw new CommonException("error.registration_completed_but_could_not_send", "Could not send a registration mail.",
-                        e);
-            }
         }
 
     }
 
-    public void setSecretQuestion(PublicPortalSecretAnswerPage page) throws CommonException
-    {
+    public void setSecretQuestion(PublicPortalSecretAnswerPage page)
+            throws CommonException {
         User user = null;
-        try
-        {
-            user = PortalComponentUtil.getPortalAdministration().lookupUserFromEmail(page.getEmail());
+        try {
+            user = PortalComponentUtil.getPortalAdministration()
+                    .lookupUserFromEmail(page.getEmail());
+        } catch (Exception e) {
+            page.setUserSecretQuestion(page.getLabelHelper().getLabelValue(
+                    "secretQuestion.1"));
+            throw new CommonException("forgotten.email_address_not_found",
+                    "The email is not found..", e);
         }
-        catch (Exception e)
-        {
-            throw new CommonException("forgotten.email_address_not_found", "The email is not found..", e);
-        }
 
-        page.setUserSecretQuestion(user.getUserAttributes().get("user.secret.question", "-"));
+        page.setUserSecretQuestion(user.getUserAttributes().get(
+                "user.secret.question", "-"));
     }
 
-    public boolean checkSecretAnswer(PublicPortalSecretAnswerPage page) throws CommonException
-    {
+    public boolean checkSecretAnswer(PublicPortalSecretAnswerPage page)
+            throws CommonException {
         User user = null;
-        try
-        {
-            user = PortalComponentUtil.getPortalAdministration().lookupUserFromEmail(page.getEmail());
+        try {
+            user = PortalComponentUtil.getPortalAdministration()
+                    .lookupUserFromEmail(page.getEmail());
+        } catch (Exception e) {
+            throw new CommonException("forgotten.email_address_not_found",
+                    "The email is not found..", e);
         }
-        catch (Exception e)
-        {
-            throw new CommonException("forgotten.email_address_not_found", "The email is not found..", e);
-        }
 
-        String userSecretAnswer = user.getUserAttributes().get("user.secret.answer", "");
-        if (userSecretAnswer.equals(page.getUserSecretAnswer()))
-        {
+        String userSecretAnswer = user.getUserAttributes().get(
+                "user.secret.answer", "");
+        if (userSecretAnswer.equals(page.getUserSecretAnswer())) {
             return true;
-        }
-        else if (page.getUserSecretAnswer() == null && userSecretAnswer.equals(""))
-        {
+        } else if (page.getUserSecretAnswer() == null
+                && userSecretAnswer.equals("")) {
             return true;
         }
         return false;
     }
 
-    public void sendNewPassword(ForgottenPasswordPage page) throws CommonException
-    {
+    public void sendNewPassword(ForgottenPasswordPage page)
+            throws CommonException {
 
         User user = null;
-        try
-        {
-            user = PortalComponentUtil.getPortalAdministration().lookupUserFromEmail(page.getEmail());
+        try {
+            user = PortalComponentUtil.getPortalAdministration()
+                    .lookupUserFromEmail(page.getEmail());
+        } catch (Exception e) {
+            throw new CommonException("forgotten.email_address_not_found",
+                    "The email is not found..", e);
         }
-        catch (Exception e)
-        {
-            throw new CommonException("forgotten.email_address_not_found", "The email is not found..", e);
-        }
 
         String userName = getUserName(user);
 
-        String newPassword = PortalComponentUtil.getPortalAdministration().generatePassword();
+        String newPassword = PortalComponentUtil.getPortalAdministration()
+                .generatePassword();
 
         Map<String, String> userAttributes = new HashMap<String, String>();
-        try
-        {
+        try {
             Preferences pref = user.getUserAttributes();
             String[] keys = pref.keys();
-            if (keys != null)
-            {
-                for (int ix = 0; ix < keys.length; ix++)
-                {
+            if (keys != null) {
+                for (int ix = 0; ix < keys.length; ix++) {
                     // TODO: how the hell do i tell the pref type
                     // ASSuming they are all strings (sigh)
                     userAttributes.put(keys[ix], pref.get(keys[ix], ""));
                 }
             }
+        } catch (BackingStoreException e) {
+            throw new CommonException("failed_to_send",
+                    "Could not access preferences. ", e);
         }
-        catch (BackingStoreException e)
-        {
-            throw new CommonException("failed_to_send", "Could not access preferences. ", e);
-        }
 
         String urlGUID = makeGUID(userName, newPassword);
 
         // special attributes
-        userAttributes.put(CTX_RETURN_URL, generateReturnURL(page.getFacesContext(), urlGUID));
+        userAttributes.put(CTX_RETURN_URL, generateReturnURL(page
+                .getFacesContext(), urlGUID));
         userAttributes.put(CTX_NEW_PASSWORD, newPassword);
         userAttributes.put(CTX_USER_NAME, userName);
 
         String templ = getTemplatePath(page.getFacesContext());
 
-        if (templ == null)
-        {
-            throw new CommonException("failed_to_send", "Email template is not available.");
+        if (templ == null) {
+            throw new CommonException("failed_to_send",
+                    "Email template is not available.");
         }
 
-        try
-        {
-            PortalComponentUtil.getPortalAdministration().sendEmail(
-                    (PortletConfig) page.getFacesContext().getExternalContext().getRequestMap().get("javax.portlet.PortletConfig"),
-                    page.getEmail(), getForgottenPasswordEmailSubject(page.getLabelHelper()), templ, userAttributes);
+        try {
+            PortalComponentUtil.getPortalAdministration()
+                    .sendEmail(
+                            (PortletConfig) page.getFacesContext()
+                                    .getExternalContext().getRequestMap().get(
+                                            "javax.portlet.PortletConfig"),
+                            page.getEmail(),
+                            getForgottenPasswordEmailSubject(page
+                                    .getLabelHelper()), templ, userAttributes);
+        } catch (AdministrationEmailException e) {
+            throw new CommonException("failed_to_send",
+                    "Could not send a mail.", e);
         }
-        catch (AdministrationEmailException e)
-        {
-            throw new CommonException("failed_to_send", "Could not send a mail.", e);
-        }
 
         //TODO this is currently hacked with a hash map... needs to move to either a DB table
         // or to some sort of credential
         Map<String, String> map = new HashMap<String, String>();
         map.put("user.name", userName);
         map.put("password", newPassword);
-        PortalComponentUtil.getPortalAdministration().putNewLoginInfo(urlGUID, map);
+        PortalComponentUtil.getPortalAdministration().putNewLoginInfo(urlGUID,
+                map);
 
     }
 
-    public void updatePassword(ResetPasswordPage page) throws CommonException
-    {
-        Map map = PortalComponentUtil.getPortalAdministration().getNewLoginInfo(page.getGuid());
-        if (map == null)
-        {
-            throw new CommonException("forgotten.unable_to_update_pw", "The login info is null. ");
+    public void updatePassword(ResetPasswordPage page) throws CommonException {
+        Map map = PortalComponentUtil.getPortalAdministration()
+                .getNewLoginInfo(page.getGuid());
+        if (map == null) {
+            throw new CommonException("forgotten.unable_to_update_pw",
+                    "The login info is null. ");
         }
         String userName = (String) map.get("user.name");
         String newPassword = (String) map.get("password");
 
         // Here's where a break should be.   The following code should be put into the RETURN portlet
-        try
-        {
-            PortalComponentUtil.getUserManager().setPassword(userName, null, newPassword);
-            PortalComponentUtil.getUserManager().setPasswordUpdateRequired(userName, true);
+        try {
+            PortalComponentUtil.getUserManager().setPassword(userName, null,
+                    newPassword);
+            PortalComponentUtil.getUserManager().setPasswordUpdateRequired(
+                    userName, true);
+        } catch (SecurityException e) {
+            throw new CommonException("forgotten.unable_to_update_pw",
+                    "Could not update a password.", e);
         }
-        catch (SecurityException e)
-        {
-            throw new CommonException("forgotten.unable_to_update_pw", "Could not update a password.", e);
-        }
         // if we got here stuff is changed... removed the key from the map
-        PortalComponentUtil.getPortalAdministration().removeNewLoginInfo(page.getGuid());
+        PortalComponentUtil.getPortalAdministration().removeNewLoginInfo(
+                page.getGuid());
     }
 
-    protected String getTemplatePath(FacesContext facesContext)
-    {
-        JetspeedTemplateLocator templateLocator = UserRegistrationUtil.getTemplateLocator();
-        String templateLocation = UserRegistrationUtil.getString(PALAdminConstants.EMAIL_TEMPLATE_LOCATION);
-        String templateName = UserRegistrationUtil.getString(PALAdminConstants.EMAIL_TEMPLATE_NAME);
-        if (templateLocator == null)
-        {
+    protected String getTemplatePath(FacesContext facesContext) {
+        JetspeedTemplateLocator templateLocator = UserRegistrationUtil
+                .getTemplateLocator();
+        String templateLocation = UserRegistrationUtil
+                .getString(PALAdminConstants.EMAIL_TEMPLATE_LOCATION);
+        String templateName = UserRegistrationUtil
+                .getString(PALAdminConstants.EMAIL_TEMPLATE_NAME);
+        if (templateLocator == null) {
             return templateLocation + PATH_SEPARATOR + templateName;
         }
 
-        RequestContext requestContext = (RequestContext) facesContext.getExternalContext().getRequestMap().get(
-                PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE);
+        RequestContext requestContext = (RequestContext) facesContext
+                .getExternalContext().getRequestMap().get(
+                        PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE);
         Locale locale = facesContext.getViewRoot().getLocale();
 
-        try
-        {
-            LocatorDescriptor locator = templateLocator.createLocatorDescriptor("email");
+        try {
+            LocatorDescriptor locator = templateLocator
+                    .createLocatorDescriptor("email");
             locator.setName(templateName);
             locator.setMediaType(requestContext.getMediaType());
             locator.setLanguage(locale.getLanguage());
             locator.setCountry(locale.getCountry());
-            TemplateDescriptor template = templateLocator.locateTemplate(locator);
+            TemplateDescriptor template = templateLocator
+                    .locateTemplate(locator);
 
             return template.getAppRelativePath();
-        }
-        catch (TemplateLocatorException e)
-        {
+        } catch (TemplateLocatorException e) {
             return templateLocation + PATH_SEPARATOR + templateName;
         }
     }
 
-    protected String getUserRegistrationEmailSubject(LabelHelper labelHelper)
-    {
-        String emailSubject = labelHelper.getLabelValue(EMAIL_SUBJECT_USER_REGISTRATION);
+    protected String getUserRegistrationEmailSubject(LabelHelper labelHelper) {
+        String emailSubject = labelHelper
+                .getLabelValue(EMAIL_SUBJECT_USER_REGISTRATION);
         if (emailSubject == null)
             emailSubject = "Registration Confirmation";
         return emailSubject;
     }
 
-    protected String getForgottenPasswordEmailSubject(LabelHelper labelHelper)
-    {
-        String emailSubject = labelHelper.getLabelValue(EMAIL_SUBJECT_FORGOTTEN_PASSWORD);
+    protected String getForgottenPasswordEmailSubject(LabelHelper labelHelper) {
+        String emailSubject = labelHelper
+                .getLabelValue(EMAIL_SUBJECT_FORGOTTEN_PASSWORD);
         if (emailSubject == null)
             emailSubject = "Password Notification";
         return emailSubject;
 
     }
 
-    protected String getUserName(User user)
-    {
+    protected String getUserName(User user) {
         Principal principal = null;
         Iterator principals = user.getSubject().getPrincipals().iterator();
-        while (principals.hasNext())
-        {
+        while (principals.hasNext()) {
             Object o = principals.next();
-            if (o instanceof UserPrincipal)
-            {
+            if (o instanceof UserPrincipal) {
                 principal = (Principal) o;
                 return principal.toString();
             }
@@ -375,8 +372,7 @@
         return null;
     }
 
-    protected String makeGUID(String user, String newpw)
-    {
+    protected String makeGUID(String user, String newpw) {
         // This is a quicky version
         long num = (long) user.hashCode() + (long) newpw.hashCode(); //  Possible collisions here...
         long d = new Date().getTime();
@@ -385,733 +381,715 @@
         return retval;
     }
 
-    protected String generateReturnURL(FacesContext facesContext, String urlGUID)
-    {
-        String fullPath = UserRegistrationUtil.getString(PALAdminConstants.RETURN_PATH) + "?guid=" + urlGUID;
+    protected String generateReturnURL(FacesContext facesContext, String urlGUID) {
+        String fullPath = UserRegistrationUtil
+                .getString(PALAdminConstants.RETURN_PATH)
+                + "?guid=" + urlGUID;
         // NOTE: getPortalURL will encode the fullPath for us
-        String url = PortalComponentUtil.getPortalAdministration().getPortalURL(
-                (PortletRequest) facesContext.getExternalContext().getRequest(),
-                (PortletResponse) facesContext.getExternalContext().getResponse(), fullPath);
+        String url = PortalComponentUtil.getPortalAdministration()
+                .getPortalURL(
+                        (PortletRequest) facesContext.getExternalContext()
+                                .getRequest(),
+                        (PortletResponse) facesContext.getExternalContext()
+                                .getResponse(), fullPath);
         return url;
     }
 
-    public void loadPage(PublicPortalRegistrationUpdatePage page) throws CommonException
-    {
-        Principal userPrincipal = FacesContext.getCurrentInstance().getExternalContext().getUserPrincipal();
-        if (userPrincipal == null)
-        {
-            throw new CommonException("could.not.find.your.credential", "User principal is null.");
+    public void loadPage(PublicPortalRegistrationUpdatePage page)
+            throws CommonException {
+        Principal userPrincipal = FacesContext.getCurrentInstance()
+                .getExternalContext().getUserPrincipal();
+        if (userPrincipal == null) {
+            throw new CommonException("could.not.find.your.credential",
+                    "User principal is null.");
         }
 
         User user;
-        try
-        {
-            user = PortalComponentUtil.getUserManager().getUser(userPrincipal.getName());
-            if (user == null)
-            {
-                throw new CommonException("could.not.find.your.account", "User is null.");
+        try {
+            user = PortalComponentUtil.getUserManager().getUser(
+                    userPrincipal.getName());
+            if (user == null) {
+                throw new CommonException("could.not.find.your.account",
+                        "User is null.");
             }
+        } catch (SecurityException e) {
+            throw new CommonException("could.not.find.your.account",
+                    "User is null.", e);
         }
-        catch (SecurityException e)
-        {
-            throw new CommonException("could.not.find.your.account", "User is null.", e);
-        }
 
         Preferences userAttributes = user.getUserAttributes();
         updateUserInfo(page, userAttributes);
     }
 
-    public void update(PublicPortalRegistrationUpdatePage page) throws CommonException
-    {
-        Principal userPrincipal = page.getFacesContext().getExternalContext().getUserPrincipal();
-        if (userPrincipal == null)
-        {
-            throw new CommonException("could.not.find.your.credential", "User principal is null.");
+    public void update(PublicPortalRegistrationUpdatePage page)
+            throws CommonException {
+        Principal userPrincipal = page.getFacesContext().getExternalContext()
+                .getUserPrincipal();
+        if (userPrincipal == null) {
+            throw new CommonException("could.not.find.your.credential",
+                    "User principal is null.");
         }
 
-        if (page.getPassword() != null && !page.getPassword().equals(""))
-        {
-            if (page.getPassword().equals(page.getVerifyPassword()))
-            {
-                try
-                {
-                    PortalComponentUtil.getUserManager().setPassword(userPrincipal.getName(), null, page.getPassword());
+        if (page.getPassword() != null && !page.getPassword().equals("")) {
+            if (page.getPassword().equals(page.getVerifyPassword())) {
+                try {
+                    PortalComponentUtil.getUserManager().setPassword(
+                            userPrincipal.getName(), null, page.getPassword());
+                } catch (SecurityException e) {
+                    throw new CommonException("could.not.update.password",
+                            "Could not update a password.", e);
                 }
-                catch (SecurityException e)
-                {
-                    throw new CommonException("could.not.update.password", "Could not update a password.", e);
-                }
+            } else {
+                throw new CommonException("could.not.match.passwords",
+                        "Could not match passwords.");
             }
-            else
-            {
-                throw new CommonException("could.not.match.passwords", "Could not match passwords.");
-            }
         }
 
         User user;
-        try
-        {
-            user = PortalComponentUtil.getUserManager().getUser(userPrincipal.getName());
-            if (user == null)
-            {
-                throw new CommonException("could.not.find.your.account", "User is null.");
+        try {
+            user = PortalComponentUtil.getUserManager().getUser(
+                    userPrincipal.getName());
+            if (user == null) {
+                throw new CommonException("could.not.find.your.account",
+                        "User is null.");
             }
+        } catch (SecurityException e) {
+            throw new CommonException("could.not.find.your.account",
+                    "User is null.", e);
         }
-        catch (SecurityException e)
-        {
-            throw new CommonException("could.not.find.your.account", "User is null.", e);
-        }
 
         Preferences userAttributes = user.getUserAttributes();
         Map<String, String> userInfo = createUserInfoMap(page);
-        for (Iterator<Map.Entry<String, String>> ite = userInfo.entrySet().iterator(); ite.hasNext();)
-        {
+        for (Iterator<Map.Entry<String, String>> ite = userInfo.entrySet()
+                .iterator(); ite.hasNext();) {
             Map.Entry<String, String> entry = ite.next();
             userAttributes.put(entry.getKey(), entry.getValue());
         }
 
     }
 
-    protected void updateUserInfo(UserRegistrationPage page, Preferences userAttributes)
-    {
-        if (userAttributes.get("user.business-info.online.email", null) != null)
-        {
-            page.setUserBusinessInfoOnlineEmail(userAttributes.get("user.business-info.online.email", ""));
+    protected void updateUserInfo(UserRegistrationPage page,
+            Preferences userAttributes) {
+        if (userAttributes.get("user.business-info.online.email", null) != null) {
+            page.setUserBusinessInfoOnlineEmail(userAttributes.get(
+                    "user.business-info.online.email", ""));
         }
-        if (userAttributes.get("user.name", null) != null)
-        {
+        if (userAttributes.get("user.name", null) != null) {
             page.setUserName(userAttributes.get("user.name", ""));
         }
-        if (userAttributes.get("user.bdate", null) != null)
-        {
+        if (userAttributes.get("user.bdate", null) != null) {
             page.setUserBdate(userAttributes.get("user.bdate", ""));
         }
-        if (userAttributes.get("user.gender", null) != null)
-        {
+        if (userAttributes.get("user.gender", null) != null) {
             page.setUserGender(userAttributes.get("user.gender", ""));
         }
-        if (userAttributes.get("user.employer", null) != null)
-        {
+        if (userAttributes.get("user.employer", null) != null) {
             page.setUserEmployer(userAttributes.get("user.employer", ""));
         }
-        if (userAttributes.get("user.department", null) != null)
-        {
+        if (userAttributes.get("user.department", null) != null) {
             page.setUserDepartment(userAttributes.get("user.department", ""));
         }
-        if (userAttributes.get("user.jobtitle", null) != null)
-        {
+        if (userAttributes.get("user.jobtitle", null) != null) {
             page.setUserJobtitle(userAttributes.get("user.jobtitle", ""));
         }
-        if (userAttributes.get("user.name.prefix", null) != null)
-        {
+        if (userAttributes.get("user.name.prefix", null) != null) {
             page.setUserNamePrefix(userAttributes.get("user.name.prefix", ""));
         }
-        if (userAttributes.get("user.name.given", null) != null)
-        {
+        if (userAttributes.get("user.name.given", null) != null) {
             page.setUserNameGiven(userAttributes.get("user.name.given", ""));
         }
-        if (userAttributes.get("user.name.family", null) != null)
-        {
+        if (userAttributes.get("user.name.family", null) != null) {
             page.setUserNameFamily(userAttributes.get("user.name.family", ""));
         }
-        if (userAttributes.get("user.name.middle", null) != null)
-        {
+        if (userAttributes.get("user.name.middle", null) != null) {
             page.setUserNameMiddle(userAttributes.get("user.name.middle", ""));
         }
-        if (userAttributes.get("user.name.suffix", null) != null)
-        {
+        if (userAttributes.get("user.name.suffix", null) != null) {
             page.setUserNameSuffix(userAttributes.get("user.name.suffix", ""));
         }
-        if (userAttributes.get("user.name.nickName", null) != null)
-        {
-            page.setUserNameNickName(userAttributes.get("user.name.nickName", ""));
+        if (userAttributes.get("user.name.nickName", null) != null) {
+            page.setUserNameNickName(userAttributes.get("user.name.nickName",
+                    ""));
         }
-        if (userAttributes.get("user.home-info.postal.name", null) != null)
-        {
-            page.setUserHomeInfoPostalName(userAttributes.get("user.home-info.postal.name", ""));
+        if (userAttributes.get("user.home-info.postal.name", null) != null) {
+            page.setUserHomeInfoPostalName(userAttributes.get(
+                    "user.home-info.postal.name", ""));
         }
-        if (userAttributes.get("user.home-info.postal.street", null) != null)
-        {
-            page.setUserHomeInfoPostalStreet(userAttributes.get("user.home-info.postal.street", ""));
+        if (userAttributes.get("user.home-info.postal.street", null) != null) {
+            page.setUserHomeInfoPostalStreet(userAttributes.get(
+                    "user.home-info.postal.street", ""));
         }
-        if (userAttributes.get("user.home-info.postal.city", null) != null)
-        {
-            page.setUserHomeInfoPostalCity(userAttributes.get("user.home-info.postal.city", ""));
+        if (userAttributes.get("user.home-info.postal.city", null) != null) {
+            page.setUserHomeInfoPostalCity(userAttributes.get(
+                    "user.home-info.postal.city", ""));
         }
-        if (userAttributes.get("user.home-info.postal.stateprov", null) != null)
-        {
-            page.setUserHomeInfoPostalStateprov(userAttributes.get("user.home-info.postal.stateprov", ""));
+        if (userAttributes.get("user.home-info.postal.stateprov", null) != null) {
+            page.setUserHomeInfoPostalStateprov(userAttributes.get(
+                    "user.home-info.postal.stateprov", ""));
         }
-        if (userAttributes.get("user.home-info.postal.postalcode", null) != null)
-        {
-            page.setUserHomeInfoPostalPostalcode(userAttributes.get("user.home-info.postal.postalcode", ""));
+        if (userAttributes.get("user.home-info.postal.postalcode", null) != null) {
+            page.setUserHomeInfoPostalPostalcode(userAttributes.get(
+                    "user.home-info.postal.postalcode", ""));
         }
-        if (userAttributes.get("user.home-info.postal.country", null) != null)
-        {
-            page.setUserHomeInfoPostalCountry(userAttributes.get("user.home-info.postal.country", ""));
+        if (userAttributes.get("user.home-info.postal.country", null) != null) {
+            page.setUserHomeInfoPostalCountry(userAttributes.get(
+                    "user.home-info.postal.country", ""));
         }
-        if (userAttributes.get("user.home-info.postal.organization", null) != null)
-        {
-            page.setUserHomeInfoPostalOrganization(userAttributes.get("user.home-info.postal.organization", ""));
+        if (userAttributes.get("user.home-info.postal.organization", null) != null) {
+            page.setUserHomeInfoPostalOrganization(userAttributes.get(
+                    "user.home-info.postal.organization", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.telephone.intcode", null) != null)
-        {
-            page.setUserHomeInfoTelecomTelephoneIntcode(userAttributes.get("user.home-info.telecom.telephone.intcode", ""));
+        if (userAttributes
+                .get("user.home-info.telecom.telephone.intcode", null) != null) {
+            page.setUserHomeInfoTelecomTelephoneIntcode(userAttributes.get(
+                    "user.home-info.telecom.telephone.intcode", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.telephone.loccode", null) != null)
-        {
-            page.setUserHomeInfoTelecomTelephoneLoccode(userAttributes.get("user.home-info.telecom.telephone.loccode", ""));
+        if (userAttributes
+                .get("user.home-info.telecom.telephone.loccode", null) != null) {
+            page.setUserHomeInfoTelecomTelephoneLoccode(userAttributes.get(
+                    "user.home-info.telecom.telephone.loccode", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.telephone.number", null) != null)
-        {
-            page.setUserHomeInfoTelecomTelephoneNumber(userAttributes.get("user.home-info.telecom.telephone.number", ""));
+        if (userAttributes.get("user.home-info.telecom.telephone.number", null) != null) {
+            page.setUserHomeInfoTelecomTelephoneNumber(userAttributes.get(
+                    "user.home-info.telecom.telephone.number", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.telephone.ext", null) != null)
-        {
-            page.setUserHomeInfoTelecomTelephoneExt(userAttributes.get("user.home-info.telecom.telephone.ext", ""));
+        if (userAttributes.get("user.home-info.telecom.telephone.ext", null) != null) {
+            page.setUserHomeInfoTelecomTelephoneExt(userAttributes.get(
+                    "user.home-info.telecom.telephone.ext", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.telephone.comment", null) != null)
-        {
-            page.setUserHomeInfoTelecomTelephoneComment(userAttributes.get("user.home-info.telecom.telephone.comment", ""));
+        if (userAttributes
+                .get("user.home-info.telecom.telephone.comment", null) != null) {
+            page.setUserHomeInfoTelecomTelephoneComment(userAttributes.get(
+                    "user.home-info.telecom.telephone.comment", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.fax.intcode", null) != null)
-        {
-            page.setUserHomeInfoTelecomFaxIntcode(userAttributes.get("user.home-info.telecom.fax.intcode", ""));
+        if (userAttributes.get("user.home-info.telecom.fax.intcode", null) != null) {
+            page.setUserHomeInfoTelecomFaxIntcode(userAttributes.get(
+                    "user.home-info.telecom.fax.intcode", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.fax.loccode", null) != null)
-        {
-            page.setUserHomeInfoTelecomFaxLoccode(userAttributes.get("user.home-info.telecom.fax.loccode", ""));
+        if (userAttributes.get("user.home-info.telecom.fax.loccode", null) != null) {
+            page.setUserHomeInfoTelecomFaxLoccode(userAttributes.get(
+                    "user.home-info.telecom.fax.loccode", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.fax.number", null) != null)
-        {
-            page.setUserHomeInfoTelecomFaxNumber(userAttributes.get("user.home-info.telecom.fax.number", ""));
+        if (userAttributes.get("user.home-info.telecom.fax.number", null) != null) {
+            page.setUserHomeInfoTelecomFaxNumber(userAttributes.get(
+                    "user.home-info.telecom.fax.number", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.fax.ext", null) != null)
-        {
-            page.setUserHomeInfoTelecomFaxExt(userAttributes.get("user.home-info.telecom.fax.ext", ""));
+        if (userAttributes.get("user.home-info.telecom.fax.ext", null) != null) {
+            page.setUserHomeInfoTelecomFaxExt(userAttributes.get(
+                    "user.home-info.telecom.fax.ext", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.fax.comment", null) != null)
-        {
-            page.setUserHomeInfoTelecomFaxComment(userAttributes.get("user.home-info.telecom.fax.comment", ""));
+        if (userAttributes.get("user.home-info.telecom.fax.comment", null) != null) {
+            page.setUserHomeInfoTelecomFaxComment(userAttributes.get(
+                    "user.home-info.telecom.fax.comment", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.mobile.intcode", null) != null)
-        {
-            page.setUserHomeInfoTelecomMobileIntcode(userAttributes.get("user.home-info.telecom.mobile.intcode", ""));
+        if (userAttributes.get("user.home-info.telecom.mobile.intcode", null) != null) {
+            page.setUserHomeInfoTelecomMobileIntcode(userAttributes.get(
+                    "user.home-info.telecom.mobile.intcode", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.mobile.loccode", null) != null)
-        {
-            page.setUserHomeInfoTelecomMobileLoccode(userAttributes.get("user.home-info.telecom.mobile.loccode", ""));
+        if (userAttributes.get("user.home-info.telecom.mobile.loccode", null) != null) {
+            page.setUserHomeInfoTelecomMobileLoccode(userAttributes.get(
+                    "user.home-info.telecom.mobile.loccode", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.mobile.number", null) != null)
-        {
-            page.setUserHomeInfoTelecomMobileNumber(userAttributes.get("user.home-info.telecom.mobile.number", ""));
+        if (userAttributes.get("user.home-info.telecom.mobile.number", null) != null) {
+            page.setUserHomeInfoTelecomMobileNumber(userAttributes.get(
+                    "user.home-info.telecom.mobile.number", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.mobile.ext", null) != null)
-        {
-            page.setUserHomeInfoTelecomMobileExt(userAttributes.get("user.home-info.telecom.mobile.ext", ""));
+        if (userAttributes.get("user.home-info.telecom.mobile.ext", null) != null) {
+            page.setUserHomeInfoTelecomMobileExt(userAttributes.get(
+                    "user.home-info.telecom.mobile.ext", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.mobile.comment", null) != null)
-        {
-            page.setUserHomeInfoTelecomMobileComment(userAttributes.get("user.home-info.telecom.mobile.comment", ""));
+        if (userAttributes.get("user.home-info.telecom.mobile.comment", null) != null) {
+            page.setUserHomeInfoTelecomMobileComment(userAttributes.get(
+                    "user.home-info.telecom.mobile.comment", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.pager.intcode", null) != null)
-        {
-            page.setUserHomeInfoTelecomPagerIntcode(userAttributes.get("user.home-info.telecom.pager.intcode", ""));
+        if (userAttributes.get("user.home-info.telecom.pager.intcode", null) != null) {
+            page.setUserHomeInfoTelecomPagerIntcode(userAttributes.get(
+                    "user.home-info.telecom.pager.intcode", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.pager.loccode", null) != null)
-        {
-            page.setUserHomeInfoTelecomPagerLoccode(userAttributes.get("user.home-info.telecom.pager.loccode", ""));
+        if (userAttributes.get("user.home-info.telecom.pager.loccode", null) != null) {
+            page.setUserHomeInfoTelecomPagerLoccode(userAttributes.get(
+                    "user.home-info.telecom.pager.loccode", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.pager.number", null) != null)
-        {
-            page.setUserHomeInfoTelecomPagerNumber(userAttributes.get("user.home-info.telecom.pager.number", ""));
+        if (userAttributes.get("user.home-info.telecom.pager.number", null) != null) {
+            page.setUserHomeInfoTelecomPagerNumber(userAttributes.get(
+                    "user.home-info.telecom.pager.number", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.pager.ext", null) != null)
-        {
-            page.setUserHomeInfoTelecomPagerExt(userAttributes.get("user.home-info.telecom.pager.ext", ""));
+        if (userAttributes.get("user.home-info.telecom.pager.ext", null) != null) {
+            page.setUserHomeInfoTelecomPagerExt(userAttributes.get(
+                    "user.home-info.telecom.pager.ext", ""));
         }
-        if (userAttributes.get("user.home-info.telecom.pager.comment", null) != null)
-        {
-            page.setUserHomeInfoTelecomPagerComment(userAttributes.get("user.home-info.telecom.pager.comment", ""));
+        if (userAttributes.get("user.home-info.telecom.pager.comment", null) != null) {
+            page.setUserHomeInfoTelecomPagerComment(userAttributes.get(
+                    "user.home-info.telecom.pager.comment", ""));
         }
-        if (userAttributes.get("user.home-info.online.email", null) != null)
-        {
-            page.setUserHomeInfoOnlineEmail(userAttributes.get("user.home-info.online.email", ""));
+        if (userAttributes.get("user.home-info.online.email", null) != null) {
+            page.setUserHomeInfoOnlineEmail(userAttributes.get(
+                    "user.home-info.online.email", ""));
         }
-        if (userAttributes.get("user.home-info.online.uri", null) != null)
-        {
-            page.setUserHomeInfoOnlineUri(userAttributes.get("user.home-info.online.uri", ""));
+        if (userAttributes.get("user.home-info.online.uri", null) != null) {
+            page.setUserHomeInfoOnlineUri(userAttributes.get(
+                    "user.home-info.online.uri", ""));
         }
-        if (userAttributes.get("user.business-info.postal.name", null) != null)
-        {
-            page.setUserBusinessInfoPostalName(userAttributes.get("user.business-info.postal.name", ""));
+        if (userAttributes.get("user.business-info.postal.name", null) != null) {
+            page.setUserBusinessInfoPostalName(userAttributes.get(
+                    "user.business-info.postal.name", ""));
         }
-        if (userAttributes.get("user.business-info.postal.street", null) != null)
-        {
-            page.setUserBusinessInfoPostalStreet(userAttributes.get("user.business-info.postal.street", ""));
+        if (userAttributes.get("user.business-info.postal.street", null) != null) {
+            page.setUserBusinessInfoPostalStreet(userAttributes.get(
+                    "user.business-info.postal.street", ""));
         }
-        if (userAttributes.get("user.business-info.postal.city", null) != null)
-        {
-            page.setUserBusinessInfoPostalCity(userAttributes.get("user.business-info.postal.city", ""));
+        if (userAttributes.get("user.business-info.postal.city", null) != null) {
+            page.setUserBusinessInfoPostalCity(userAttributes.get(
+                    "user.business-info.postal.city", ""));
         }
-        if (userAttributes.get("user.business-info.postal.stateprov", null) != null)
-        {
-            page.setUserBusinessInfoPostalStateprov(userAttributes.get("user.business-info.postal.stateprov", ""));
+        if (userAttributes.get("user.business-info.postal.stateprov", null) != null) {
+            page.setUserBusinessInfoPostalStateprov(userAttributes.get(
+                    "user.business-info.postal.stateprov", ""));
         }
-        if (userAttributes.get("user.business-info.postal.postalcode", null) != null)
-        {
-            page.setUserBusinessInfoPostalPostalcode(userAttributes.get("user.business-info.postal.postalcode", ""));
+        if (userAttributes.get("user.business-info.postal.postalcode", null) != null) {
+            page.setUserBusinessInfoPostalPostalcode(userAttributes.get(
+                    "user.business-info.postal.postalcode", ""));
         }
-        if (userAttributes.get("user.business-info.postal.country", null) != null)
-        {
-            page.setUserBusinessInfoPostalCountry(userAttributes.get("user.business-info.postal.country", ""));
+        if (userAttributes.get("user.business-info.postal.country", null) != null) {
+            page.setUserBusinessInfoPostalCountry(userAttributes.get(
+                    "user.business-info.postal.country", ""));
         }
-        if (userAttributes.get("user.business-info.postal.organization", null) != null)
-        {
-            page.setUserBusinessInfoPostalOrganization(userAttributes.get("user.business-info.postal.organization", ""));
+        if (userAttributes.get("user.business-info.postal.organization", null) != null) {
+            page.setUserBusinessInfoPostalOrganization(userAttributes.get(
+                    "user.business-info.postal.organization", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.telephone.intcode", null) != null)
-        {
-            page.setUserBusinessInfoTelecomTelephoneIntcode(userAttributes.get("user.business-info.telecom.telephone.intcode", ""));
+        if (userAttributes.get("user.business-info.telecom.telephone.intcode",
+                null) != null) {
+            page.setUserBusinessInfoTelecomTelephoneIntcode(userAttributes.get(
+                    "user.business-info.telecom.telephone.intcode", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.telephone.loccode", null) != null)
-        {
-            page.setUserBusinessInfoTelecomTelephoneLoccode(userAttributes.get("user.business-info.telecom.telephone.loccode", ""));
+        if (userAttributes.get("user.business-info.telecom.telephone.loccode",
+                null) != null) {
+            page.setUserBusinessInfoTelecomTelephoneLoccode(userAttributes.get(
+                    "user.business-info.telecom.telephone.loccode", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.telephone.number", null) != null)
-        {
-            page.setUserBusinessInfoTelecomTelephoneNumber(userAttributes.get("user.business-info.telecom.telephone.number", ""));
+        if (userAttributes.get("user.business-info.telecom.telephone.number",
+                null) != null) {
+            page.setUserBusinessInfoTelecomTelephoneNumber(userAttributes.get(
+                    "user.business-info.telecom.telephone.number", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.telephone.ext", null) != null)
-        {
-            page.setUserBusinessInfoTelecomTelephoneExt(userAttributes.get("user.business-info.telecom.telephone.ext", ""));
+        if (userAttributes
+                .get("user.business-info.telecom.telephone.ext", null) != null) {
+            page.setUserBusinessInfoTelecomTelephoneExt(userAttributes.get(
+                    "user.business-info.telecom.telephone.ext", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.telephone.comment", null) != null)
-        {
-            page.setUserBusinessInfoTelecomTelephoneComment(userAttributes.get("user.business-info.telecom.telephone.comment", ""));
+        if (userAttributes.get("user.business-info.telecom.telephone.comment",
+                null) != null) {
+            page.setUserBusinessInfoTelecomTelephoneComment(userAttributes.get(
+                    "user.business-info.telecom.telephone.comment", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.fax.intcode", null) != null)
-        {
-            page.setUserBusinessInfoTelecomFaxIntcode(userAttributes.get("user.business-info.telecom.fax.intcode", ""));
+        if (userAttributes.get("user.business-info.telecom.fax.intcode", null) != null) {
+            page.setUserBusinessInfoTelecomFaxIntcode(userAttributes.get(
+                    "user.business-info.telecom.fax.intcode", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.fax.loccode", null) != null)
-        {
-            page.setUserBusinessInfoTelecomFaxLoccode(userAttributes.get("user.business-info.telecom.fax.loccode", ""));
+        if (userAttributes.get("user.business-info.telecom.fax.loccode", null) != null) {
+            page.setUserBusinessInfoTelecomFaxLoccode(userAttributes.get(
+                    "user.business-info.telecom.fax.loccode", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.fax.number", null) != null)
-        {
-            page.setUserBusinessInfoTelecomFaxNumber(userAttributes.get("user.business-info.telecom.fax.number", ""));
+        if (userAttributes.get("user.business-info.telecom.fax.number", null) != null) {
+            page.setUserBusinessInfoTelecomFaxNumber(userAttributes.get(
+                    "user.business-info.telecom.fax.number", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.fax.ext", null) != null)
-        {
-            page.setUserBusinessInfoTelecomFaxExt(userAttributes.get("user.business-info.telecom.fax.ext", ""));
+        if (userAttributes.get("user.business-info.telecom.fax.ext", null) != null) {
+            page.setUserBusinessInfoTelecomFaxExt(userAttributes.get(
+                    "user.business-info.telecom.fax.ext", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.fax.comment", null) != null)
-        {
-            page.setUserBusinessInfoTelecomFaxComment(userAttributes.get("user.business-info.telecom.fax.comment", ""));
+        if (userAttributes.get("user.business-info.telecom.fax.comment", null) != null) {
+            page.setUserBusinessInfoTelecomFaxComment(userAttributes.get(
+                    "user.business-info.telecom.fax.comment", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.mobile.intcode", null) != null)
-        {
-            page.setUserBusinessInfoTelecomMobileIntcode(userAttributes.get("user.business-info.telecom.mobile.intcode", ""));
+        if (userAttributes.get("user.business-info.telecom.mobile.intcode",
+                null) != null) {
+            page.setUserBusinessInfoTelecomMobileIntcode(userAttributes.get(
+                    "user.business-info.telecom.mobile.intcode", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.mobile.loccode", null) != null)
-        {
-            page.setUserBusinessInfoTelecomMobileLoccode(userAttributes.get("user.business-info.telecom.mobile.loccode", ""));
+        if (userAttributes.get("user.business-info.telecom.mobile.loccode",
+                null) != null) {
+            page.setUserBusinessInfoTelecomMobileLoccode(userAttributes.get(
+                    "user.business-info.telecom.mobile.loccode", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.mobile.number", null) != null)
-        {
-            page.setUserBusinessInfoTelecomMobileNumber(userAttributes.get("user.business-info.telecom.mobile.number", ""));
+        if (userAttributes
+                .get("user.business-info.telecom.mobile.number", null) != null) {
+            page.setUserBusinessInfoTelecomMobileNumber(userAttributes.get(
+                    "user.business-info.telecom.mobile.number", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.mobile.ext", null) != null)
-        {
-            page.setUserBusinessInfoTelecomMobileExt(userAttributes.get("user.business-info.telecom.mobile.ext", ""));
+        if (userAttributes.get("user.business-info.telecom.mobile.ext", null) != null) {
+            page.setUserBusinessInfoTelecomMobileExt(userAttributes.get(
+                    "user.business-info.telecom.mobile.ext", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.mobile.comment", null) != null)
-        {
-            page.setUserBusinessInfoTelecomMobileComment(userAttributes.get("user.business-info.telecom.mobile.comment", ""));
+        if (userAttributes.get("user.business-info.telecom.mobile.comment",
+                null) != null) {
+            page.setUserBusinessInfoTelecomMobileComment(userAttributes.get(
+                    "user.business-info.telecom.mobile.comment", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.pager.intcode", null) != null)
-        {
-            page.setUserBusinessInfoTelecomPagerIntcode(userAttributes.get("user.business-info.telecom.pager.intcode", ""));
+        if (userAttributes
+                .get("user.business-info.telecom.pager.intcode", null) != null) {
+            page.setUserBusinessInfoTelecomPagerIntcode(userAttributes.get(
+                    "user.business-info.telecom.pager.intcode", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.pager.loccode", null) != null)
-        {
-            page.setUserBusinessInfoTelecomPagerLoccode(userAttributes.get("user.business-info.telecom.pager.loccode", ""));
+        if (userAttributes
+                .get("user.business-info.telecom.pager.loccode", null) != null) {
+            page.setUserBusinessInfoTelecomPagerLoccode(userAttributes.get(
+                    "user.business-info.telecom.pager.loccode", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.pager.number", null) != null)
-        {
-            page.setUserBusinessInfoTelecomPagerNumber(userAttributes.get("user.business-info.telecom.pager.number", ""));
+        if (userAttributes.get("user.business-info.telecom.pager.number", null) != null) {
+            page.setUserBusinessInfoTelecomPagerNumber(userAttributes.get(
+                    "user.business-info.telecom.pager.number", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.pager.ext", null) != null)
-        {
-            page.setUserBusinessInfoTelecomPagerExt(userAttributes.get("user.business-info.telecom.pager.ext", ""));
+        if (userAttributes.get("user.business-info.telecom.pager.ext", null) != null) {
+            page.setUserBusinessInfoTelecomPagerExt(userAttributes.get(
+                    "user.business-info.telecom.pager.ext", ""));
         }
-        if (userAttributes.get("user.business-info.telecom.pager.comment", null) != null)
-        {
-            page.setUserBusinessInfoTelecomPagerComment(userAttributes.get("user.business-info.telecom.pager.comment", ""));
+        if (userAttributes
+                .get("user.business-info.telecom.pager.comment", null) != null) {
+            page.setUserBusinessInfoTelecomPagerComment(userAttributes.get(
+                    "user.business-info.telecom.pager.comment", ""));
         }
-        if (userAttributes.get("user.business-info.online.uri", null) != null)
-        {
-            page.setUserBusinessInfoOnlineUri(userAttributes.get("user.business-info.online.uri", ""));
+        if (userAttributes.get("user.business-info.online.uri", null) != null) {
+            page.setUserBusinessInfoOnlineUri(userAttributes.get(
+                    "user.business-info.online.uri", ""));
         }
 
-        if (page instanceof PublicPortalRegistrationUpdatePage)
-        {
+        if (page instanceof PublicPortalRegistrationUpdatePage) {
             PublicPortalRegistrationUpdatePage p = (PublicPortalRegistrationUpdatePage) page;
-            if (userAttributes.get("user.bdate.year", null) != null)
-            {
+            if (userAttributes.get("user.bdate.year", null) != null) {
                 p.setUserBdateYear(userAttributes.getInt("user.bdate.year", 0));
             }
-            if (userAttributes.get("user.bdate.month", null) != null)
-            {
-                p.setUserBdateMonth(userAttributes.getInt("user.bdate.month", 0));
+            if (userAttributes.get("user.bdate.month", null) != null) {
+                p.setUserBdateMonth(userAttributes
+                        .getInt("user.bdate.month", 0));
             }
-            if (userAttributes.get("user.bdate.date", null) != null)
-            {
+            if (userAttributes.get("user.bdate.date", null) != null) {
                 p.setUserBdateDate(userAttributes.getInt("user.bdate.date", 0));
             }
-            if (userAttributes.get("user.industry", null) != null)
-            {
+            if (userAttributes.get("user.industry", null) != null) {
                 p.setUserIndustry(userAttributes.get("user.industry", ""));
             }
-            if (userAttributes.get("user.secret.question", null) != null)
-            {
-                p.setUserSecretQuestion(userAttributes.get("user.secret.question", ""));
+            if (userAttributes.get("user.secret.question", null) != null) {
+                p.setUserSecretQuestion(userAttributes.get(
+                        "user.secret.question", ""));
             }
-            if (userAttributes.get("user.secret.answer", null) != null)
-            {
-                p.setUserSecretAnswer(userAttributes.get("user.secret.answer", ""));
+            if (userAttributes.get("user.secret.answer", null) != null) {
+                p.setUserSecretAnswer(userAttributes.get("user.secret.answer",
+                        ""));
             }
-            if (userAttributes.get("user.name.given.yomi", null) != null)
-            {
-                p.setUserNameGivenYomi(userAttributes.get("user.name.given.yomi", ""));
+            if (userAttributes.get("user.name.given.yomi", null) != null) {
+                p.setUserNameGivenYomi(userAttributes.get(
+                        "user.name.given.yomi", ""));
             }
-            if (userAttributes.get("user.name.family.yomi", null) != null)
-            {
-                p.setUserNameFamilyYomi(userAttributes.get("user.name.family.yomi", ""));
+            if (userAttributes.get("user.name.family.yomi", null) != null) {
+                p.setUserNameFamilyYomi(userAttributes.get(
+                        "user.name.family.yomi", ""));
             }
         }
     }
 
-    protected Map<String, String> createUserInfoMap(UserRegistrationPage page)
-    {
+    protected Map<String, String> createUserInfoMap(UserRegistrationPage page) {
         Map<String, String> userInfo = new HashMap<String, String>();
 
-        if (page.getUserBusinessInfoOnlineEmail() != null)
-        {
-            userInfo.put("user.business-info.online.email", page.getUserBusinessInfoOnlineEmail());
+        if (page.getUserBusinessInfoOnlineEmail() != null) {
+            userInfo.put("user.business-info.online.email", page
+                    .getUserBusinessInfoOnlineEmail());
         }
-        if (page.getUserName() != null)
-        {
+        if (page.getUserName() != null) {
             userInfo.put("user.name", page.getUserName());
         }
-        if (page.getUserBdate() != null)
-        {
+        if (page.getUserBdate() != null) {
             userInfo.put("user.bdate", page.getUserBdate());
         }
-        if (page.getUserGender() != null)
-        {
+        if (page.getUserGender() != null) {
             userInfo.put("user.gender", page.getUserGender());
         }
-        if (page.getUserEmployer() != null)
-        {
+        if (page.getUserEmployer() != null) {
             userInfo.put("user.employer", page.getUserEmployer());
         }
-        if (page.getUserDepartment() != null)
-        {
+        if (page.getUserDepartment() != null) {
             userInfo.put("user.department", page.getUserDepartment());
         }
-        if (page.getUserJobtitle() != null)
-        {
+        if (page.getUserJobtitle() != null) {
             userInfo.put("user.jobtitle", page.getUserJobtitle());
         }
-        if (page.getUserNamePrefix() != null)
-        {
+        if (page.getUserNamePrefix() != null) {
             userInfo.put("user.name.prefix", page.getUserNamePrefix());
         }
-        if (page.getUserNameGiven() != null)
-        {
+        if (page.getUserNameGiven() != null) {
             userInfo.put("user.name.given", page.getUserNameGiven());
         }
-        if (page.getUserNameFamily() != null)
-        {
+        if (page.getUserNameFamily() != null) {
             userInfo.put("user.name.family", page.getUserNameFamily());
         }
-        if (page.getUserNameMiddle() != null)
-        {
+        if (page.getUserNameMiddle() != null) {
             userInfo.put("user.name.middle", page.getUserNameMiddle());
         }
-        if (page.getUserNameSuffix() != null)
-        {
+        if (page.getUserNameSuffix() != null) {
             userInfo.put("user.name.suffix", page.getUserNameSuffix());
         }
-        if (page.getUserNameNickName() != null)
-        {
+        if (page.getUserNameNickName() != null) {
             userInfo.put("user.name.nickName", page.getUserNameNickName());
         }
-        if (page.getUserHomeInfoPostalName() != null)
-        {
-            userInfo.put("user.home-info.postal.name", page.getUserHomeInfoPostalName());
+        if (page.getUserHomeInfoPostalName() != null) {
+            userInfo.put("user.home-info.postal.name", page
+                    .getUserHomeInfoPostalName());
         }
-        if (page.getUserHomeInfoPostalStreet() != null)
-        {
-            userInfo.put("user.home-info.postal.street", page.getUserHomeInfoPostalStreet());
+        if (page.getUserHomeInfoPostalStreet() != null) {
+            userInfo.put("user.home-info.postal.street", page
+                    .getUserHomeInfoPostalStreet());
         }
-        if (page.getUserHomeInfoPostalCity() != null)
-        {
-            userInfo.put("user.home-info.postal.city", page.getUserHomeInfoPostalCity());
+        if (page.getUserHomeInfoPostalCity() != null) {
+            userInfo.put("user.home-info.postal.city", page
+                    .getUserHomeInfoPostalCity());
         }
-        if (page.getUserHomeInfoPostalStateprov() != null)
-        {
-            userInfo.put("user.home-info.postal.stateprov", page.getUserHomeInfoPostalStateprov());
+        if (page.getUserHomeInfoPostalStateprov() != null) {
+            userInfo.put("user.home-info.postal.stateprov", page
+                    .getUserHomeInfoPostalStateprov());
         }
-        if (page.getUserHomeInfoPostalPostalcode() != null)
-        {
-            userInfo.put("user.home-info.postal.postalcode", page.getUserHomeInfoPostalPostalcode());
+        if (page.getUserHomeInfoPostalPostalcode() != null) {
+            userInfo.put("user.home-info.postal.postalcode", page
+                    .getUserHomeInfoPostalPostalcode());
         }
-        if (page.getUserHomeInfoPostalCountry() != null)
-        {
-            userInfo.put("user.home-info.postal.country", page.getUserHomeInfoPostalCountry());
+        if (page.getUserHomeInfoPostalCountry() != null) {
+            userInfo.put("user.home-info.postal.country", page
+                    .getUserHomeInfoPostalCountry());
         }
-        if (page.getUserHomeInfoPostalOrganization() != null)
-        {
-            userInfo.put("user.home-info.postal.organization", page.getUserHomeInfoPostalOrganization());
+        if (page.getUserHomeInfoPostalOrganization() != null) {
+            userInfo.put("user.home-info.postal.organization", page
+                    .getUserHomeInfoPostalOrganization());
         }
-        if (page.getUserHomeInfoTelecomTelephoneIntcode() != null)
-        {
-            userInfo.put("user.home-info.telecom.telephone.intcode", page.getUserHomeInfoTelecomTelephoneIntcode());
+        if (page.getUserHomeInfoTelecomTelephoneIntcode() != null) {
+            userInfo.put("user.home-info.telecom.telephone.intcode", page
+                    .getUserHomeInfoTelecomTelephoneIntcode());
         }
-        if (page.getUserHomeInfoTelecomTelephoneLoccode() != null)
-        {
-            userInfo.put("user.home-info.telecom.telephone.loccode", page.getUserHomeInfoTelecomTelephoneLoccode());
+        if (page.getUserHomeInfoTelecomTelephoneLoccode() != null) {
+            userInfo.put("user.home-info.telecom.telephone.loccode", page
+                    .getUserHomeInfoTelecomTelephoneLoccode());
         }
-        if (page.getUserHomeInfoTelecomTelephoneNumber() != null)
-        {
-            userInfo.put("user.home-info.telecom.telephone.number", page.getUserHomeInfoTelecomTelephoneNumber());
+        if (page.getUserHomeInfoTelecomTelephoneNumber() != null) {
+            userInfo.put("user.home-info.telecom.telephone.number", page
+                    .getUserHomeInfoTelecomTelephoneNumber());
         }
-        if (page.getUserHomeInfoTelecomTelephoneExt() != null)
-        {
-            userInfo.put("user.home-info.telecom.telephone.ext", page.getUserHomeInfoTelecomTelephoneExt());
+        if (page.getUserHomeInfoTelecomTelephoneExt() != null) {
+            userInfo.put("user.home-info.telecom.telephone.ext", page
+                    .getUserHomeInfoTelecomTelephoneExt());
         }
-        if (page.getUserHomeInfoTelecomTelephoneComment() != null)
-        {
-            userInfo.put("user.home-info.telecom.telephone.comment", page.getUserHomeInfoTelecomTelephoneComment());
+        if (page.getUserHomeInfoTelecomTelephoneComment() != null) {
+            userInfo.put("user.home-info.telecom.telephone.comment", page
+                    .getUserHomeInfoTelecomTelephoneComment());
         }
-        if (page.getUserHomeInfoTelecomFaxIntcode() != null)
-        {
-            userInfo.put("user.home-info.telecom.fax.intcode", page.getUserHomeInfoTelecomFaxIntcode());
+        if (page.getUserHomeInfoTelecomFaxIntcode() != null) {
+            userInfo.put("user.home-info.telecom.fax.intcode", page
+                    .getUserHomeInfoTelecomFaxIntcode());
         }
-        if (page.getUserHomeInfoTelecomFaxLoccode() != null)
-        {
-            userInfo.put("user.home-info.telecom.fax.loccode", page.getUserHomeInfoTelecomFaxLoccode());
+        if (page.getUserHomeInfoTelecomFaxLoccode() != null) {
+            userInfo.put("user.home-info.telecom.fax.loccode", page
+                    .getUserHomeInfoTelecomFaxLoccode());
         }
-        if (page.getUserHomeInfoTelecomFaxNumber() != null)
-        {
-            userInfo.put("user.home-info.telecom.fax.number", page.getUserHomeInfoTelecomFaxNumber());
+        if (page.getUserHomeInfoTelecomFaxNumber() != null) {
+            userInfo.put("user.home-info.telecom.fax.number", page
+                    .getUserHomeInfoTelecomFaxNumber());
         }
-        if (page.getUserHomeInfoTelecomFaxExt() != null)
-        {
-            userInfo.put("user.home-info.telecom.fax.ext", page.getUserHomeInfoTelecomFaxExt());
+        if (page.getUserHomeInfoTelecomFaxExt() != null) {
+            userInfo.put("user.home-info.telecom.fax.ext", page
+                    .getUserHomeInfoTelecomFaxExt());
         }
-        if (page.getUserHomeInfoTelecomFaxComment() != null)
-        {
-            userInfo.put("user.home-info.telecom.fax.comment", page.getUserHomeInfoTelecomFaxComment());
+        if (page.getUserHomeInfoTelecomFaxComment() != null) {
+            userInfo.put("user.home-info.telecom.fax.comment", page
+                    .getUserHomeInfoTelecomFaxComment());
         }
-        if (page.getUserHomeInfoTelecomMobileIntcode() != null)
-        {
-            userInfo.put("user.home-info.telecom.mobile.intcode", page.getUserHomeInfoTelecomMobileIntcode());
+        if (page.getUserHomeInfoTelecomMobileIntcode() != null) {
+            userInfo.put("user.home-info.telecom.mobile.intcode", page
+                    .getUserHomeInfoTelecomMobileIntcode());
         }
-        if (page.getUserHomeInfoTelecomMobileLoccode() != null)
-        {
-            userInfo.put("user.home-info.telecom.mobile.loccode", page.getUserHomeInfoTelecomMobileLoccode());
+        if (page.getUserHomeInfoTelecomMobileLoccode() != null) {
+            userInfo.put("user.home-info.telecom.mobile.loccode", page
+                    .getUserHomeInfoTelecomMobileLoccode());
         }
-        if (page.getUserHomeInfoTelecomMobileNumber() != null)
-        {
-            userInfo.put("user.home-info.telecom.mobile.number", page.getUserHomeInfoTelecomMobileNumber());
+        if (page.getUserHomeInfoTelecomMobileNumber() != null) {
+            userInfo.put("user.home-info.telecom.mobile.number", page
+                    .getUserHomeInfoTelecomMobileNumber());
         }
-        if (page.getUserHomeInfoTelecomMobileExt() != null)
-        {
-            userInfo.put("user.home-info.telecom.mobile.ext", page.getUserHomeInfoTelecomMobileExt());
+        if (page.getUserHomeInfoTelecomMobileExt() != null) {
+            userInfo.put("user.home-info.telecom.mobile.ext", page
+                    .getUserHomeInfoTelecomMobileExt());
         }
-        if (page.getUserHomeInfoTelecomMobileComment() != null)
-        {
-            userInfo.put("user.home-info.telecom.mobile.comment", page.getUserHomeInfoTelecomMobileComment());
+        if (page.getUserHomeInfoTelecomMobileComment() != null) {
+            userInfo.put("user.home-info.telecom.mobile.comment", page
+                    .getUserHomeInfoTelecomMobileComment());
         }
-        if (page.getUserHomeInfoTelecomPagerIntcode() != null)
-        {
-            userInfo.put("user.home-info.telecom.pager.intcode", page.getUserHomeInfoTelecomPagerIntcode());
+        if (page.getUserHomeInfoTelecomPagerIntcode() != null) {
+            userInfo.put("user.home-info.telecom.pager.intcode", page
+                    .getUserHomeInfoTelecomPagerIntcode());
         }
-        if (page.getUserHomeInfoTelecomPagerLoccode() != null)
-        {
-            userInfo.put("user.home-info.telecom.pager.loccode", page.getUserHomeInfoTelecomPagerLoccode());
+        if (page.getUserHomeInfoTelecomPagerLoccode() != null) {
+            userInfo.put("user.home-info.telecom.pager.loccode", page
+                    .getUserHomeInfoTelecomPagerLoccode());
         }
-        if (page.getUserHomeInfoTelecomPagerNumber() != null)
-        {
-            userInfo.put("user.home-info.telecom.pager.number", page.getUserHomeInfoTelecomPagerNumber());
+        if (page.getUserHomeInfoTelecomPagerNumber() != null) {
+            userInfo.put("user.home-info.telecom.pager.number", page
+                    .getUserHomeInfoTelecomPagerNumber());
         }
-        if (page.getUserHomeInfoTelecomPagerExt() != null)
-        {
-            userInfo.put("user.home-info.telecom.pager.ext", page.getUserHomeInfoTelecomPagerExt());
+        if (page.getUserHomeInfoTelecomPagerExt() != null) {
+            userInfo.put("user.home-info.telecom.pager.ext", page
+                    .getUserHomeInfoTelecomPagerExt());
         }
-        if (page.getUserHomeInfoTelecomPagerComment() != null)
-        {
-            userInfo.put("user.home-info.telecom.pager.comment", page.getUserHomeInfoTelecomPagerComment());
+        if (page.getUserHomeInfoTelecomPagerComment() != null) {
+            userInfo.put("user.home-info.telecom.pager.comment", page
+                    .getUserHomeInfoTelecomPagerComment());
         }
-        if (page.getUserHomeInfoOnlineEmail() != null)
-        {
-            userInfo.put("user.home-info.online.email", page.getUserHomeInfoOnlineEmail());
+        if (page.getUserHomeInfoOnlineEmail() != null) {
+            userInfo.put("user.home-info.online.email", page
+                    .getUserHomeInfoOnlineEmail());
         }
-        if (page.getUserHomeInfoOnlineUri() != null)
-        {
-            userInfo.put("user.home-info.online.uri", page.getUserHomeInfoOnlineUri());
+        if (page.getUserHomeInfoOnlineUri() != null) {
+            userInfo.put("user.home-info.online.uri", page
+                    .getUserHomeInfoOnlineUri());
         }
-        if (page.getUserBusinessInfoPostalName() != null)
-        {
-            userInfo.put("user.business-info.postal.name", page.getUserBusinessInfoPostalName());
+        if (page.getUserBusinessInfoPostalName() != null) {
+            userInfo.put("user.business-info.postal.name", page
+                    .getUserBusinessInfoPostalName());
         }
-        if (page.getUserBusinessInfoPostalStreet() != null)
-        {
-            userInfo.put("user.business-info.postal.street", page.getUserBusinessInfoPostalStreet());
+        if (page.getUserBusinessInfoPostalStreet() != null) {
+            userInfo.put("user.business-info.postal.street", page
+                    .getUserBusinessInfoPostalStreet());
         }
-        if (page.getUserBusinessInfoPostalCity() != null)
-        {
-            userInfo.put("user.business-info.postal.city", page.getUserBusinessInfoPostalCity());
+        if (page.getUserBusinessInfoPostalCity() != null) {
+            userInfo.put("user.business-info.postal.city", page
+                    .getUserBusinessInfoPostalCity());
         }
-        if (page.getUserBusinessInfoPostalStateprov() != null)
-        {
-            userInfo.put("user.business-info.postal.stateprov", page.getUserBusinessInfoPostalStateprov());
+        if (page.getUserBusinessInfoPostalStateprov() != null) {
+            userInfo.put("user.business-info.postal.stateprov", page
+                    .getUserBusinessInfoPostalStateprov());
         }
-        if (page.getUserBusinessInfoPostalPostalcode() != null)
-        {
-            userInfo.put("user.business-info.postal.postalcode", page.getUserBusinessInfoPostalPostalcode());
+        if (page.getUserBusinessInfoPostalPostalcode() != null) {
+            userInfo.put("user.business-info.postal.postalcode", page
+                    .getUserBusinessInfoPostalPostalcode());
         }
-        if (page.getUserBusinessInfoPostalCountry() != null)
-        {
-            userInfo.put("user.business-info.postal.country", page.getUserBusinessInfoPostalCountry());
+        if (page.getUserBusinessInfoPostalCountry() != null) {
+            userInfo.put("user.business-info.postal.country", page
+                    .getUserBusinessInfoPostalCountry());
         }
-        if (page.getUserBusinessInfoPostalOrganization() != null)
-        {
-            userInfo.put("user.business-info.postal.organization", page.getUserBusinessInfoPostalOrganization());
+        if (page.getUserBusinessInfoPostalOrganization() != null) {
+            userInfo.put("user.business-info.postal.organization", page
+                    .getUserBusinessInfoPostalOrganization());
         }
-        if (page.getUserBusinessInfoTelecomTelephoneIntcode() != null)
-        {
-            userInfo.put("user.business-info.telecom.telephone.intcode", page.getUserBusinessInfoTelecomTelephoneIntcode());
+        if (page.getUserBusinessInfoTelecomTelephoneIntcode() != null) {
+            userInfo.put("user.business-info.telecom.telephone.intcode", page
+                    .getUserBusinessInfoTelecomTelephoneIntcode());
         }
-        if (page.getUserBusinessInfoTelecomTelephoneLoccode() != null)
-        {
-            userInfo.put("user.business-info.telecom.telephone.loccode", page.getUserBusinessInfoTelecomTelephoneLoccode());
+        if (page.getUserBusinessInfoTelecomTelephoneLoccode() != null) {
+            userInfo.put("user.business-info.telecom.telephone.loccode", page
+                    .getUserBusinessInfoTelecomTelephoneLoccode());
         }
-        if (page.getUserBusinessInfoTelecomTelephoneNumber() != null)
-        {
-            userInfo.put("user.business-info.telecom.telephone.number", page.getUserBusinessInfoTelecomTelephoneNumber());
+        if (page.getUserBusinessInfoTelecomTelephoneNumber() != null) {
+            userInfo.put("user.business-info.telecom.telephone.number", page
+                    .getUserBusinessInfoTelecomTelephoneNumber());
         }
-        if (page.getUserBusinessInfoTelecomTelephoneExt() != null)
-        {
-            userInfo.put("user.business-info.telecom.telephone.ext", page.getUserBusinessInfoTelecomTelephoneExt());
+        if (page.getUserBusinessInfoTelecomTelephoneExt() != null) {
+            userInfo.put("user.business-info.telecom.telephone.ext", page
+                    .getUserBusinessInfoTelecomTelephoneExt());
         }
-        if (page.getUserBusinessInfoTelecomTelephoneComment() != null)
-        {
-            userInfo.put("user.business-info.telecom.telephone.comment", page.getUserBusinessInfoTelecomTelephoneComment());
+        if (page.getUserBusinessInfoTelecomTelephoneComment() != null) {
+            userInfo.put("user.business-info.telecom.telephone.comment", page
+                    .getUserBusinessInfoTelecomTelephoneComment());
         }
-        if (page.getUserBusinessInfoTelecomFaxIntcode() != null)
-        {
-            userInfo.put("user.business-info.telecom.fax.intcode", page.getUserBusinessInfoTelecomFaxIntcode());
+        if (page.getUserBusinessInfoTelecomFaxIntcode() != null) {
+            userInfo.put("user.business-info.telecom.fax.intcode", page
+                    .getUserBusinessInfoTelecomFaxIntcode());
         }
-        if (page.getUserBusinessInfoTelecomFaxLoccode() != null)
-        {
-            userInfo.put("user.business-info.telecom.fax.loccode", page.getUserBusinessInfoTelecomFaxLoccode());
+        if (page.getUserBusinessInfoTelecomFaxLoccode() != null) {
+            userInfo.put("user.business-info.telecom.fax.loccode", page
+                    .getUserBusinessInfoTelecomFaxLoccode());
         }
-        if (page.getUserBusinessInfoTelecomFaxNumber() != null)
-        {
-            userInfo.put("user.business-info.telecom.fax.number", page.getUserBusinessInfoTelecomFaxNumber());
+        if (page.getUserBusinessInfoTelecomFaxNumber() != null) {
+            userInfo.put("user.business-info.telecom.fax.number", page
+                    .getUserBusinessInfoTelecomFaxNumber());
         }
-        if (page.getUserBusinessInfoTelecomFaxExt() != null)
-        {
-            userInfo.put("user.business-info.telecom.fax.ext", page.getUserBusinessInfoTelecomFaxExt());
+        if (page.getUserBusinessInfoTelecomFaxExt() != null) {
+            userInfo.put("user.business-info.telecom.fax.ext", page
+                    .getUserBusinessInfoTelecomFaxExt());
         }
-        if (page.getUserBusinessInfoTelecomFaxComment() != null)
-        {
-            userInfo.put("user.business-info.telecom.fax.comment", page.getUserBusinessInfoTelecomFaxComment());
+        if (page.getUserBusinessInfoTelecomFaxComment() != null) {
+            userInfo.put("user.business-info.telecom.fax.comment", page
+                    .getUserBusinessInfoTelecomFaxComment());
         }
-        if (page.getUserBusinessInfoTelecomMobileIntcode() != null)
-        {
-            userInfo.put("user.business-info.telecom.mobile.intcode", page.getUserBusinessInfoTelecomMobileIntcode());
+        if (page.getUserBusinessInfoTelecomMobileIntcode() != null) {
+            userInfo.put("user.business-info.telecom.mobile.intcode", page
+                    .getUserBusinessInfoTelecomMobileIntcode());
         }
-        if (page.getUserBusinessInfoTelecomMobileLoccode() != null)
-        {
-            userInfo.put("user.business-info.telecom.mobile.loccode", page.getUserBusinessInfoTelecomMobileLoccode());
+        if (page.getUserBusinessInfoTelecomMobileLoccode() != null) {
+            userInfo.put("user.business-info.telecom.mobile.loccode", page
+                    .getUserBusinessInfoTelecomMobileLoccode());
         }
-        if (page.getUserBusinessInfoTelecomMobileNumber() != null)
-        {
-            userInfo.put("user.business-info.telecom.mobile.number", page.getUserBusinessInfoTelecomMobileNumber());
+        if (page.getUserBusinessInfoTelecomMobileNumber() != null) {
+            userInfo.put("user.business-info.telecom.mobile.number", page
+                    .getUserBusinessInfoTelecomMobileNumber());
         }
-        if (page.getUserBusinessInfoTelecomMobileExt() != null)
-        {
-            userInfo.put("user.business-info.telecom.mobile.ext", page.getUserBusinessInfoTelecomMobileExt());
+        if (page.getUserBusinessInfoTelecomMobileExt() != null) {
+            userInfo.put("user.business-info.telecom.mobile.ext", page
+                    .getUserBusinessInfoTelecomMobileExt());
         }
-        if (page.getUserBusinessInfoTelecomMobileComment() != null)
-        {
-            userInfo.put("user.business-info.telecom.mobile.comment", page.getUserBusinessInfoTelecomMobileComment());
+        if (page.getUserBusinessInfoTelecomMobileComment() != null) {
+            userInfo.put("user.business-info.telecom.mobile.comment", page
+                    .getUserBusinessInfoTelecomMobileComment());
         }
-        if (page.getUserBusinessInfoTelecomPagerIntcode() != null)
-        {
-            userInfo.put("user.business-info.telecom.pager.intcode", page.getUserBusinessInfoTelecomPagerIntcode());
+        if (page.getUserBusinessInfoTelecomPagerIntcode() != null) {
+            userInfo.put("user.business-info.telecom.pager.intcode", page
+                    .getUserBusinessInfoTelecomPagerIntcode());
         }
-        if (page.getUserBusinessInfoTelecomPagerLoccode() != null)
-        {
-            userInfo.put("user.business-info.telecom.pager.loccode", page.getUserBusinessInfoTelecomPagerLoccode());
+        if (page.getUserBusinessInfoTelecomPagerLoccode() != null) {
+            userInfo.put("user.business-info.telecom.pager.loccode", page
+                    .getUserBusinessInfoTelecomPagerLoccode());
         }
-        if (page.getUserBusinessInfoTelecomPagerNumber() != null)
-        {
-            userInfo.put("user.business-info.telecom.pager.number", page.getUserBusinessInfoTelecomPagerNumber());
+        if (page.getUserBusinessInfoTelecomPagerNumber() != null) {
+            userInfo.put("user.business-info.telecom.pager.number", page
+                    .getUserBusinessInfoTelecomPagerNumber());
         }
-        if (page.getUserBusinessInfoTelecomPagerExt() != null)
-        {
-            userInfo.put("user.business-info.telecom.pager.ext", page.getUserBusinessInfoTelecomPagerExt());
+        if (page.getUserBusinessInfoTelecomPagerExt() != null) {
+            userInfo.put("user.business-info.telecom.pager.ext", page
+                    .getUserBusinessInfoTelecomPagerExt());
         }
-        if (page.getUserBusinessInfoTelecomPagerComment() != null)
-        {
-            userInfo.put("user.business-info.telecom.pager.comment", page.getUserBusinessInfoTelecomPagerComment());
+        if (page.getUserBusinessInfoTelecomPagerComment() != null) {
+            userInfo.put("user.business-info.telecom.pager.comment", page
+                    .getUserBusinessInfoTelecomPagerComment());
         }
-        if (page.getUserBusinessInfoOnlineUri() != null)
-        {
-            userInfo.put("user.business-info.online.uri", page.getUserBusinessInfoOnlineUri());
+        if (page.getUserBusinessInfoOnlineUri() != null) {
+            userInfo.put("user.business-info.online.uri", page
+                    .getUserBusinessInfoOnlineUri());
         }
 
-        if (page instanceof PublicPortalRegistrationPage)
-        {
+        if (page instanceof PublicPortalRegistrationPage) {
             PublicPortalRegistrationPage p = (PublicPortalRegistrationPage) page;
-            if (p.getUserBdateYear() != null)
-            {
-                userInfo.put("user.bdate.year", p.getUserBdateYear().toString());
+            if (p.getUserBdateYear() != null) {
+                userInfo
+                        .put("user.bdate.year", p.getUserBdateYear().toString());
             }
-            if (p.getUserBdateMonth() != null)
-            {
-                userInfo.put("user.bdate.month", p.getUserBdateMonth().toString());
+            if (p.getUserBdateMonth() != null) {
+                userInfo.put("user.bdate.month", p.getUserBdateMonth()
+                        .toString());
             }
-            if (p.getUserBdateDate() != null)
-            {
-                userInfo.put("user.bdate.date", p.getUserBdateDate().toString());
+            if (p.getUserBdateDate() != null) {
+                userInfo
+                        .put("user.bdate.date", p.getUserBdateDate().toString());
             }
-            if (p.getUserIndustry() != null)
-            {
+            if (p.getUserIndustry() != null) {
                 userInfo.put("user.industry", p.getUserIndustry());
             }
-            if (p.getUserSecretQuestion() != null)
-            {
+            if (p.getUserSecretQuestion() != null) {
                 userInfo.put("user.secret.question", p.getUserSecretQuestion());
             }
-            if (p.getUserSecretAnswer() != null)
-            {
+            if (p.getUserSecretAnswer() != null) {
                 userInfo.put("user.secret.answer", p.getUserSecretAnswer());
             }
-            if (p.getUserNameGivenYomi() != null)
-            {
+            if (p.getUserNameGivenYomi() != null) {
                 userInfo.put("user.name.given.yomi", p.getUserNameGivenYomi());
             }
-            if (p.getUserNameFamilyYomi() != null)
-            {
-                userInfo.put("user.name.family.yomi", p.getUserNameFamilyYomi());
+            if (p.getUserNameFamilyYomi() != null) {
+                userInfo
+                        .put("user.name.family.yomi", p.getUserNameFamilyYomi());
             }
 
         }

Modified: pal-admin/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalSecretAnswerPage.java
===================================================================
--- pal-admin/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalSecretAnswerPage.java	2007-07-19 06:54:48 UTC (rev 314)
+++ pal-admin/trunk/src/main/java/jp/sf/pal/admin/web/registration/PublicPortalSecretAnswerPage.java	2007-07-19 07:23:41 UTC (rev 315)
@@ -6,6 +6,8 @@
 import jp.sf.pal.common.util.FacesMessageUtil;
 
 import org.seasar.framework.log.Logger;
+import org.seasar.teeda.extension.annotation.takeover.TakeOver;
+import org.seasar.teeda.extension.annotation.takeover.TakeOverType;
 
 public class PublicPortalSecretAnswerPage extends ForgottenPasswordPage
         implements Serializable {
@@ -56,12 +58,18 @@
                 FacesMessageUtil.addInfoMessage("incorrect.scret.answer");
             }
         } catch (CommonException e) {
-            FacesMessageUtil.addErrorMessage(e.getMessageId());
+            //            FacesMessageUtil.addErrorMessage(e.getMessageId());
+            FacesMessageUtil.addInfoMessage("incorrect.scret.answer");
             logger.log("EPA0002", new Object[] { this.toString() }, e);
         }
         return null;
     }
 
+    @TakeOver(type = TakeOverType.NEVER)
+    public Class<?> doBack() {
+        return PublicPortalForgottenPasswordPage.class;
+    }
+
     public String initialize() {
         return null;
     }
@@ -80,7 +88,7 @@
             getUserRegistrationService().setSecretQuestion(this);
         } catch (CommonException e) {
             logger.log("EPA0005", new Object[] { this.toString() }, e);
-            return PublicPortalForgottenPasswordPage.class;
+            //            return PublicPortalForgottenPasswordPage.class;
         }
 
         // render FacesMessage
@@ -92,4 +100,8 @@
         return getLabelHelper().getLabelValue("Next");
     }
 
+    public String getDoBackValue() {
+        return getLabelHelper().getLabelValue("Back");
+    }
+
 }

Modified: pal-admin/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label.properties
===================================================================
--- pal-admin/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label.properties	2007-07-19 06:54:48 UTC (rev 314)
+++ pal-admin/trunk/src/main/resources/jp/sf/pal/admin/web/registration/label.properties	2007-07-19 07:23:41 UTC (rev 315)
@@ -166,6 +166,7 @@
 publicPortalForgottenPassword.Next=\u6b21\u3078
 publicPortalSecretAnswer.pageMessage=\u30e6\u30fc\u30b6\u30fc\u767b\u9332\u6642\u306b\u5165\u529b\u3057\u305f\u300c\u79d8\u5bc6\u306e\u8cea\u554f\u300d\u306b\u5bfe\u3059\u308b\u300c\u79d8\u5bc6\u306e\u7b54\u3048\u300d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002
 publicPortalSecretAnswer.Finish=\u65b0\u898f\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u9001\u4fe1
+publicPortalSecretAnswer.Back=\u623b\u308b
 publicPortalSecretAnswer.userSecretQuestion=\u79d8\u5bc6\u306e\u8cea\u554f
 publicPortalSecretAnswer.userSecretAnswer=\u79d8\u5bc6\u306e\u7b54\u3048
 publicPortalForgottenPasswordCompleted.forgottenPasswordAgain=\u518d\u5ea6\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u518d\u767a\u884c\u3092\u884c\u3046\u5834\u5408\u306f\u3001\u4ee5\u4e0b\u306e\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

Modified: pal-admin/trunk/src/main/webapp/view/registration/publicPortalSecretAnswer.html
===================================================================
--- pal-admin/trunk/src/main/webapp/view/registration/publicPortalSecretAnswer.html	2007-07-19 06:54:48 UTC (rev 314)
+++ pal-admin/trunk/src/main/webapp/view/registration/publicPortalSecretAnswer.html	2007-07-19 07:23:41 UTC (rev 315)
@@ -11,20 +11,23 @@
         <span id="allMessages" fatalClass="portlet-msg-error" errorClass="portlet-msg-error" warnClass="portlet-msg-alert" infoClass="portlet-msg-info"></span>
       </div>
 <!-- content: BEGIN -->
-      <div class="portlet-form-label">
-        <label id="pageMessageLabel" class="portlet-form-label"></label>
+      <div style="margin:10px;">
+        <div class="portlet-form-label">
+          <label id="pageMessageLabel" class="portlet-form-label"></label>
+        </div>
+        <input id="email" type="hidden" class="portlet-form-input-field" size="24" />
+        <div>
+          <label id="userSecretQuestionLabel" for="email" class="portlet-form-label">email</label>:
+          <span id="userSecretQuestion">質問</span>
+        </div>
+        <div>
+          <label id="userSecretAnswerLabel" for="email" class="portlet-form-label">email</label>:
+          <input id="userSecretAnswer" type="text" class="portlet-form-input-field" size="24" />
+        </div>
       </div>
-      <input id="email" type="hidden" class="portlet-form-input-field" size="24" />
-      <div>
-        <label id="userSecretQuestionLabel" for="email" class="portlet-form-label">email</label>:
-        <span id="userSecretQuestion">質問</span>
-      </div>
-      <div>
-        <label id="userSecretAnswerLabel" for="email" class="portlet-form-label">email</label>:
-        <input id="userSecretAnswer" type="text" class="portlet-form-input-field" size="24" />
-      </div>
       <div style="text-align:center;">
         <input type="button" id="doFinish" value="Finish" onclick="location.href='publicPortalForgottenPasswordCompleted.html'" class="portlet-form-button" />
+        <input type="button" id="doBack" value="Back" onclick="location.href='publicPortalForgottenPassword.html'" class="portlet-form-button" />
       </div>
 <!-- content: END -->
     </form>


pal-cvs メーリングリストの案内
Back to archive index