org.jboss.ejb.plugins.cmp.jdbc
Class CascadeDeleteStrategy.DefaultCascadeDeleteStrategy

java.lang.Object
  extended by org.jboss.ejb.plugins.cmp.jdbc.CascadeDeleteStrategy
      extended by org.jboss.ejb.plugins.cmp.jdbc.CascadeDeleteStrategy.DefaultCascadeDeleteStrategy
Enclosing class:
CascadeDeleteStrategy

public static final class CascadeDeleteStrategy.DefaultCascadeDeleteStrategy
extends CascadeDeleteStrategy

Specification compliant cascade-delete strategy, i.e. one DELETE per child


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.ejb.plugins.cmp.jdbc.CascadeDeleteStrategy
CascadeDeleteStrategy.BatchCascadeDeleteStrategy, CascadeDeleteStrategy.DefaultCascadeDeleteStrategy, CascadeDeleteStrategy.NoneCascadeDeleteStrategy
 
Field Summary
 
Fields inherited from class org.jboss.ejb.plugins.cmp.jdbc.CascadeDeleteStrategy
cmrField, entity, log, relatedManager
 
Constructor Summary
CascadeDeleteStrategy.DefaultCascadeDeleteStrategy(JDBCCMRFieldBridge cmrField)
           
 
Method Summary
 void cascadeDelete(EntityEnterpriseContext ctx, List oldValues)
           
 void removedIds(EntityEnterpriseContext ctx, Object[] oldRelationRef, List ids)
           
 
Methods inherited from class org.jboss.ejb.plugins.cmp.jdbc.CascadeDeleteStrategy
executeDeleteSQL, getCascadeDeleteStrategy, invokeRemoveRelated, scheduleCascadeDelete
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CascadeDeleteStrategy.DefaultCascadeDeleteStrategy

public CascadeDeleteStrategy.DefaultCascadeDeleteStrategy(JDBCCMRFieldBridge cmrField)
                                                   throws org.jboss.deployment.DeploymentException
Throws:
org.jboss.deployment.DeploymentException
Method Detail

removedIds

public void removedIds(EntityEnterpriseContext ctx,
                       Object[] oldRelationRef,
                       List ids)
Specified by:
removedIds in class CascadeDeleteStrategy

cascadeDelete

public void cascadeDelete(EntityEnterpriseContext ctx,
                          List oldValues)
                   throws javax.ejb.RemoveException,
                          RemoteException
Specified by:
cascadeDelete in class CascadeDeleteStrategy
Throws:
javax.ejb.RemoveException
RemoteException


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.