[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