org.hibernate.envers.synchronization.work
Class CollectionChangeWorkUnit
java.lang.Object
   org.hibernate.envers.synchronization.work.AbstractAuditWorkUnit
org.hibernate.envers.synchronization.work.AbstractAuditWorkUnit
       org.hibernate.envers.synchronization.work.CollectionChangeWorkUnit
org.hibernate.envers.synchronization.work.CollectionChangeWorkUnit
- All Implemented Interfaces: 
- AuditWorkUnit, WorkUnitMergeDispatcher, WorkUnitMergeVisitor
- public class CollectionChangeWorkUnit 
- extends AbstractAuditWorkUnit- implements AuditWorkUnit
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
CollectionChangeWorkUnit
public CollectionChangeWorkUnit(SessionImplementor session,
                                String entityName,
                                String collectionPropertyName,
                                AuditConfiguration verCfg,
                                Serializable id,
                                Object entity)
containsWork
public boolean containsWork()
- 
- Specified by:
- containsWorkin interface- AuditWorkUnit
 
- 
 
generateData
public Map<String,Object> generateData(Object revisionData)
- 
- Specified by:
- generateDatain interface- AuditWorkUnit
 
- 
- Parameters:
- revisionData- The current revision data, which will be used to populate the work unit with the correct
 revision relation.
- Returns:
- Generates data that should be saved when performing this work unit.
 
mergeCollectionModifiedData
public void mergeCollectionModifiedData(Map<String,Object> data)
- 
 
- 
 
merge
public AuditWorkUnit merge(AddWorkUnit second)
- 
- Specified by:
- mergein interface- WorkUnitMergeVisitor
 
- 
 
merge
public AuditWorkUnit merge(ModWorkUnit second)
- 
- Specified by:
- mergein interface- WorkUnitMergeVisitor
 
- 
 
merge
public AuditWorkUnit merge(DelWorkUnit second)
- 
- Specified by:
- mergein interface- WorkUnitMergeVisitor
 
- 
 
merge
public AuditWorkUnit merge(CollectionChangeWorkUnit second)
- 
- Specified by:
- mergein interface- WorkUnitMergeVisitor
 
- 
 
merge
public AuditWorkUnit merge(FakeBidirectionalRelationWorkUnit second)
- 
- Specified by:
- mergein interface- WorkUnitMergeVisitor
 
- 
 
dispatch
public AuditWorkUnit dispatch(WorkUnitMergeVisitor first)
- Description copied from interface: WorkUnitMergeDispatcher
- Should be invoked on the second work unit.
 
- 
- Specified by:
- dispatchin interface- WorkUnitMergeDispatcher
 
- 
- Parameters:
- first- First work unit (that is, the one added earlier).
- Returns:
- The work unit that is the result of the merge.
 
Copyright © 2001-2012 Red Hat, Inc.  All Rights Reserved.