org.apache.cayenne.util
Class DeepMergeOperation
java.lang.Object
org.apache.cayenne.util.DeepMergeOperation
public class DeepMergeOperation
- extends java.lang.Object
An operation that merges changes from an object graph, whose objects are registered in
some ObjectContext, to peer objects in an ObjectConext that is a child of that context.
The merge terminates at hollow nodes in the parent context to avoid tripping over
unresolved relationships.
- Since:
- 1.2
Method Summary |
java.lang.Object |
merge(java.lang.Object object,
ClassDescriptor descriptor)
Deprecated. since 3.1 use merge(Persistent) . |
|
merge(T peerInParentContext)
|
void |
reset()
Deprecated. since 3.1 - unused as the object is now stateless |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeepMergeOperation
public DeepMergeOperation(ObjectContext context)
reset
public void reset()
- Deprecated. since 3.1 - unused as the object is now stateless
merge
public java.lang.Object merge(java.lang.Object object,
ClassDescriptor descriptor)
- Deprecated. since 3.1 use
merge(Persistent)
.
merge
public <T extends Persistent> T merge(T peerInParentContext)
Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.