Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.castor.persist.resolver.ManyRelationResolver
org.castor.persist.resolver.OneToManyRelationResolver
public final class OneToManyRelationResolver
extends ManyRelationResolver
Field Summary |
Fields inherited from class org.castor.persist.resolver.ManyRelationResolver | |
_classMolder , _fieldMolder |
Constructor Summary | |
|
Method Summary | |
boolean |
|
void |
|
Object |
|
UpdateFlags |
|
void |
|
boolean |
|
Methods inherited from class org.castor.persist.resolver.ManyRelationResolver | |
create , expireCache , load , markCreate , markDelete , postCreate , preStore , removeRelation , revertObject , store , update , updateCache |
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
-
public boolean markCreate(TransactionContext tx, OID oid, Object object) throws PersistenceException
- Specified by:
- markCreate in interface ResolverStrategy
- Overrides:
- markCreate in interface ManyRelationResolver
public void markDelete(TransactionContext tx, Object object, Object field) throws PersistenceException
- Specified by:
- markDelete in interface ResolverStrategy
- Overrides:
- markDelete in interface ManyRelationResolver
public Object postCreate(TransactionContext tx, OID oid, Object object, Object field, Identity createdId)
- Specified by:
- postCreate in interface ResolverStrategy
- Overrides:
- postCreate in interface ManyRelationResolver
public UpdateFlags preStore(TransactionContext tx, OID oid, Object object, int timeout, Object field) throws PersistenceException
- Specified by:
- preStore in interface ResolverStrategy
- Overrides:
- preStore in interface ManyRelationResolver
public void update(TransactionContext tx, OID oid, Object object, AccessMode suggestedAccessMode, Object field) throws PersistenceException
- Specified by:
- update in interface ResolverStrategy
- Overrides:
- update in interface ManyRelationResolver
public boolean updateWhenNoTimestampSet(TransactionContext tx, OID oid, Object object, AccessMode suggestedAccessMode) throws PersistenceException
- Specified by:
- updateWhenNoTimestampSet in interface ResolverStrategy