Author: dwoods
Date: Sat Apr 10 21:33:38 2010
New Revision: 932794
URL: http://svn.apache.org/viewvc?rev=932794&view=rev
Log:
OPENJPA-1625 Inconsistent creation of StateManagerImpl in BrokerImpl. Merged
in from trunk r932743 by Fay.
Modified:
openjpa/branches/2.0.x/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
Modified:
openjpa/branches/2.0.x/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
URL:
http://svn.apache.org/viewvc/openjpa/branches/2.0.x/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java?rev=932794&r1=932793&r2=932794&view=diff
==============================================================================
---
openjpa/branches/2.0.x/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
(original)
+++
openjpa/branches/2.0.x/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
Sat Apr 10 21:33:38 2010
@@ -2588,7 +2588,7 @@ public class BrokerImpl
pc.pcReplaceStateManager(null);
// create new sm
- sm = new StateManagerImpl(id, meta, this);
+ sm = newStateManagerImpl(id, meta);
if ((_flags & FLAG_ACTIVE) != 0) {
if (explicit)
sm.initialize(pc, PCState.PNEW);
@@ -2622,8 +2622,8 @@ public class BrokerImpl
ClassMetaData meta = _conf.getMetaDataRepositoryInstance().
getMetaData(obj.getClass(), _loader, true);
- StateManagerImpl sm = new StateManagerImpl(StateManagerId.
- newInstance(this), meta, this);
+ StateManagerImpl sm = newStateManagerImpl(StateManagerId.
+ newInstance(this), meta);
sm.initialize(pc, PCState.TLOADED);
try {
switch (op) {
@@ -2799,7 +2799,7 @@ public class BrokerImpl
if (id == null)
id = StateManagerId.newInstance(this);
- StateManagerImpl sm = new StateManagerImpl(id, meta, this);
+ StateManagerImpl sm = newStateManagerImpl(id, meta);
sm.setOwner((StateManagerImpl) owner, ownerMeta);
PersistenceCapable copy;
@@ -2876,7 +2876,7 @@ public class BrokerImpl
getMetaDataRepositoryInstance();
ClassMetaData meta = repos.getMetaData(type, _loader, true);
// construct a new state manager with all info known
- sm = new StateManagerImpl(oid, meta, this);
+ sm = newStateManagerImpl(oid, meta);
sm.setObjectId(oid);
sm.initialize(sm.getMetaData().getDescribedType(), state);
}
@@ -3515,8 +3515,8 @@ public class BrokerImpl
meta = _conf.getMetaDataRepositoryInstance().
getMetaData(obj.getClass(), _loader, true);
- sm = new StateManagerImpl
- (StateManagerId.newInstance(this), meta, this);
+ sm = newStateManagerImpl
+ (StateManagerId.newInstance(this), meta);
sm.initialize(assertPersistenceCapable(obj),
PCState.TCLEAN);
} else if (sm.isPersistent()) {
@@ -3587,7 +3587,7 @@ public class BrokerImpl
ClassMetaData meta = _conf.getMetaDataRepositoryInstance().
getMetaData(obj.getClass(), _loader, true);
Object id = StateManagerId.newInstance(this);
- sm = new StateManagerImpl(id, meta, this);
+ sm = newStateManagerImpl(id, meta);
sm.initialize(assertPersistenceCapable(obj),
PCState.TCLEAN);
}