[jboss-svn-commits] JBL Code SVN: r33626 - 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
Thu Jun 24 10:16:33 EDT 2010


Author: lkrzyzanek
Date: 2010-06-24 10:16:33 -0400 (Thu, 24 Jun 2010)
New Revision: 33626

Modified:
   labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/DbNukesUserDAOImpl.java
Log:
Added shrinking values from SBS to Nukes (based on DB restrictions)

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-24 14:15:47 UTC (rev 33625)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/dao/DbNukesUserDAOImpl.java	2010-06-24 14:16:33 UTC (rev 33626)
@@ -96,30 +96,28 @@
     String updateQuery = UPDATE_USER;
     List<Object> args = new LinkedList<Object>();
 
-    args.add(user.getEmail());
+    args.add(shrink(user.getEmail(), 60));
     args.add(user.getLastLoggedIn());
-    args.add(user.getFirstName());
-    args.add(user.getLastName());
+    args.add(shrink(user.getFirstName(), 60));
+    args.add(shrink(user.getLastName(), 60));
     args.add(""); // pn_name
 
     Map<Long, String> profile = user.getProfile();
-    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(shrink(profile.get(NukesUserMapper.PHONE_NUMBER), 30));
+    args.add(shrink(profile.get(NukesUserMapper.ALTERNATE_EMAIL), 60));
+    args.add(shrink(profile.get(NukesUserMapper.YOUR_ICQ_NUMBER), 15));
+    args.add(shrink(profile.get(NukesUserMapper.YOUR_AIM_ADDRESS), 18));
+    args.add(shrink(profile.get(NukesUserMapper.YOUR_YIM_NUMBER), 25));
+    args.add(shrink(profile.get(NukesUserMapper.YOUR_MSN_MESSANGER), 25));
+    args.add(shrink(profile.get(NukesUserMapper.OCCUPATION), 100));
+    args.add(shrink(profile.get(NukesUserMapper.EXPERTISE), 150));
+    args.add(shrink(profile.get(NukesUserMapper.COMPANY_NAME), 80));
+    args.add(shrink(profile.get(NukesUserMapper.TITLE), 50));
+    args.add(shrink(profile.get(NukesUserMapper.COMPANY_SIZE), 10));
+    args.add(shrink(profile.get(NukesUserMapper.URL), 254));
     args.add(shrink(profile.get(NukesUserMapper.BIOGRAPHY), 255));
-    args.add(nullToEmptyString(profile.get(NukesUserMapper.TYPE_OF_COMPANY)));
+    args.add(shrink(profile.get(NukesUserMapper.TYPE_OF_COMPANY), 20));
     args.add(user.isGloballyDisabled());
-    // TODO CHeck nullability of nukes columns with SBS nullability
-    // TODO check length of each column.
 
     // WHERE part
     args.add(user.getUsername());
@@ -147,10 +145,6 @@
     return s.substring(0, size);
   }
 
-  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