You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2007/09/16 18:40:00 UTC

svn commit: r576125 - /roller/trunk/sandbox/scripting/groovy/examples/rollerapi/createtestdata.gy

Author: snoopdave
Date: Sun Sep 16 09:39:55 2007
New Revision: 576125

URL: http://svn.apache.org/viewvc?rev=576125&view=rev
Log:
couple of tweaks to the Groovy populate database script

Modified:
    roller/trunk/sandbox/scripting/groovy/examples/rollerapi/createtestdata.gy

Modified: roller/trunk/sandbox/scripting/groovy/examples/rollerapi/createtestdata.gy
URL: http://svn.apache.org/viewvc/roller/trunk/sandbox/scripting/groovy/examples/rollerapi/createtestdata.gy?rev=576125&r1=576124&r2=576125&view=diff
==============================================================================
--- roller/trunk/sandbox/scripting/groovy/examples/rollerapi/createtestdata.gy (original)
+++ roller/trunk/sandbox/scripting/groovy/examples/rollerapi/createtestdata.gy Sun Sep 16 09:39:55 2007
@@ -15,10 +15,10 @@
 
     def roller = null;
 
-    def userCount = 5
+    def userCount = 30 
     def blogCount = 2*userCount
-    def entryCount = 10
-    def commentCount = 3
+    def entryCount = 50 
+    def commentCount = 6
 
     def users = []
 
@@ -107,18 +107,18 @@
 
     def createUser(username, password, fullname, email) {
         println "Creating user: " + username
-        def locale   = "en_US";
-        def timeZone = "America/New_York";
-        def user = new org.apache.roller.weblogger.pojos.User();
-        user.setUserName(username);
-        user.setScreenName(username);
-        user.setPassword(password);
-        user.setFullName(fullname);
-        user.setEmailAddress(email);
-        user.setLocale(locale);
-        user.setTimeZone(timeZone);
-        user.setDateCreated(new java.util.Date());
         try {
+            def locale   = "en_US";
+            def timeZone = "America/New_York";
+            def user = new org.apache.roller.weblogger.pojos.User();
+            user.setUserName(username);
+            user.setScreenName(username);
+            user.setPassword(password);
+            user.setFullName(fullname);
+            user.setEmailAddress(email);
+            user.setLocale(locale);
+            user.setTimeZone(timeZone);
+            user.setDateCreated(new java.util.Date());
             roller.getUserManager().addUser(user);
             roller.flush();
             users.add(user)
@@ -130,19 +130,19 @@
 
     def createBlog(user, handle, name, desc, theme) {
         println "Creating blog: " + handle
-        def website = new org.apache.roller.weblogger.pojos.Weblog(
-            handle, 
-            user,
-            name,
-            desc,
-            user.getEmailAddress(),
-            user.getEmailAddress(),
-            theme,
-            user.getLocale(),
-            user.getTimeZone());
+        try {
+            def website = new org.apache.roller.weblogger.pojos.Weblog(
+                handle, 
+                user,
+                name,
+                desc,
+                user.getEmailAddress(),
+                user.getEmailAddress(),
+                theme,
+                user.getLocale(),
+                user.getTimeZone());
             def cat = new org.apache.roller.weblogger.pojos.WeblogCategory(
                 website, null, "cat1", "cat1", null);
-        try {
             roller.getWeblogManager().saveWeblogCategory(cat);
             website.setDefaultCategory(cat);
             roller.getUserManager().addWebsite(website);
@@ -155,19 +155,19 @@
 
     def createEntry(blog, title, text, pubTime) {
         println "Creating entry title: " + title
-        def entry = new org.apache.roller.weblogger.pojos.WeblogEntry();
-        entry.setWebsite(blog);
-        entry.setCreator(blog.getCreator());
-        def catName = categories.get((int)(Math.random() * categories.size()))
-        def category = roller.getWeblogManager().getWeblogCategoryByPath(blog,catName)
-        entry.setCategory(category);
-        entry.setPubTime(new java.sql.Timestamp(pubTime.getTime()));
-        entry.setUpdateTime(new java.sql.Timestamp(pubTime.getTime()));
-        entry.setStatus(org.apache.roller.weblogger.pojos.WeblogEntry.PUBLISHED);
-        entry.setText(text);
-        entry.setTitle(title);
-        entry.setLocale("en_US");
         try {
+            def entry = new org.apache.roller.weblogger.pojos.WeblogEntry();
+            entry.setWebsite(blog);
+            entry.setCreator(blog.getCreator());
+            def catName = categories.get((int)(Math.random() * categories.size()))
+            def category = roller.getWeblogManager().getWeblogCategoryByPath(blog,catName)
+            entry.setCategory(category);
+            entry.setPubTime(new java.sql.Timestamp(pubTime.getTime()));
+            entry.setUpdateTime(new java.sql.Timestamp(pubTime.getTime()));
+            entry.setStatus(org.apache.roller.weblogger.pojos.WeblogEntry.PUBLISHED);
+            entry.setText(text);
+            entry.setTitle(title);
+            entry.setLocale("en_US");
             roller.getWeblogManager().saveWeblogEntry(entry);
             roller.flush();
             return entry
@@ -178,14 +178,14 @@
 
     def createComment(entry, commentername, content) { 
         println "Creating comment from user: " + commentername
-        def comment = new org.apache.roller.weblogger.pojos.WeblogEntryComment();
-        comment.setWeblogEntry(entry);
-        comment.setName(commentername);
-        comment.setPostTime(new java.sql.Timestamp(new java.util.Date().getTime()));
-        comment.setContent(content);
-        comment.setNotify(Boolean.FALSE);
-        comment.setStatus(org.apache.roller.weblogger.pojos.WeblogEntryComment.APPROVED);
         try {
+            def comment = new org.apache.roller.weblogger.pojos.WeblogEntryComment();
+            comment.setWeblogEntry(entry);
+            comment.setName(commentername);
+            comment.setPostTime(new java.sql.Timestamp(new java.util.Date().getTime()));
+            comment.setContent(content);
+            comment.setNotify(Boolean.FALSE);
+            comment.setStatus(org.apache.roller.weblogger.pojos.WeblogEntryComment.APPROVED);
             roller.getWeblogManager().saveComment(comment);
             roller.flush();
         } catch (Exception e) {
@@ -279,7 +279,7 @@
                 0.upto(paraCount) {
                     text += "<p>" + blogText[(int)(Math.random() * blogText.size())] + "</p>"
                 }
-                def title = text.substring(4,25)
+                def title = text.substring(3,25)
                 def pubTime = new Date();
                 pubTime = pubTime - (int)(Math.random() * 60)
                 def entry = createEntry(blog, title, text, pubTime)