Author: agilliland
Date: Tue Jun 26 15:16:20 2007
New Revision: 550971

URL: http://svn.apache.org/viewvc?view=rev&rev=550971
Log:
a couple tweaks to stay inline with changes made to Planet backend and removing 
old planet hibernate config since we no longer need it now that the planet 
business jar includes it.


Removed:
    roller/trunk/apps/weblogger/web/WEB-INF/classes/planet-hibernate.cfg.xml
Modified:
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/business/hibernate/HibernatePersistenceStrategy.java
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/hibernate/HibernateRollerPlanetPersistenceStrategy.java
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/hibernate/RollerPlanetModule.java
    
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/jpa/RollerPlanetModule.java

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/business/hibernate/HibernatePersistenceStrategy.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/business/hibernate/HibernatePersistenceStrategy.java?view=diff&rev=550971&r1=550970&r2=550971
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/business/hibernate/HibernatePersistenceStrategy.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/business/hibernate/HibernatePersistenceStrategy.java
 Tue Jun 26 15:16:20 2007
@@ -18,7 +18,6 @@
 
 package org.apache.roller.weblogger.business.hibernate;
 
-import java.io.StringBufferInputStream;
 import java.util.Properties;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -30,8 +29,6 @@
 import org.apache.roller.weblogger.WebloggerException;
 import org.apache.roller.weblogger.config.RollerConfig;
 import org.hibernate.cfg.Environment;
