org.hibernate.engine
Class CascadeStyle.MultipleCascadeStyle

java.lang.Object
  extended by org.hibernate.engine.CascadeStyle
      extended by org.hibernate.engine.CascadeStyle.MultipleCascadeStyle
All Implemented Interfaces:
Serializable
Enclosing class:
CascadeStyle

public static final class CascadeStyle.MultipleCascadeStyle
extends CascadeStyle

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.hibernate.engine.CascadeStyle
CascadeStyle.MultipleCascadeStyle
 
Field Summary
 
Fields inherited from class org.hibernate.engine.CascadeStyle
ALL, ALL_DELETE_ORPHAN, DELETE, DELETE_ORPHAN, EVICT, LOCK, MERGE, NONE, PERSIST, REFRESH, REPLICATE, UPDATE
 
Constructor Summary
CascadeStyle.MultipleCascadeStyle(CascadeStyle[] styles)
           
 
Method Summary
 boolean doCascade(CascadingAction action)
          For this style, should the given action be cascaded?
 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...
 String toString()
           
 
Methods inherited from class org.hibernate.engine.CascadeStyle
getCascadeStyle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CascadeStyle.MultipleCascadeStyle

public CascadeStyle.MultipleCascadeStyle(CascadeStyle[] styles)
Method Detail

doCascade

public boolean doCascade(CascadingAction action)
Description copied from class: CascadeStyle
For this style, should the given action be cascaded?

Specified by:
doCascade in class CascadeStyle
Parameters:
action - The action to be checked for cascade-ability.
Returns:
True if the action should be cascaded under this style; false otherwise.

reallyDoCascade

public boolean reallyDoCascade(CascadingAction action)
Description copied from class: CascadeStyle
Probably more aptly named something like doCascadeToCollectionElements(); it is however used from both the collection and to-one logic branches...

For this style, should the given action really be cascaded? The default implementation is simply to return CascadeStyle.doCascade(org.hibernate.engine.CascadingAction); for certain styles (currently only delete-orphan), however, we need to be able to control this seperately.

Overrides:
reallyDoCascade in class CascadeStyle
Parameters:
action - The action to be checked for cascade-ability.
Returns:
True if the action should be really cascaded under this style; false otherwise.

hasOrphanDelete

public boolean hasOrphanDelete()
Description copied from class: CascadeStyle
Do we need to delete orphaned collection elements?

Overrides:
hasOrphanDelete in class CascadeStyle
Returns:
True if this style need to account for orphan delete operations; false othwerwise.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.