org.castor.persist.resolver

Class PrimitiveResolver

public final class PrimitiveResolver extends Object implements ResolverStrategy

Implementation of ResolverStrategy for primitive fields.

Since: 0.9.9

Author: Werner Guttmann

Constructor Summary
PrimitiveResolver(ClassMolder classMolder, FieldMolder fieldMolder, int fieldIndex, boolean debug)
Creates an instance of PrimitiveResolver
Method Summary
Objectcreate(TransactionContext tx, Object object)
voidexpireCache(TransactionContext tx, Object field)
voidload(TransactionContext tx, OID oid, ProposedEntity proposedObject, AccessMode suggestedAccessMode)
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)
UpdateAndRemovedFlagsremoveRelation(TransactionContext tx, Object object, ClassMolder relatedMolder, Object relatedObject)
voidrevertObject(TransactionContext tx, OID oid, Object object, Object field)
Objectstore(TransactionContext tx, Object object, Object field)
voidupdate(TransactionContext tx, OID oid, Object object, AccessMode suggestedAccessMode, Object field)
ObjectupdateCache(TransactionContext tx, OID oid, Object object)
booleanupdateWhenNoTimestampSet(TransactionContext tx, OID oid, Object object, AccessMode suggestedAccessMode)

Constructor Detail

PrimitiveResolver

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

Parameters: classMolder Associated ClassMolder fieldMolder Associated FieldMolder fieldIndex Field index within all fields of parent class molder. debug ???

Method Detail

create

public Object create(TransactionContext tx, Object object)

See Also: ResolverStrategy

expireCache

public void expireCache(TransactionContext tx, Object field)

See Also: ResolverStrategy

load

public void load(TransactionContext tx, OID oid, ProposedEntity proposedObject, AccessMode suggestedAccessMode)

See Also: ResolverStrategy

markCreate

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

See Also: ResolverStrategy

markDelete

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

See Also: ResolverStrategy

postCreate

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

See Also: ResolverStrategy

preStore

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

See Also: ResolverStrategy

removeRelation

public UpdateAndRemovedFlags removeRelation(TransactionContext tx, Object object, ClassMolder relatedMolder, Object relatedObject)

See Also: ResolverStrategy

revertObject

public void revertObject(TransactionContext tx, OID oid, Object object, Object field)

See Also: ResolverStrategy

store

public Object store(TransactionContext tx, Object object, Object field)

See Also: ResolverStrategy

update

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

See Also: ResolverStrategy

updateCache

public Object updateCache(TransactionContext tx, OID oid, Object object)

See Also: ResolverStrategy

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