You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2007/10/29 11:19:11 UTC
svn commit: r589573 -
/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/configuration/impl/OjbConfiguration.java
Author: arminw
Date: Mon Oct 29 03:19:09 2007
New Revision: 589573
URL: http://svn.apache.org/viewvc?rev=589573&view=rev
Log:
change 'PersistentFieldClass' handling, needed to allow shortcut names (ShortcutManager)
Modified:
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/configuration/impl/OjbConfiguration.java
Modified: db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/configuration/impl/OjbConfiguration.java
URL: http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/configuration/impl/OjbConfiguration.java?rev=589573&r1=589572&r2=589573&view=diff
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/configuration/impl/OjbConfiguration.java (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/util/configuration/impl/OjbConfiguration.java Mon Oct 29 03:19:09 2007
@@ -68,7 +68,6 @@
/** the repository file keeping the O/R Metadata*/
private String repositoryFilename;
private Class objectCacheClass;
- private Class persistentFieldClass;
private Class persistenceBrokerClass;
// proxy related classes
@@ -167,7 +166,16 @@
public Class getPersistentFieldClass()
{
- return persistentFieldClass;
+ return getClass("PersistentFieldClass", PersistentFieldDirectImpl.class, PersistentField.class);
+ }
+
+ /**
+ * Sets the persistentFieldClass.
+ * @param persistentFieldClass The persistentFieldClass to set
+ */
+ public void setPersistentFieldClass(Class persistentFieldClass)
+ {
+ this.properties.setProperty("PersistentFieldClass", persistentFieldClass.getName());
}
public Class getPersistenceBrokerClass()
@@ -249,10 +257,6 @@
// object cache class
objectCacheClass = getClass("ObjectCacheClass", ObjectCacheDefaultImpl.class, ObjectCache.class);
- // load PersistentField Class
- persistentFieldClass =
- getClass("PersistentFieldClass", PersistentFieldDirectImpl.class, PersistentField.class);
-
// load PersistenceBroker Class
persistenceBrokerClass =
getClass("PersistenceBrokerClass", PersistenceBrokerImpl.class, PersistenceBroker.class);
@@ -312,15 +316,6 @@
public int getSqlInLimit()
{
return sqlInLimit;
- }
-
- /**
- * Sets the persistentFieldClass.
- * @param persistentFieldClass The persistentFieldClass to set
- */
- public void setPersistentFieldClass(Class persistentFieldClass)
- {
- this.persistentFieldClass = persistentFieldClass;
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org