[jboss-svn-commits] JBL Code SVN: r32242 - in labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main: java/org/jboss/labs/sbs/plugin/bm/struts and 3 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Mar 26 10:50:48 EDT 2010


Author: lkrzyzanek
Date: 2010-03-26 10:50:47 -0400 (Fri, 26 Mar 2010)
New Revision: 32242

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/OldBlogsManager.java
   labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/struts/AdminBlogsMigrationAction.java
   labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/plugin/resources/templates/admin/blogs-migration.ftl
   labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/plugin/spring.xml
   labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/resources/plugin_i18n.properties
Log:
Added skeleton of migrationBlogs2SBS implementation and Form in SBS Admin

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-26 14:22:54 UTC (rev 32241)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManager.java	2010-03-26 14:50:47 UTC (rev 32242)
@@ -44,6 +44,12 @@
       .getProperty("line.separator");
 
   @Override
+  public long migrateBlogs(String repositoryPath) {
+    // TODO Auto-generated method stub
+    return 0;
+  }
+
+  @Override
   public OldBlogEntryBean loadOldBlogPost(InputStream data, InputStream meta,
       String encoding) throws IOException {
     OldBlogEntryBean bean = new OldBlogEntryBean();

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/OldBlogsManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/OldBlogsManager.java	2010-03-26 14:22:54 UTC (rev 32241)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/OldBlogsManager.java	2010-03-26 14:50:47 UTC (rev 32242)
@@ -34,6 +34,14 @@
 public interface OldBlogsManager {
 
   /**
+   * Migrate blogs into the SBS.
+   * 
+   * @param repositoryPath full path to Blojsom repository
+   * @return count of migrated blog posts.
+   */
+  public long migrateBlogs(String repositoryPath);
+
+  /**
    * Load old blog and create blog value object
    * 
    * @param data data

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/struts/AdminBlogsMigrationAction.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/struts/AdminBlogsMigrationAction.java	2010-03-26 14:22:54 UTC (rev 32241)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/struts/AdminBlogsMigrationAction.java	2010-03-26 14:50:47 UTC (rev 32242)
@@ -21,6 +21,8 @@
  */
 package org.jboss.labs.sbs.plugin.bm.struts;
 
+import org.jboss.labs.sbs.plugin.bm.OldBlogsManager;
+
 import com.jivesoftware.community.action.JiveActionSupport;
 
 /**
@@ -29,16 +31,34 @@
  */
 public class AdminBlogsMigrationAction extends JiveActionSupport {
 
+  private OldBlogsManager oldBlogsManager;
+
+  private String repositoryPath;
+
   /**
    * Start migration of blogs into SBS
    * 
    * @return
    */
   public String migrateBlogs2SBS() {
+    long count = oldBlogsManager.migrateBlogs(repositoryPath);
+    
+    addActionMessage(getText("plugin.bm.admin.bm.migrate.sucess",
+        new String[] { Long.toString(count) }));
 
-    addActionMessage(getText("plugin.bm.admin.bm.migrate.sucess"));
-
     return SUCCESS;
   }
 
+  public void setOldBlogsManager(OldBlogsManager oldBlogsManager) {
+    this.oldBlogsManager = oldBlogsManager;
+  }
+
+  public String getRepositoryPath() {
+    return repositoryPath;
+  }
+
+  public void setRepositoryPath(String repositoryPath) {
+    this.repositoryPath = repositoryPath;
+  }
+
 }

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/plugin/resources/templates/admin/blogs-migration.ftl
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/plugin/resources/templates/admin/blogs-migration.ftl	2010-03-26 14:22:54 UTC (rev 32241)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/plugin/resources/templates/admin/blogs-migration.ftl	2010-03-26 14:50:47 UTC (rev 32242)
@@ -7,6 +7,9 @@
     </head>
     <body>
         <#include "/template/global/include/form-message.ftl" />
-        
+        <@s.form action="blogs-migrate">
+          <@s.textfield key="plugin.bm.admin.bm.migrate.repositorypath" name="repositoryPath"/>           
+          <@s.submit key="plugin.bm.admin.bm.migrate.submit"/>
+        </@s.form>
     </body>
 </html>

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/plugin/spring.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/plugin/spring.xml	2010-03-26 14:22:54 UTC (rev 32241)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/plugin/spring.xml	2010-03-26 14:50:47 UTC (rev 32242)
@@ -10,5 +10,7 @@
     <constructor-arg value="Old Blogs mapping" />
   </bean>
 
+  <bean id="oldBlogsManager" class="org.jboss.labs.sbs.plugin.bm.DbOldBlogsManager">
+  </bean>
 
 </beans>

Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/resources/plugin_i18n.properties
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/resources/plugin_i18n.properties	2010-03-26 14:22:54 UTC (rev 32241)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/resources/plugin_i18n.properties	2010-03-26 14:50:47 UTC (rev 32242)
@@ -2,4 +2,6 @@
 plugin.bm.admin.bm.name=Blogs migration
 plugin.bm.admin.bm.description=Click to manage Blogs migration
 
-plugin.bm.admin.bm.migrate.sucess=Blogs from Blojsom repository was successfully migrated.
\ No newline at end of file
+plugin.bm.admin.bm.migrate.repositorypath=Absolute path to Blojsom repository
+plugin.bm.admin.bm.migrate.submit=Migrate!
+plugin.bm.admin.bm.migrate.sucess=Blogs from Blojsom repository was successfully migrated. Count of migrated posts: {0}.
\ No newline at end of file



More information about the jboss-svn-commits mailing list