[jboss-svn-commits] JBL Code SVN: r33302 - labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jun 2 07:47:56 EDT 2010


Author: lkrzyzanek
Date: 2010-06-02 07:47:55 -0400 (Wed, 02 Jun 2010)
New Revision: 33302

Modified:
   labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/DbNukesUserDAOImpl.java
Log:
ORG-606 - added profile fields to updating account

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/DbNukesUserDAOImpl.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/DbNukesUserDAOImpl.java	2010-06-02 11:33:15 UTC (rev 33301)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/DbNukesUserDAOImpl.java	2010-06-02 11:47:55 UTC (rev 33302)
@@ -43,9 +43,10 @@
 
   private static final String UPDATE_LAST_LOGGEDIN = "UPDATE nuke_users SET pn_last_visit = ? WHERE pn_uname = ?";
 
-  private static final String UPDATE_USER = "UPDATE nuke_users SET "
-      + "pn_email = ?, pn_last_visit = ?, pn_fname = ?, pn_lname = ?, pn_name = ?, pn_phone = ?"
-      + " WHERE pn_uname = ?";
+  private static final String UPDATE_USER = "UPDATE nuke_users SET"
+      + "  pn_email = ?, pn_last_visit = ?, pn_fname = ?, pn_lname = ?, pn_name = ?, pn_phone = ?, pn_femail = ?, pn_user_icq = ?"
+      + ", pn_user_aim = ?, pn_user_yim = ?, pn_user_msnm = ?, pn_user_occ = ?, pn_user_intrest = ?, pn_cname = ?, pn_title = ?"
+      + ", pn_companysize = ?, pn_url = ?, pn_bio = ?, pn_usertype = ?" + " WHERE pn_uname = ?";
 
   @Override
   public NukesUser getNukesUser(String username) {
@@ -74,9 +75,21 @@
     args.add(user.getLastName());
     args.add(""); // pn_name
 
-    // TODO Add profile fields
     Map<Long, String> profile = user.getProfile();
-    args.add(profile.get(NukesUserMapper.PHONE_NUMBER));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.PHONE_NUMBER)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.ALTERNATE_EMAIL)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.YOUR_ICQ_NUMBER)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.YOUR_AIM_ADDRESS)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.YOUR_YIM_NUMBER)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.YOUR_MSN_MESSANGER)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.OCCUPATION)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.EXPERTISE)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.COMPANY_NAME)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.TITLE)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.COMPANY_SIZE)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.URL)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.BIOGRAPHY)));
+    args.add(nullToEmptyString(profile.get(NukesUserMapper.TYPE_OF_COMPANY)));
     // TODO CHeck nullability of nukes columns with SBS nullability
 
     // WHERE part
@@ -95,6 +108,10 @@
 
   }
 
+  private String nullToEmptyString(String s) {
+    return s == null ? "" : s;
+  }
+
   @Override
   public void updateLastLoggedIn(String username, Date date) {
     getSimpleJdbcTemplate().update(UPDATE_LAST_LOGGEDIN, date, username);



More information about the jboss-svn-commits mailing list