org.castor.persist.resolver
Class BaseRelationResolver

java.lang.Object
  extended by org.castor.persist.resolver.BaseRelationResolver
All Implemented Interfaces:
ResolverStrategy
Direct Known Subclasses:
ManyRelationResolver, PersistanceCapableRelationResolver, PrimitiveResolver, SerializableResolver

public abstract class BaseRelationResolver
extends Object
implements ResolverStrategy

Abstract base of a ResolverStrategy implementation for any kind of relation.

Since:
1.3.2
Author:
Michael Schroeder

Field Summary
protected  ClassMolder _classMolder
          Associated ClassMolder.
protected  FieldMolder _fieldMolder
          Associated FieldMolder.
 
Constructor Summary
BaseRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder)
          Creates an instance of BasicRelationResolver.
 
Method Summary
 boolean isCascadingCreate(TransactionContext tx)
          Indicates whether 'cascading create' mode has been requested.
 boolean isCascadingDelete()
          Indicates whether 'cascading delete' mode has been requested.
 boolean isCascadingUpdate(TransactionContext tx)
          Indicates whether 'cascading update' mode has been requested.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.castor.persist.resolver.ResolverStrategy
create, expireCache, load, markCreate, markDelete, postCreate, preStore, removeRelation, revertObject, store, update, updateCache, updateWhenNoTimestampSet
 

Field Detail

_classMolder

protected ClassMolder _classMolder
Associated ClassMolder.


_fieldMolder

protected FieldMolder _fieldMolder
Associated FieldMolder.

Constructor Detail

BaseRelationResolver

public BaseRelationResolver(ClassMolder classMolder,
                            FieldMolder fieldMolder)
Creates an instance of BasicRelationResolver.

Parameters:
classMolder - Associated ClassMolder
fieldMolder - Associated FieldMolder
Method Detail

isCascadingCreate

public boolean isCascadingCreate(TransactionContext tx)
Indicates whether 'cascading create' mode has been requested.

Parameters:
tx - The active transaction.
Returns:
True if 'cascading create' has been requested.

isCascadingDelete

public boolean isCascadingDelete()
Indicates whether 'cascading delete' mode has been requested.

Parameters:
tx - The active transaction.
Returns:
True if 'cascading delete' has been requested.

isCascadingUpdate

public boolean isCascadingUpdate(TransactionContext tx)
Indicates whether 'cascading update' mode has been requested.

Parameters:
tx - The active transaction.
Returns:
True if 'cascading update' has been requested.


Copyright © 2011. All Rights Reserved.