Author: allee8285
Date: Wed Feb 13 21:43:22 2008
New Revision: 627668

URL: http://svn.apache.org/viewvc?rev=627668&view=rev
Log:
Enable PersisentProviderImpl subclass to override the default BrokerImpl alias 
if none is defined in application.

Modified:
    
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java

Modified: 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java
URL: 
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java?rev=627668&r1=627667&r2=627668&view=diff
==============================================================================
--- 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java
 (original)
+++ 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProviderImpl.java
 Wed Feb 13 21:43:22 2008
@@ -136,7 +136,7 @@
             if (!Configurations.containsProperty(BrokerValue.KEY,
                 cp.getProperties())) {
                 cp.addProperty("openjpa." + BrokerValue.KEY, 
-                    BrokerValue.NON_FINALIZING_ALIAS);
+                    getDefaultBrokerAlias());
             }
 
             BrokerFactory factory = getBrokerFactory(cp, poolValue,
@@ -157,6 +157,15 @@
         } catch (Exception e) {
             throw PersistenceExceptions.toPersistenceException(e);
         }
+    }
+
+    /*
+     * Returns a default Broker alias to be used when no openjpa.BrokerImpl
+     *  is specified. This method allows PersistenceProvider subclass to
+     *  override the default broker alias.
+     */
+    protected String getDefaultBrokerAlias() {
+        return BrokerValue.NON_FINALIZING_ALIAS;
     }
     
     /**


Reply via email to