org.castor.persist.resolver

Class OneToManyRelationResolver

public final class OneToManyRelationResolver extends ManyRelationResolver

Since: 0.9.9

Author: Werner Guttmann

Constructor Summary
OneToManyRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder, int fieldIndex, 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, Identity createdId)
UpdateFlagspreStore(TransactionContext tx, OID oid, Object object, int timeout, Object field)
voidupdate(TransactionContext tx, OID oid, Object object, AccessMode suggestedAccessMode, Object field)
booleanupdateWhenNoTimestampSet(TransactionContext tx, OID oid, Object object, AccessMode suggestedAccessMode)

Constructor Detail

OneToManyRelationResolver

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

Parameters: classMolder fieldMolder fieldIndex Field index within all fields of parent class molder. 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 Object postCreate(TransactionContext tx, OID oid, Object object, Object field, Identity 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 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 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)

updateWhenNoTimestampSet

public boolean updateWhenNoTimestampSet(TransactionContext tx, OID oid, Object object, AccessMode suggestedAccessMode)

UNKNOWN:

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