Package org.castor.persist.resolver
Class BaseRelationResolver
- java.lang.Object
-
- org.castor.persist.resolver.BaseRelationResolver
-
- All Implemented Interfaces:
ResolverStrategy
- Direct Known Subclasses:
ManyRelationResolver,PersistanceCapableRelationResolver,PrimitiveResolver,SerializableResolver
public abstract class BaseRelationResolver extends java.lang.Object implements ResolverStrategy
Abstract base of aResolverStrategyimplementation for any kind of relation.- Since:
- 1.3.2
- Author:
- Michael Schroeder
-
-
Field Summary
Fields Modifier and Type Field Description protected ClassMolder_classMolderAssociatedClassMolder.protected FieldMolder_fieldMolderAssociatedFieldMolder.
-
Constructor Summary
Constructors Constructor Description BaseRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder)Creates an instance of BasicRelationResolver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisCascadingCreate(TransactionContext tx)Indicates whether 'cascading create' mode has been requested.booleanisCascadingDelete()Indicates whether 'cascading delete' mode has been requested.booleanisCascadingUpdate(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
AssociatedClassMolder.
-
_fieldMolder
protected FieldMolder _fieldMolder
AssociatedFieldMolder.
-
-
Constructor Detail
-
BaseRelationResolver
public BaseRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder)
Creates an instance of BasicRelationResolver.- Parameters:
classMolder- AssociatedClassMolderfieldMolder- AssociatedFieldMolder
-
-
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.
-
-