org.jboss.ejb.plugins.cmp.jdbc
Class CascadeDeleteStrategy
java.lang.Object
org.jboss.ejb.plugins.cmp.jdbc.CascadeDeleteStrategy
- Direct Known Subclasses:
- CascadeDeleteStrategy.BatchCascadeDeleteStrategy (src) , CascadeDeleteStrategy.DefaultCascadeDeleteStrategy (src) , CascadeDeleteStrategy.NoneCascadeDeleteStrategy (src)
- public abstract class CascadeDeleteStrategy
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cmrField
protected final JDBCCMRFieldBridge (src) cmrField
entity
protected final JDBCEntityBridge (src) entity
relatedManager
protected final JDBCStoreManager (src) relatedManager
log
protected final Logger (src) log
CascadeDeleteStrategy
public CascadeDeleteStrategy(JDBCCMRFieldBridge (src) cmrField)
throws DeploymentException (src)
getCascadeDeleteStrategy
public static CascadeDeleteStrategy (src) getCascadeDeleteStrategy(JDBCCMRFieldBridge (src) cmrField)
throws DeploymentException (src)
- Throws:
DeploymentException (src)
removedIds
public abstract void removedIds(EntityEnterpriseContext (src) ctx,
java.lang.Object[] oldRelationRefs,
java.util.List ids)
cascadeDelete
public abstract void cascadeDelete(EntityEnterpriseContext (src) ctx,
java.util.List oldValues)
throws RemoveException (src) ,
java.rmi.RemoteException
- Throws:
RemoveException (src)
java.rmi.RemoteException
scheduleCascadeDelete
protected void scheduleCascadeDelete(java.lang.Object[] oldRelationsRef,
java.util.List values)
executeDeleteSQL
protected void executeDeleteSQL(java.lang.String sql,
java.lang.Object key)
throws RemoveException (src)
- Throws:
RemoveException (src)
invokeRemoveRelated
public void invokeRemoveRelated(java.lang.Object relatedId)
throws RemoveException (src) ,
java.rmi.RemoteException
- Throws:
RemoveException (src)
java.rmi.RemoteException