| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.kernel.AttachManager
public class AttachManager
Handles attaching instances.
| Constructor Summary | |
|---|---|
| AttachManager(BrokerImpl broker,
              boolean copyNew,
              OpCallbacks call)Constructor. | |
| Method Summary | |
|---|---|
| (package private)  StateManagerImpl | assertManaged(Object obj)Throw an exception if the given object is not managed; otherwise return its state manager. | 
|  Object | attach(Object pc)Return an attached version of the given instance. | 
| (package private)  Object | attach(Object toAttach,
       PersistenceCapable into,
       OpenJPAStateManager owner,
       ValueMetaData ownerMeta,
       boolean explicit)Attach. | 
|  Object[] | attachAll(Collection instances)Return attached versions of the given instances. | 
| (package private)  void | fireBeforeAttach(Object pc,
                 ClassMetaData meta)Fire before-attach event. | 
| (package private)  PersistenceCapable | getAttachedCopy(Object pc)If the passed in argument has already been attached, return the (cached) attached copy. | 
|  OpCallbacks | getBehavior()Return the behavior supplied on construction. | 
| (package private)  BrokerImpl | getBroker()Owning broker. | 
|  boolean | getCopyNew()Return whether to copy new instances being persisted. | 
| (package private)  Object | getDetachedObjectId(Object pc)Return the detached oid of the given instance. | 
| (package private)  ProxyManager | getProxyManager()System proxy manager. | 
| (package private)  void | setAttachedCopy(Object from,
                PersistenceCapable into)Record the attached copy in the cache. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public AttachManager(BrokerImpl broker,
                     boolean copyNew,
                     OpCallbacks call)
| Method Detail | 
|---|
public OpCallbacks getBehavior()
public boolean getCopyNew()
public Object attach(Object pc)
public Object[] attachAll(Collection instances)
Object attach(Object toAttach,
              PersistenceCapable into,
              OpenJPAStateManager owner,
              ValueMetaData ownerMeta,
              boolean explicit)
toAttach - the detached objectinto - the instance we're attaching intoowner - state manager for intoownerMeta - the field we traversed to find toAttachexplicit - whether to make new instances explicitly persistentBrokerImpl getBroker()
ProxyManager getProxyManager()
PersistenceCapable getAttachedCopy(Object pc)
void setAttachedCopy(Object from,
                     PersistenceCapable into)
void fireBeforeAttach(Object pc,
                      ClassMetaData meta)
Object getDetachedObjectId(Object pc)
StateManagerImpl assertManaged(Object obj)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||