org.hibernate.action
Class CollectionRemoveAction
java.lang.Object
   org.hibernate.action.CollectionAction
org.hibernate.action.CollectionAction
       org.hibernate.action.CollectionRemoveAction
org.hibernate.action.CollectionRemoveAction
- All Implemented Interfaces: 
- Serializable, Comparable, Executable
- public final class CollectionRemoveAction 
- extends CollectionAction
- See Also:
- Serialized Form
 
| Method Summary | 
|  void | execute()Execute this action
 | 
 
| Methods inherited from class org.hibernate.action.CollectionAction | 
| beforeExecutions, compareTo, evict, getAfterTransactionCompletionProcess, getBeforeTransactionCompletionProcess, getCollection, getKey, getPersister, getPropertySpaces, getSession, toString | 
 
 
CollectionRemoveAction
public CollectionRemoveAction(PersistentCollection collection,
                              CollectionPersister persister,
                              Serializable id,
                              boolean emptySnapshot,
                              SessionImplementor session)
                       throws CacheException
- Removes a persistent collection from its loaded owner.
 Use this constructor when the collection is non-null.
 
- Parameters:
- collection- The collection to to remove; must be non-null
- persister- The collection's persister
- id- The collection key
- emptySnapshot- Indicates if the snapshot is empty
- session- The session
- Throws:
- AssertionFailure- if collection is null.
- CacheException
 
CollectionRemoveAction
public CollectionRemoveAction(Object affectedOwner,
                              CollectionPersister persister,
                              Serializable id,
                              boolean emptySnapshot,
                              SessionImplementor session)
                       throws CacheException
- Removes a persistent collection from a specified owner.
 Use this constructor when the collection to be removed has not been loaded.
 
- Parameters:
- affectedOwner- The collection's owner; must be non-null
- persister- The collection's persister
- id- The collection key
- emptySnapshot- Indicates if the snapshot is empty
- session- The session
- Throws:
- AssertionFailure- if affectedOwner is null.
- CacheException
 
execute
public void execute()
             throws HibernateException
- Description copied from interface: Executable
- Execute this action
 
- 
- Throws:
- HibernateException- Indicates a problem during execution.
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.