org.castor.persist.resolver
public class SerializableResolver extends Object implements ResolverStrategy
Since: 0.9.9
Constructor Summary | |
---|---|
SerializableResolver(ClassMolder classMolder, FieldMolder fieldMolder, boolean debug)
Creates an instance of SerializableResolver. |
Method Summary | |
---|---|
Object | create(TransactionContext tx, Object object) |
void | expireCache(TransactionContext tx, Object field) |
void | load(TransactionContext tx, OID oid, ProposedObject proposedObject, AccessMode suggestedAccessMode, Object field) |
boolean | markCreate(TransactionContext tx, OID oid, Object object) |
void | markDelete(TransactionContext tx, Object object, Object field) |
Object | postCreate(TransactionContext tx, OID oid, Object object, Object field, Object createdId) |
UpdateFlags | preStore(TransactionContext tx, OID oid, Object object, int timeout, Object field) |
UpdateAndRemovedFlags | removeRelation(TransactionContext tx, Object object, ClassMolder relatedMolder, Object relatedObject) |
void | revertObject(TransactionContext tx, OID oid, Object object, Object field) |
Object | store(TransactionContext tx, Object object, Object field) |
void | update(TransactionContext tx, OID oid, Object object, AccessMode suggestedAccessMode, Object field) |
Object | updateCache(TransactionContext tx, OID oid, Object object) |
Parameters: classMolder Associated ClassMolder fieldMolder Associated FieldMolder debug ???
Throws: PersistenceException
See Also:
#create(org.castor.persist.TransactionContext,
java.lang.Object)
See Also:
#markCreate(org.castor.persist.TransactionContext,
org.exolab.castor.persist.OID, java.lang.Object)
See Also:
#markDelete(org.castor.persist.TransactionContext,
org.exolab.castor.persist.OID, java.lang.Object)
Throws: PersistenceException
See Also:
#store(org.castor.persist.TransactionContext,
org.exolab.castor.persist.OID, java.lang.Object)
See Also:
#updateCache(org.castor.persist.TransactionContext,
org.exolab.castor.persist.OID, java.lang.Object)