Author: agilliland
Date: Sun Jun  3 17:17:34 2007
New Revision: 544016

URL: http://svn.apache.org/viewvc?view=rev&rev=544016
Log:
fixing up planet code.  it seems that when the jpa code was merged in our id 
generation strategy switched to manually generating UUIDs but the hibernate 
backend was not properly updated for this change.


Modified:
    
roller/trunk/apps/planet/src/java/org/apache/roller/planet/business/hibernate/HibernatePersistenceStrategy.java
    
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetData.java
    
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetEntryData.java
    
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetGroupData.java
    
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetSubscriptionData.java

Modified: 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/business/hibernate/HibernatePersistenceStrategy.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/planet/src/java/org/apache/roller/planet/business/hibernate/HibernatePersistenceStrategy.java?view=diff&rev=544016&r1=544015&r2=544016
==============================================================================
--- 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/business/hibernate/HibernatePersistenceStrategy.java
 (original)
+++ 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/business/hibernate/HibernatePersistenceStrategy.java
 Sun Jun  3 17:17:34 2007
@@ -18,19 +18,16 @@
 
 package org.apache.roller.planet.business.hibernate;
 
-import java.io.StringBufferInputStream;
 import java.util.Properties;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.roller.planet.PlanetException;
 import org.hibernate.HibernateException;
 import org.hibernate.Session;
 import org.hibernate.SessionFactory;
 import org.hibernate.Transaction;
 import org.hibernate.cfg.Configuration;
-import org.apache.roller.planet.PlanetException;
 import org.hibernate.cfg.Environment;
-import org.xml.sax.EntityResolver;
-import org.xml.sax.InputSource;
 
 
 /**
@@ -42,18 +39,12 @@
  */
 public class HibernatePersistenceStrategy {
     
-    static final long serialVersionUID = 2561090040518169098L;
+    private static final long serialVersionUID = 2561090040518169098L;
     
-    protected static SessionFactory sessionFactory = null;
+    private static final Log log = 
LogFactory.getLog(HibernatePersistenceStrategy.class);
     
-    private static Log log = 
LogFactory.getLog(HibernatePersistenceStrategy.class);
+    private final SessionFactory sessionFactory;
     
-    /** No-op so XML parser doesn't hit the network looking for Hibernate DTDs 
*/
-    private EntityResolver noOpEntityResolver = new EntityResolver() {
-        public InputSource resolveEntity(String publicId, String systemId) {
-            return new InputSource(new StringBufferInputStream(""));
-        }
-    };
     
     /**
      * Persistence strategy configures itself by using Roller properties:
@@ -61,7 +52,9 @@
      * 'hibernate.dialect' - the classname of the Hibernate dialect to be used,
      * 'hibernate.connectionProvider - the classname of Roller's connnection 
provider impl.
      */
-    public HibernatePersistenceStrategy(String configResource, String dialect, 
String connectionProvider) {
+    public HibernatePersistenceStrategy(String configResource, 
+                                        String dialect, 
+                                        String connectionProvider) {
         
         // Read Hibernate config file specified by Roller config
         Configuration config = new Configuration();
@@ -73,7 +66,7 @@
         props.put(Environment.CONNECTION_PROVIDER, connectionProvider);
         config.mergeProperties(props);
         
-        this.sessionFactory = config.buildSessionFactory(); 
+        sessionFactory = config.buildSessionFactory(); 
     }
     
     

Modified: 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetData.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetData.java?view=diff&rev=544016&r1=544015&r2=544016
==============================================================================
--- 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetData.java
 (original)
+++ 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetData.java
 Sun Jun  3 17:17:34 2007
@@ -58,7 +58,7 @@
     
     
     /**
-     * @hibernate.id column="id" generator-class="uuid.hex" 
unsaved-value="null"
+     * @hibernate.id column="id" generator-class="assigned"
      */
     public String getId() {
         return id;

Modified: 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetEntryData.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetEntryData.java?view=diff&rev=544016&r1=544015&r2=544016
==============================================================================
--- 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetEntryData.java
 (original)
+++ 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetEntryData.java
 Sun Jun  3 17:17:34 2007
@@ -180,7 +180,7 @@
     //----------------------------------------------------------- persistent 
fields
     
     /**
-     * @hibernate.id column="id" generator-class="uuid.hex" 
unsaved-value="null"
+     * @hibernate.id column="id" generator-class="assigned"
      * @roller.wrapPojoMethod type="simple"
      */
     public String getId() {

Modified: 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetGroupData.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetGroupData.java?view=diff&rev=544016&r1=544015&r2=544016
==============================================================================
--- 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetGroupData.java
 (original)
+++ 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetGroupData.java
 Sun Jun  3 17:17:34 2007
@@ -24,6 +24,7 @@
 import java.util.TreeSet;
 import org.apache.roller.planet.business.PlanetFactory;
 import org.apache.roller.planet.business.PlanetManager;
+import org.apache.roller.util.UUIDGenerator;
 
 
 /**
@@ -36,7 +37,7 @@
     transient private String[] catArray = null;
     
     // attributes
-    private String id = null;
+    private String id = UUIDGenerator.generateUUID();
     private String handle = null;
     private String title = null;
     private String description = null;
@@ -71,7 +72,7 @@
     
     
     /**
-     * @hibernate.id column="id" generator-class="uuid.hex" 
unsaved-value="null"
+     * @hibernate.id column="id" generator-class="assigned"
      */
     public String getId() {
         return id;

Modified: 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetSubscriptionData.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetSubscriptionData.java?view=diff&rev=544016&r1=544015&r2=544016
==============================================================================
--- 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetSubscriptionData.java
 (original)
+++ 
roller/trunk/apps/planet/src/java/org/apache/roller/planet/pojos/PlanetSubscriptionData.java
 Sun Jun  3 17:17:34 2007
@@ -71,7 +71,7 @@
     
     
     /**
-     * @hibernate.id column="id" generator-class="uuid.hex" 
unsaved-value="null"
+     * @hibernate.id column="id" generator-class="assigned"
      */
     public String getId() {
         return id;


Reply via email to