Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa » kernel » [javadoc | source]
org.apache.openjpa.kernel
abstract class: AttachStrategy [javadoc | source]
java.lang.Object
   org.apache.openjpa.kernel.TransferFieldManager
      org.apache.openjpa.kernel.AttachStrategy

All Implemented Interfaces:
    FieldManager

Direct Known Subclasses:
    DetachedStateManager, DetachedStateAttachStrategy, VersionAttachStrategy

Strategy for attaching objects.
Fields inherited from org.apache.openjpa.kernel.TransferFieldManager:
dblval,  longval,  objval,  field
Method from org.apache.openjpa.kernel.AttachStrategy Summary:
attach,   attachCollection,   attachField,   attachMap,   getDetachedObjectId,   getReference,   persist,   provideField
Methods from org.apache.openjpa.kernel.TransferFieldManager:
clear,   fetchBooleanField,   fetchByteField,   fetchCharField,   fetchDoubleField,   fetchFloatField,   fetchIntField,   fetchLongField,   fetchObjectField,   fetchShortField,   fetchStringField,   storeBooleanField,   storeByteField,   storeCharField,   storeDoubleField,   storeFloatField,   storeIntField,   storeLongField,   storeObjectField,   storeShortField,   storeStringField
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.kernel.AttachStrategy Detail:
 abstract public Object attach(AttachManager manager,
    Object toAttach,
    ClassMetaData meta,
    PersistenceCapable into,
    OpenJPAStateManager owner,
    ValueMetaData ownerMeta,
    boolean explicit)
    Attach.
 protected Collection attachCollection(AttachManager manager,
    Collection orig,
    OpenJPAStateManager sm,
    FieldMetaData fmd) 
    Return a new collection with the attached contents of the given one.
 protected boolean attachField(AttachManager manager,
    Object toAttach,
    StateManagerImpl sm,
    FieldMetaData fmd,
    boolean nullLoaded) 
    Attach the given field into the given instance.
 protected Map attachMap(AttachManager manager,
    Map orig,
    OpenJPAStateManager sm,
    FieldMetaData fmd) 
    Make sure all the values in the given map are attached.
 abstract protected Object getDetachedObjectId(AttachManager manager,
    Object toAttach)
    Return the identity of the given detached instance.
 protected Object getReference(AttachManager manager,
    Object toAttach,
    OpenJPAStateManager sm,
    ValueMetaData vmd) 
    Return a managed, possibly hollow reference for the given detached object.
 protected StateManagerImpl persist(AttachManager manager,
    PersistenceCapable pc,
    ClassMetaData meta,
    Object appId,
    boolean explicit) 
    Return a PNew/PNewProvisional managed object for the given detached instance.
 abstract protected  void provideField(Object toAttach,
    StateManagerImpl sm,
    int field)
    Provide the given field into this field manager.