[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