You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by ag...@apache.org on 2007/02/02 19:14:31 UTC

svn commit: r502677 - /incubator/roller/trunk/src/org/apache/roller/pojos/

Author: agilliland
Date: Fri Feb  2 10:14:30 2007
New Revision: 502677

URL: http://svn.apache.org/viewvc?view=rev&rev=502677
Log:
reflectionToString() is not a good solution for implementing the toString() method on pojos because it can lead to infinite loops when 2 objects reference each other, such as in the case of UserData, PermissionsData, and WebsiteData.

Instead, we'll just do it the old fashioned way.


Modified:
    incubator/roller/trunk/src/org/apache/roller/pojos/AutoPingData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/BookmarkData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/CommentData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/EntryAttributeData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/FolderData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/HitCountData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/ObjectAuditData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/PermissionsData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/PingCategoryRestrictionData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/PingQueueEntryData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/PingTargetData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/RefererData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/RoleData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/RollerConfigData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/RollerPropertyData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/StatCount.java
    incubator/roller/trunk/src/org/apache/roller/pojos/TaskLockData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/UserData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/WeblogCategoryData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryTagAggregateData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryTagData.java
    incubator/roller/trunk/src/org/apache/roller/pojos/WeblogTemplate.java
    incubator/roller/trunk/src/org/apache/roller/pojos/WebsiteData.java

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/AutoPingData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/AutoPingData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/AutoPingData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/AutoPingData.java Fri Feb  2 10:14:30 2007
@@ -21,7 +21,7 @@
 import java.io.Serializable;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
