| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.engine.CascadeStyle
public abstract class CascadeStyle
A contract for defining the aspects of cascading various persistence actions.
CascadingAction, 
Serialized Form| Nested Class Summary | |
|---|---|
| static class | CascadeStyle.MultipleCascadeStyle | 
| Field Summary | |
|---|---|
| static CascadeStyle | ALLsave / delete / update / evict / lock / replicate / merge / persist | 
| static CascadeStyle | ALL_DELETE_ORPHANsave / delete / update / evict / lock / replicate / merge / persist + delete orphans | 
| static CascadeStyle | DELETEdelete | 
| static CascadeStyle | DELETE_ORPHANdelete + delete orphans | 
| static CascadeStyle | EVICTevict | 
| static CascadeStyle | LOCKlock | 
| static CascadeStyle | MERGEmerge | 
| static CascadeStyle | NONEno cascades | 
| static CascadeStyle | PERSISTcreate | 
| static CascadeStyle | REFRESHrefresh | 
| static CascadeStyle | REPLICATEreplicate | 
| static CascadeStyle | UPDATEsave / update | 
| Method Summary | |
|---|---|
| abstract  boolean | doCascade(CascadingAction action)For this style, should the given action be cascaded? | 
| static CascadeStyle | getCascadeStyle(String cascade)Factory method for obtaining named cascade styles | 
|  boolean | hasOrphanDelete()Do we need to delete orphaned collection elements? | 
|  boolean | reallyDoCascade(CascadingAction action)Probably more aptly named something like doCascadeToCollectionElements(); it is however used from both the collection and to-one logic branches... | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final CascadeStyle ALL_DELETE_ORPHAN
public static final CascadeStyle ALL
public static final CascadeStyle UPDATE
public static final CascadeStyle LOCK
public static final CascadeStyle REFRESH
public static final CascadeStyle EVICT
public static final CascadeStyle REPLICATE
public static final CascadeStyle MERGE
public static final CascadeStyle PERSIST
public static final CascadeStyle DELETE
public static final CascadeStyle DELETE_ORPHAN
public static final CascadeStyle NONE
| Method Detail | 
|---|
public abstract boolean doCascade(CascadingAction action)
action - The action to be checked for cascade-ability.
public boolean reallyDoCascade(CascadingAction action)
doCascade(org.hibernate.engine.CascadingAction); for certain
 styles (currently only delete-orphan), however, we need to be able to
 control this seperately.
action - The action to be checked for cascade-ability.
public boolean hasOrphanDelete()
public static CascadeStyle getCascadeStyle(String cascade)
cascade - The named cascade style name.
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||