|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.ojb.odmg.ObjectEnvelope
public class ObjectEnvelope
ObjectEnvelope is used during ODMG transactions as a wrapper for a persistent objects declaration
| Field Summary |
|---|
| Fields inherited from interface org.apache.ojb.broker.util.ObjectModification |
|---|
INSERT, UPDATE |
| Method Summary | |
|---|---|
void |
addedOneToOne(ObjectReferenceDescriptor ord,
java.lang.Object refObjOrProxy,
Identity oid)
|
void |
addedXToN(CollectionDescriptor cod,
java.lang.Object refObjOrProxy,
Identity oid)
|
void |
afterAbort()
Method declaration |
void |
afterCommit()
Method declaration |
void |
beforeAbort()
Method declaration |
void |
beforeCommit()
We need to implement the Two-Phase Commit protocol. |
void |
cleanup(boolean reuse,
boolean wasInsert)
This method should be called before transaction ends to allow cleanup of used resources, e.g. remove proxy listener objects to avoid invoke of registered objects after tx end. |
void |
deletedOneToOne(ObjectReferenceDescriptor ord,
java.lang.Object refObjOrProxy,
Identity oid,
boolean needsUnlink)
|
void |
deletedXToN(CollectionDescriptor cod,
java.lang.Object refObjOrProxy,
Identity oid)
|
void |
doDelete()
|
void |
doEvictFromCache()
|
void |
doInsert()
|
void |
doUpdate()
|
PersistenceBrokerInternal |
getBroker()
|
Identity |
getIdentity()
|
org.apache.ojb.odmg.states.ModificationState |
getModificationState()
Returns the Modification-state. |
java.lang.Object |
getObject()
Returns the managed materialized object. |
java.lang.Object |
getRealObject()
|
boolean |
hasChanged(PersistenceBroker broker)
For internal use only! |
boolean |
isDeleted(Identity id)
Checks if the object with the given identity has been deleted within the transaction. |
boolean |
needsDelete()
Returns true if the underlying Object needs an UPDATE statement, else returns false. |
boolean |
needsInsert()
Returns true if the underlying Object needs an INSERT statement, else returns false. |
boolean |
needsUpdate()
Returns true if the underlying Object needs an UPDATE statement, else returns false. |
Identity |
refreshIdentity()
Replace the current with a new generated identity object and returns the old one. |
void |
refreshObjectIfNeeded(java.lang.Object obj)
|
void |
setModificationState(org.apache.ojb.odmg.states.ModificationState newModificationState)
set the Modification state to a new value. |
java.lang.String |
toString()
returns a String representation. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public PersistenceBrokerInternal getBroker()
getBroker in interface Image.ImageListener
public void cleanup(boolean reuse,
boolean wasInsert)
public Identity refreshIdentity()
public Identity getIdentity()
public java.lang.Object getObject()
public java.lang.Object getRealObject()
public void refreshObjectIfNeeded(java.lang.Object obj)
public void beforeCommit()
public void afterCommit()
public void beforeAbort()
public void afterAbort()
public org.apache.ojb.odmg.states.ModificationState getModificationState()
public boolean needsInsert()
needsInsert in interface ObjectModificationpublic boolean needsUpdate()
needsUpdate in interface ObjectModificationpublic boolean needsDelete()
public boolean isDeleted(Identity id)
id - The identity
PersistenceBrokerExceptionpublic void setModificationState(org.apache.ojb.odmg.states.ModificationState newModificationState)
newModificationState - org.apache.ojb.server.states.ModificationStatepublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean hasChanged(PersistenceBroker broker)
public void doUpdate()
public void doInsert()
public void doDelete()
public void doEvictFromCache()
public void addedOneToOne(ObjectReferenceDescriptor ord,
java.lang.Object refObjOrProxy,
Identity oid)
addedOneToOne in interface Image.ImageListener
public void deletedOneToOne(ObjectReferenceDescriptor ord,
java.lang.Object refObjOrProxy,
Identity oid,
boolean needsUnlink)
deletedOneToOne in interface Image.ImageListener
public void addedXToN(CollectionDescriptor cod,
java.lang.Object refObjOrProxy,
Identity oid)
addedXToN in interface Image.ImageListener
public void deletedXToN(CollectionDescriptor cod,
java.lang.Object refObjOrProxy,
Identity oid)
deletedXToN in interface Image.ImageListener
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||