Package org.apache.cayenne.util
Class ObjectDetachOperation
java.lang.Object
org.apache.cayenne.util.ObjectDetachOperation
An operation that creates a subgraph of detached objects, using the PrefetchTree to
delineate the graph boundaries. Target objects can be described by a different set of
descriptors, thus allowing server-to-client conversion to happen in the process.
- Since:
- 1.2
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondetach
(Object object, ClassDescriptor descriptor, PrefetchTreeNode prefetchTree) "Detaches" an object from its context by creating an unattached copy.void
reset()
-
Field Details
-
targetResolver
-
seen
-
-
Constructor Details
-
ObjectDetachOperation
-
-
Method Details
-
reset
public void reset() -
detach
"Detaches" an object from its context by creating an unattached copy. The copy is created using target descriptor of this operation that may be different from the object descriptor passed to this method.
-