org.sormula.annotation.cascade
Class SaveCascadeAnnotationReader

java.lang.Object
  extended by org.sormula.annotation.cascade.CascadeAnnotationReader
      extended by org.sormula.annotation.cascade.SaveCascadeAnnotationReader

public class SaveCascadeAnnotationReader
extends CascadeAnnotationReader

Reads save cascade annotation information for a field.

Since:
1.9.3 and 2.3.3
Author:
Jeff Miller

Constructor Summary
SaveCascadeAnnotationReader(java.lang.reflect.Field source)
          Constructs for a field.
 
Method Summary
 SaveCascade[] getSaveCascades()
           
protected  void initCascade()
          Initializes when Cascade is annotated on source field.
protected  void initOneToManyCascade()
          Initializes when OneToManyCascade is annotated on source field.
protected  void initOneToOneCascade()
          Initializes when OneToOneCascade is annotated on source field.
 
Methods inherited from class org.sormula.annotation.cascade.CascadeAnnotationReader
checkDefaultTargetClass, getSource, getTargetClass, initTargetClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SaveCascadeAnnotationReader

public SaveCascadeAnnotationReader(java.lang.reflect.Field source)
Constructs for a field.

Parameters:
source - field with save cascade annotation
Method Detail

initOneToManyCascade

protected void initOneToManyCascade()
Initializes when OneToManyCascade is annotated on source field.

Specified by:
initOneToManyCascade in class CascadeAnnotationReader

initOneToOneCascade

protected void initOneToOneCascade()
Initializes when OneToOneCascade is annotated on source field.

Specified by:
initOneToOneCascade in class CascadeAnnotationReader

initCascade

protected void initCascade()
Initializes when Cascade is annotated on source field.

Specified by:
initCascade in class CascadeAnnotationReader

getSaveCascades

public SaveCascade[] getSaveCascades()
Returns:
array of save cascades; empty array if no save cascades defined for field