org.apache.cayenne.util
Class DeepMergeOperation

java.lang.Object
  extended by 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

Constructor Summary
DeepMergeOperation(ObjectContext context)
           
 
Method Summary
 java.lang.Object merge(java.lang.Object object, ClassDescriptor descriptor)
          Deprecated. since 3.1 use merge(Persistent).
<T extends Persistent>
T
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
 

Constructor Detail

DeepMergeOperation

public DeepMergeOperation(ObjectContext context)
Method Detail

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.