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 Object implements ResolverStrategy
Abstract base of a ResolverStrategy implementation for any kind of relation.
Since:
1.3.2
Author:
Michael Schroeder
  • Field Details

  • Constructor Details

    • BaseRelationResolver

      public BaseRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder)
      Creates an instance of BasicRelationResolver.
      Parameters:
      classMolder - Associated ClassMolder
      fieldMolder - Associated FieldMolder
  • Method Details

    • 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.