-import org.xml.sax.EntityResolver;
-import org.xml.sax.InputSource;
 
 
 /**
@@ -43,16 +40,11 @@
  */
 @com.google.inject.Singleton
 public class HibernatePersistenceStrategy {
+    
     private static Log log = 
LogFactory.getLog(HibernatePersistenceStrategy.class);
     
-    protected static SessionFactory sessionFactory = null;
+    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:
@@ -60,16 +52,14 @@
      * 'hibernate.dialect' - the classname of the Hibernate dialect to be used,
      * 'hibernate.connectionProvider - the classname of Roller's connnection 
provider impl.
      */
-    protected HibernatePersistenceStrategy() throws WebloggerException {       
 
+    protected HibernatePersistenceStrategy() throws WebloggerException {
+        
         String dialect =  
             RollerConfig.getProperty("hibernate.dialect");
         String connectionProvider = 
             RollerConfig.getProperty("hibernate.connectionProvider");        
         String configuration = "hibernate.cfg.xml";
-        init(dialect, connectionProvider, configuration);
-    }   
-    
-    protected void init(String dialect, String connectionProvider, String 
configuration) {
+        
         Configuration config = new Configuration();
         config.configure(configuration);
 
@@ -79,7 +69,7 @@
         props.put(Environment.CONNECTION_PROVIDER, connectionProvider);
         config.mergeProperties(props);
         
-        this.sessionFactory = config.buildSessionFactory(); 
+        sessionFactory = config.buildSessionFactory(); 
     }
     
     

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/hibernate/HibernateRollerPlanetPersistenceStrategy.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/hibernate/HibernateRollerPlanetPersistenceStrategy.java?view=diff&rev=550971&r1=550970&r2=550971
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/hibernate/HibernateRollerPlanetPersistenceStrategy.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/hibernate/HibernateRollerPlanetPersistenceStrategy.java
 Tue Jun 26 15:16:20 2007
@@ -41,15 +41,15 @@
      * dialect to be used, 'hibernate.connectionProvider - the classname of 
      * Roller's connnection provider impl.
      */
-    protected HibernateRollerPlanetPersistenceStrategy() throws 
PlanetException {        
+    protected HibernateRollerPlanetPersistenceStrategy() throws 
PlanetException {
+        
         String dialect =  
             RollerConfig.getProperty("hibernate.dialect");
         String connectionProvider = 
             RollerConfig.getProperty("hibernate.connectionProvider");        
-        String configuration = "planet-hibernate.cfg.xml";
         
         Configuration config = new Configuration();
-        config.configure(configuration);
+        config.configure("/META-INF/planet-hibernate.cfg.xml");
 
         // Add dialect specified by Roller config and our connection provider
         Properties props = new Properties();

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/hibernate/RollerPlanetModule.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/hibernate/RollerPlanetModule.java?view=diff&rev=550971&r1=550970&r2=550971
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/hibernate/RollerPlanetModule.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/hibernate/RollerPlanetModule.java
 Tue Jun 26 15:16:20 2007
@@ -27,10 +27,12 @@
 import org.apache.roller.planet.business.PropertiesManager;
 import org.apache.roller.planet.business.RomeFeedFetcher;
 import org.apache.roller.planet.business.URLStrategy;
+import 
org.apache.roller.planet.business.hibernate.HibernatePersistenceStrategy;
 import org.apache.roller.planet.business.hibernate.HibernatePlanetImpl;
 import org.apache.roller.planet.business.hibernate.HibernatePlanetManagerImpl;
 import 
org.apache.roller.planet.business.hibernate.HibernatePropertiesManagerImpl;
 
+
 /**
  * Guice module for configuring Roller's built-in Planet, Hibernate version.
  */
@@ -41,12 +43,12 @@
         binder.bind(Planet.class).to(HibernatePlanetImpl.class);
 
         // Use special Planet persistence strategy that works against 
RollerConfig
-        binder.bind(HibernateRollerPlanetPersistenceStrategy.class); 
+        
binder.bind(HibernatePersistenceStrategy.class).to(HibernateRollerPlanetPersistenceStrategy.class);
         
         binder.bind(PlanetManager.class).to(     
HibernatePlanetManagerImpl.class);   
         binder.bind(PropertiesManager.class).to( 
HibernatePropertiesManagerImpl.class);   
         binder.bind(URLStrategy.class).to(       MultiPlanetURLStrategy.class);
         binder.bind(FeedFetcher.class).to(       RomeFeedFetcher.class);
-    }    
+    }
+    
 }
-

Modified: 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/jpa/RollerPlanetModule.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/jpa/RollerPlanetModule.java?view=diff&rev=550971&r1=550970&r2=550971
==============================================================================
--- 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/jpa/RollerPlanetModule.java
 (original)
+++ 
roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/planet/business/jpa/RollerPlanetModule.java
 Tue Jun 26 15:16:20 2007
@@ -27,10 +27,12 @@
 import org.apache.roller.planet.business.PropertiesManager;
 import org.apache.roller.planet.business.RomeFeedFetcher;
 import org.apache.roller.planet.business.URLStrategy;
+import org.apache.roller.planet.business.jpa.JPAPersistenceStrategy;
 import org.apache.roller.planet.business.jpa.JPAPlanetImpl;
 import org.apache.roller.planet.business.jpa.JPAPlanetManagerImpl;
 import org.apache.roller.planet.business.jpa.JPAPropertiesManagerImpl;
 
+
 /**
  * Guice module for configuring Roller's built-in Planet, JPA version.
  */
@@ -41,12 +43,12 @@
         binder.bind(Planet.class).to(JPAPlanetImpl.class);
 
         // Use special Planet persistence strategy that works against 
RollerConfig
-        binder.bind(JPARollerPlanetPersistenceStrategy.class); 
+        
binder.bind(JPAPersistenceStrategy.class).to(JPARollerPlanetPersistenceStrategy.class);
 
         
         binder.bind(PlanetManager.class).to(     JPAPlanetManagerImpl.class);  
 
         binder.bind(PropertiesManager.class).to( 
JPAPropertiesManagerImpl.class);    
         binder.bind(URLStrategy.class).to(       MultiPlanetURLStrategy.class);
         binder.bind(FeedFetcher.class).to(       RomeFeedFetcher.class);
-    }    
+    }
+    
 }
-


Reply via email to