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 aResolverStrategy
implementation for any kind of relation.- Since:
- 1.3.2
- Author:
- Michael Schroeder
-
-
Field Summary
Fields Modifier and Type Field Description protected ClassMolder
_classMolder
AssociatedClassMolder
.protected FieldMolder
_fieldMolder
AssociatedFieldMolder
.
-
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 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
AssociatedClassMolder
.
-
_fieldMolder
protected FieldMolder _fieldMolder
AssociatedFieldMolder
.
-
-
Constructor Detail
-
BaseRelationResolver
public BaseRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder)
Creates an instance of BasicRelationResolver.- Parameters:
classMolder
- AssociatedClassMolder
fieldMolder
- 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.
-
-