[jboss-svn-commits] JBL Code SVN: r32317 - in labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src: main/resources and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Mar 31 06:40:57 EDT 2010


Author: lkrzyzanek
Date: 2010-03-31 06:40:56 -0400 (Wed, 31 Mar 2010)
New Revision: 32317

Modified:
   labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManager.java
   labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/resources/oldBlogUsersMap.properties
   labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManagerTest.java
Log:
Added normalization of username for Blog's display name

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManager.java	2010-03-31 04:11:26 UTC (rev 32316)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManager.java	2010-03-31 10:40:56 UTC (rev 32317)
@@ -162,14 +162,21 @@
 
   private long migrateCategory(File category, String authorName) {
     Blog userBlog;
+    long count = 0;
+    File[] entries = category.listFiles(FILE_TXT_FILTER);
+
+    if (entries.length == 0) {
+      log.info("User (category) " + authorName + " exists but has no posts. Going to next user");
+      return 0;
+    }
+
     try {
       userBlog = createUserBlog(authorName);
     } catch (Exception e) {
       log.error("Cannot create user blog for user: " + authorName, e);
       return 0;
     }
-    long count = 0;
-    File[] entries = category.listFiles(FILE_TXT_FILTER);
+
     for (File entry : entries) {
       try {
         File meta = new File(getMetaPathFromEntry(entry.getAbsolutePath()));
@@ -201,12 +208,26 @@
     User u = userManager.getUser(sbsUsername);
     Blog b = blogManager.createBlog(u);
     b.setName(u.getName() + "'s Blog");
-    b.setDisplayName(u.getUsername());
+    b.setDisplayName(normalizeUsername(u.getUsername()));
     blogManager.addBlog(b);
 
     return b;
   }
 
+  /**
+   * Username normalization like:<br>
+   * firstname.lastname at example.com -> firstname.lastname
+   * 
+   * @param username
+   * @return normalized username
+   */
+  public String normalizeUsername(String username) {
+    if (username.contains("@")) {
+      return username.substring(0, username.indexOf('@'));
+    }
+    return username;
+  }
+
   private BlogPost insertBlogEntry(Blog b, OldBlogEntryBean oldBlogEntry) {
     if (log.isDebugEnabled()) {
       log.debug("Insert Blog entry '" + oldBlogEntry.getTitle() + "' from author: " + oldBlogEntry.getAuthor());

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/resources/oldBlogUsersMap.properties
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/resources/oldBlogUsersMap.properties	2010-03-31 04:11:26 UTC (rev 32316)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/resources/oldBlogUsersMap.properties	2010-03-31 10:40:56 UTC (rev 32317)
@@ -1,5 +1,6 @@
 admin=admin
 acoliver=acoliver at jboss.org
+#TODO
 adarcy=
 aguizar=alex.guizar at jboss.com
 alesj=alesj
@@ -11,6 +12,7 @@
 bela=bela at jboss.com
 bwang=ben.wang at jboss.com
 clebert=clebert.suconic at jboss.com
+# no posts
 cmuzilla=
 dimitris=dimitris at jboss.org
 dsicore=damon.sicore at jboss.com
@@ -18,26 +20,31 @@
 jgreene=jason.greene at jboss.com
 jviet=julien_viet
 kaers=koen.aers at jboss.com
+# no posts
 kjohnson=
 kkhan=kabir.khan at jboss.com
 mandersen=max.andersen at jboss.com
 manik=manik.surtani at jboss.com
 mazz=mazz
-mculpepper=
+mculpepper=mculpepper at jboss.com
 mfleury=marcf
 mlittle=mark.little at jboss.com
 mturk=mladen.turk at jboss.com
 myuan=juntao
+#TODO
 nfleury=
 nrichards=norman.richards at jboss.com
 ovidiue=ovidiu.feodorov at jboss.com
 pfricke=pfricke
+# no posts
 rgreathouse=
 rrusso=roy.russo at jboss.com
 rsharples=richsharples
-sconnolly=
+# not sure.
+sconnolly=shwncnnlly
 slabourey=sacha.labourey at jboss.com
 smstark=scott.stark at jboss.org
+# TODO
 SSatyamoorthy=
 sshah=sohil.shah at jboss.com
 Stan\ Silvert=stan.silvert at jboss.com
@@ -46,5 +53,6 @@
 telrod=tom.elrod at jboss.com
 tfox=timfox
 theute=thomas.heute at jboss.com
+# no posts
 wprice=
 lkrzyzanek=lkrzyzanek

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManagerTest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManagerTest.java	2010-03-31 04:11:26 UTC (rev 32316)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManagerTest.java	2010-03-31 10:40:56 UTC (rev 32317)
@@ -81,4 +81,11 @@
 
     assertEquals("lkrzyzanek", manager.getSBSUsername("lkrzyzanek"));
   }
+
+  @Test
+  public void testNormalizeUsername() {
+    DbOldBlogsManager manager = new DbOldBlogsManager();
+    assertEquals("user", manager.normalizeUsername("user at email.com"));
+  }
+
 }



More information about the jboss-svn-commits mailing list