[jboss-svn-commits] JBL Code SVN: r23743 - in labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration: src and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 6 05:57:51 EST 2008


Author: szimano
Date: 2008-11-06 05:57:51 -0500 (Thu, 06 Nov 2008)
New Revision: 23743

Added:
   labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/src/
   labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/src/DataTest.java
Modified:
   labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/.classpath
   labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/migrate.sql
Log:
scripts scripts scripts for forum migration

Modified: labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/.classpath
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/.classpath	2008-11-06 10:36:32 UTC (rev 23742)
+++ labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/.classpath	2008-11-06 10:57:51 UTC (rev 23743)
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-
 <classpath>
-  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
-  </classpathentry>
-  <classpathentry kind="output" path="target/classes">
-  </classpathentry>
-</classpath>
\ No newline at end of file
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>

Modified: labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/migrate.sql
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/migrate.sql	2008-11-06 10:36:32 UTC (rev 23742)
+++ labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/migrate.sql	2008-11-06 10:57:51 UTC (rev 23743)
@@ -7,18 +7,29 @@
 -- put topics
 insert into cs.jiveThread
 	(threadID, containerType, containerID, rootMessageID, modValue, rewardPoints, creationDate, modificationDate, status)
-	select p.topic_id,14,p.forum_id,p.topic_first_post_id,1,0,UNIX_TIMESTAMP(p.topic_time),UNIX_TIMESTAMP(p.topic_last_post_time),2 from phpbb_topics p;
+	select p.topic_id,14,p.forum_id,p.topic_first_post_id,1,0,UNIX_TIMESTAMP(p.topic_time)*1000,UNIX_TIMESTAMP(p.topic_last_post_time)*1000,2 from phpbb_topics p;
 	
 -- delete threads
 delete from cs.jiveThread where cs.jiveThread.threadID != 1001;
 
--- get root posts
+-- get posts
 insert into cs.jiveMessage
 	(messageID, parentMessageID, threadID, containerType, containerID, userID, subject, body, modValue, rewardPoints, creationDate, modificationDate, status)
-	select p.post_id,NULL,p.topic_id,14,p.forum_id,1,p.post_subject,p.post_text,1,0,UNIX_TIMESTAMP(p.post_time),UNIX_TIMESTAMP(p.post_edit_time),2 from nukes3.phpbb_posts p 
-	inner join cs.jiveThread t on p.post_id = t.rootMessageID;
+	select p.post_id,NULL,p.topic_id,14,p.forum_id,cu.userID,p.post_subject,p.post_text,1,0,UNIX_TIMESTAMP(p.post_time)*1000,UNIX_TIMESTAMP(p.post_edit_time)*1000,2 
+	from nukes3.phpbb_posts p, nukes3.nuke_users nu, cs.jiveUser cu
+	where p.poster_id = nu.pn_uid and nu.pn_uname = cu.username
+
+-- check notexisting users
+select distinct pp.poster_id, nu.pn_uname from nukes3.phpbb_posts pp, nukes3.nuke_users nu
+	where pp.poster_id = nu.pn_uid
+	and not exists (select * from cs.jiveUser cu where nu.pn_uname = cu.username);
 	
+-- after geting all of them we have to migrate those that do not exist in the db
+	
 -- delete posts
 delete from cs.jiveMessage where cs.jiveMessage.messageID != 1001 and cs.jiveMessage.messageID != 1002;
 
--- get rest of posts
+-- update modif dates (when = 0)
+update cs.jiveMessage SET modificationDate=cs.jiveMessage.creationDate where cs.jiveMessage.modificationDate = 0;
+
+	

Added: labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/src/DataTest.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/src/DataTest.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/jboss-forums-migration/src/DataTest.java	2008-11-06 10:57:51 UTC (rev 23743)
@@ -0,0 +1,36 @@
+import java.sql.Date;
+import java.util.Calendar;
+
+/**
+ * 
+ */
+
+/**
+ * @author szimano
+ * time to add 999500010233
+ */
+public class DataTest {
+
+	public static void main(String[] args) {
+		Calendar c = Calendar.getInstance();
+		c.set(Calendar.YEAR, 2001);
+		c.set(Calendar.MONTH, 8);
+		c.set(Calendar.DAY_OF_MONTH, 14);
+		c.set(Calendar.HOUR_OF_DAY, 22);
+		c.set(Calendar.MINUTE, 3);
+		c.set(Calendar.SECOND, 49);
+		
+		System.out.println(c.getTimeInMillis());
+		
+		c = Calendar.getInstance();
+		c.set(Calendar.YEAR, 2002);
+		c.set(Calendar.MONTH, 6);
+		c.set(Calendar.DAY_OF_MONTH, 30);
+		c.set(Calendar.HOUR_OF_DAY, 13);
+		c.set(Calendar.MINUTE, 48);
+		c.set(Calendar.SECOND, 38);
+		
+		System.out.println(c.getTimeInMillis());
+		System.out.println(c.getTimeInMillis() - 999500010233l);
+	}
+}




More information about the jboss-svn-commits mailing list