org.castor.persist.resolver

Class OneToManyRelationResolver

public class OneToManyRelationResolver extends ManyRelationResolver

Since: 0.9.9

Author: Werner Guttmann

Constructor Summary
OneToManyRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder, boolean debug)
Creates an instance of OneToMany
Method Summary
booleanmarkCreate(TransactionContext tx, OID oid, Object object)
voidmarkDelete(TransactionContext tx, Object object, Object field)
ObjectpostCreate(TransactionContext tx, OID oid, Object object, Object field, Object createdId)
UpdateFlagspreStore(TransactionContext tx, OID oid, Object object, int timeout, Object field)
voidupdate(TransactionContext tx, OID oid, Object object, AccessMode suggestedAccessMode, Object field)

Constructor Detail

OneToManyRelationResolver

public OneToManyRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder, boolean debug)
Creates an instance of OneToMany

Parameters: classMolder fieldMolder debug

Method Detail

markCreate

public boolean markCreate(TransactionContext tx, OID oid, Object object)

See Also: #markCreate(org.castor.persist.TransactionContext, org.exolab.castor.persist.OID, java.lang.Object)

markDelete

public void markDelete(TransactionContext tx, Object object, Object field)

See Also: #markDelete(org.castor.persist.TransactionContext, java.lang.Object, java.lang.Object)

postCreate

public final Object postCreate(TransactionContext tx, OID oid, Object object, Object field, Object createdId)

See Also: #postCreate(org.castor.persist.TransactionContext, org.exolab.castor.persist.OID, org.exolab.castor.persist.DepositBox, java.lang.Object, org.exolab.castor.mapping.AccessMode, java.lang.Object)

preStore

public final UpdateFlags preStore(TransactionContext tx, OID oid, Object object, int timeout, Object field)

See Also: #preStore(org.castor.persist.TransactionContext, org.exolab.castor.persist.OID, java.lang.Object, int, java.lang.Object)

update

public final void update(TransactionContext tx, OID oid, Object object, AccessMode suggestedAccessMode, Object field)

See Also: #update(org.castor.persist.TransactionContext, org.exolab.castor.persist.OID, java.lang.Object, org.exolab.castor.mapping.AccessMode, java.lang.Object)

Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com