org.sormula.annotation.cascade
Class InsertCascadeAnnotationReader

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

public class InsertCascadeAnnotationReader
extends CascadeAnnotationReader

Reads insert cascade annotation information for a field.

Since:
1.8 and 2.2
Author:
Jeff Miller

Constructor Summary
InsertCascadeAnnotationReader(java.lang.reflect.Field source)
          Constructs for a field.
 
Method Summary
 InsertCascade[] getInsertCascades()
           
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

InsertCascadeAnnotationReader

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

Parameters:
source - field with insert 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

getInsertCascades

public InsertCascade[] getInsertCascades()
Returns:
array of insert cascades; empty array if no insert cascades defined for field