+
 
 /**
  * Automatic ping configuration.  An instance of this class relates a website and ping target; it indicates that the specified
@@ -139,7 +139,11 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append("}");
+        return buf.toString();
     }
     
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/BookmarkData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/BookmarkData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/BookmarkData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/BookmarkData.java Fri Feb  2 10:14:30 2007
@@ -18,7 +18,6 @@
 
 package org.apache.roller.pojos;
 
-import org.apache.commons.lang.builder.ToStringBuilder;
 import org.apache.roller.business.BookmarkManager;
 
 import java.io.Serializable;
@@ -281,7 +280,12 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.url);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/CommentData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/CommentData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/CommentData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/CommentData.java Fri Feb  2 10:14:30 2007
@@ -22,8 +22,6 @@
 import java.sql.Timestamp;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
-
 
 /**
  * Weblogentry Comment bean.
@@ -354,7 +352,14 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.name);
+        buf.append(", ").append(this.email);
+        buf.append(", ").append(this.postTime);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/EntryAttributeData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/EntryAttributeData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/EntryAttributeData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/EntryAttributeData.java Fri Feb  2 10:14:30 2007
@@ -19,7 +19,7 @@
 
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
+
 /**
  * @author David M Johnson
  * @ejb:bean name="EntryAttribute"
@@ -137,7 +137,13 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.name);
+        buf.append(", ").append(this.value);
+        buf.append("}");
+        return buf.toString();
     }
     
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/FolderData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/FolderData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/FolderData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/FolderData.java Fri Feb  2 10:14:30 2007
@@ -25,7 +25,6 @@
 import java.util.TreeSet;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 
 import org.apache.roller.RollerException;
 import org.apache.roller.business.BookmarkManager;
@@ -104,7 +103,12 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.path);
+        buf.append("}");
+        return buf.toString();
     }
     
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/HitCountData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/HitCountData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/HitCountData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/HitCountData.java Fri Feb  2 10:14:30 2007
@@ -20,8 +20,6 @@
 
 import java.io.Serializable;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
-
 
 /**
  * Represents hit count data for a weblog.
@@ -50,7 +48,12 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.dailyHits);
+        buf.append("}");
+        return buf.toString();
     }
 
     //------------------------------------------------------------------------

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/ObjectAuditData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/ObjectAuditData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/ObjectAuditData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/ObjectAuditData.java Fri Feb  2 10:14:30 2007
@@ -19,7 +19,6 @@
 import java.util.Date;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 
 /**
  * Records change that a user has made to an object.
@@ -123,7 +122,11 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/PermissionsData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/PermissionsData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/PermissionsData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/PermissionsData.java Fri Feb  2 10:14:30 2007
@@ -18,7 +18,6 @@
 
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 
 /**
  * Represents a user's permissions within a website.
@@ -124,7 +123,13 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.permissionMask);
+        buf.append(", ").append(this.pending);
+        buf.append("}");
+        return buf.toString();
     }
     
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/PingCategoryRestrictionData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/PingCategoryRestrictionData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/PingCategoryRestrictionData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/PingCategoryRestrictionData.java Fri Feb  2 10:14:30 2007
@@ -21,7 +21,6 @@
 import java.io.Serializable;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 
 /**
  * Ping Category Restriction.  An instance of this class relates an auto ping configuration {@link AutoPingData} to a
@@ -138,7 +137,11 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append("}");
+        return buf.toString();
     }
     
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/PingQueueEntryData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/PingQueueEntryData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/PingQueueEntryData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/PingQueueEntryData.java Fri Feb  2 10:14:30 2007
@@ -22,7 +22,6 @@
 import java.sql.Timestamp;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 
 /**
  * Ping queue entry.  Each instance of this class represents an entry on the ping queue. The entry indicates when it was
@@ -196,7 +195,13 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.entryTime);
+        buf.append(", ").append(this.attempts);
+        buf.append("}");
+        return buf.toString();
     }
     
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/PingTargetData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/PingTargetData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/PingTargetData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/PingTargetData.java Fri Feb  2 10:14:30 2007
@@ -22,8 +22,6 @@
 import java.sql.Timestamp;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
-
 
 /**
  * Ping target.   Each instance represents a possible target of a weblog update ping that we send.  Ping targets are
@@ -269,7 +267,15 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.name);
+        buf.append(", ").append(this.pingUrl);
+        buf.append(", ").append(this.lastSuccess);
+        buf.append(", ").append(this.autoEnabled);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/RefererData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/RefererData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/RefererData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/RefererData.java Fri Feb  2 10:14:30 2007
@@ -23,8 +23,6 @@
 import org.apache.commons.lang.StringEscapeUtils;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
-
 
 /**
  * Referer bean.
@@ -428,7 +426,15 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.requestUrl);
+        buf.append(", ").append(this.refererUrl);
+        buf.append(", ").append(this.dayHits);
+        buf.append(", ").append(this.totalHits);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/RoleData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/RoleData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/RoleData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/RoleData.java Fri Feb  2 10:14:30 2007
@@ -20,8 +20,6 @@
 
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
-
 
 /**
  * Role bean.
@@ -123,7 +121,13 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.userName);
+        buf.append(", ").append(this.role);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/RollerConfigData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/RollerConfigData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/RollerConfigData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/RollerConfigData.java Fri Feb  2 10:14:30 2007
@@ -18,8 +18,6 @@
 package org.apache.roller.pojos;
 
 import java.io.File;
-import java.lang.reflect.AccessibleObject;
-import java.lang.reflect.Field;
 import java.math.BigDecimal;
 import java.util.Arrays;
 import java.util.List;
@@ -27,7 +25,6 @@
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 
 /**
  * Configuration object for Roller.  Reads and writes roller-config.xml.
@@ -729,7 +726,11 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/RollerPropertyData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/RollerPropertyData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/RollerPropertyData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/RollerPropertyData.java Fri Feb  2 10:14:30 2007
@@ -25,8 +25,6 @@
 
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
-
 
 /**
  * This POJO represents a single property of the roller system.

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/StatCount.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/StatCount.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/StatCount.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/StatCount.java Fri Feb  2 10:14:30 2007
@@ -19,7 +19,6 @@
 
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 
 /**
  * Represents a statistical count.
@@ -103,7 +102,12 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.weblogHandle);
+        buf.append(", ").append(this.count);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/TaskLockData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/TaskLockData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/TaskLockData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/TaskLockData.java Fri Feb  2 10:14:30 2007
@@ -21,8 +21,6 @@
 import java.io.Serializable;
 import java.util.Calendar;
 import java.util.Date;
-import org.apache.commons.lang.builder.ToStringBuilder;
-
 
 /**
  * Represents locking information about a specific RollerTask.
@@ -96,7 +94,14 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.name);
+        buf.append(", ").append(this.timeAquired);
+        buf.append(", ").append(this.timeLeased);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/UserData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/UserData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/UserData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/UserData.java Fri Feb  2 10:14:30 2007
@@ -27,7 +27,6 @@
 import java.util.Set;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 
 import org.apache.roller.RollerException;
 import org.apache.roller.config.RollerConfig;
@@ -346,7 +345,16 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.userName);
+        buf.append(", ").append(this.fullName);
+        buf.append(", ").append(this.emailAddress);
+        buf.append(", ").append(this.dateCreated);
+        buf.append(", ").append(this.enabled);
+        buf.append("}");
+        return buf.toString();
     }
     
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/WeblogCategoryData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/WeblogCategoryData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/WeblogCategoryData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/WeblogCategoryData.java Fri Feb  2 10:14:30 2007
@@ -25,7 +25,6 @@
 import java.util.Set;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 
 import org.apache.roller.RollerException;
 import org.apache.roller.business.RollerFactory;
@@ -109,7 +108,12 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.path);
+        buf.append("}");
+        return buf.toString();
     }
     
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryData.java Fri Feb  2 10:14:30 2007
@@ -42,7 +42,6 @@
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.roller.RollerException;
@@ -168,7 +167,14 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.anchor);
+        buf.append(", ").append(this.title);
+        buf.append(", ").append(this.pubTime);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryTagAggregateData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryTagAggregateData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryTagAggregateData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryTagAggregateData.java Fri Feb  2 10:14:30 2007
@@ -23,8 +23,6 @@
 import java.sql.Timestamp;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
-
 
 /**
  * @author Elias Torres
@@ -146,7 +144,14 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.name);
+        buf.append(", ").append(this.total);
+        buf.append(", ").append(this.lastUsed);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryTagData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryTagData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryTagData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/WeblogEntryTagData.java Fri Feb  2 10:14:30 2007
@@ -23,8 +23,6 @@
 import java.sql.Timestamp;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
-
 
 /**
  * Tag bean.
@@ -169,7 +167,13 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.name);
+        buf.append(", ").append(this.time);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/WeblogTemplate.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/WeblogTemplate.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/WeblogTemplate.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/WeblogTemplate.java Fri Feb  2 10:14:30 2007
@@ -24,7 +24,6 @@
 import java.util.Set;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.roller.RollerException;
@@ -303,7 +302,15 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.name);
+        buf.append(", ").append(this.link);
+        buf.append(", ").append(this.decoratorName);
+        buf.append(", ").append(this.templateLanguage);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {

Modified: incubator/roller/trunk/src/org/apache/roller/pojos/WebsiteData.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/pojos/WebsiteData.java?view=diff&rev=502677&r1=502676&r2=502677
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/pojos/WebsiteData.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/pojos/WebsiteData.java Fri Feb  2 10:14:30 2007
@@ -34,7 +34,6 @@
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
-import org.apache.commons.lang.builder.ToStringBuilder;
 import org.apache.roller.RollerException;
 import org.apache.roller.business.referrers.RefererManager;
 import org.apache.roller.business.RollerFactory;
@@ -137,7 +136,16 @@
     //------------------------------------------------------- Good citizenship
 
     public String toString() {
-        return ToStringBuilder.reflectionToString(this);
+        StringBuffer buf = new StringBuffer();
+        buf.append("{");
+        buf.append(this.id);
+        buf.append(", ").append(this.handle);
+        buf.append(", ").append(this.name);
+        buf.append(", ").append(this.emailAddress);
+        buf.append(", ").append(this.locale);
+        buf.append(", ").append(this.timeZone);
+        buf.append("}");
+        return buf.toString();
     }
 
     public boolean equals(Object other) {