org.hibernate.envers.synchronization.work
Class AbstractAuditWorkUnit

java.lang.Object
  extended by org.hibernate.envers.synchronization.work.AbstractAuditWorkUnit
All Implemented Interfaces:
AuditWorkUnit, KeepCheckDispatcher, KeepCheckVisitor
Direct Known Subclasses:
AddWorkUnit, CollectionChangeWorkUnit, DelWorkUnit, ModWorkUnit, PersistentCollectionChangeWorkUnit

public abstract class AbstractAuditWorkUnit
extends Object
implements AuditWorkUnit

Author:
Adam Warski (adam at warski dot org)

Field Summary
protected  Serializable id
           
protected  AuditConfiguration verCfg
           
 
Constructor Summary
protected AbstractAuditWorkUnit(String entityName, AuditConfiguration verCfg, Serializable id)
           
 
Method Summary
protected  void fillDataWithId(Map<String,Object> data, Object revision, RevisionType revisionType)
           
 Object getEntityId()
           
 String getEntityName()
           
 boolean isPerformed()
           
protected  void setPerformed(Object performedData)
           
 void undo(org.hibernate.Session session)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.hibernate.envers.synchronization.work.AuditWorkUnit
containsWork, perform
 
Methods inherited from interface org.hibernate.envers.synchronization.work.KeepCheckVisitor
check, check, check, check
 
Methods inherited from interface org.hibernate.envers.synchronization.work.KeepCheckDispatcher
dispatch
 

Field Detail

verCfg

protected final AuditConfiguration verCfg

id

protected final Serializable id
Constructor Detail

AbstractAuditWorkUnit

protected AbstractAuditWorkUnit(String entityName,
                                AuditConfiguration verCfg,
                                Serializable id)
Method Detail

fillDataWithId

protected void fillDataWithId(Map<String,Object> data,
                              Object revision,
                              RevisionType revisionType)

getEntityId

public Object getEntityId()
Specified by:
getEntityId in interface AuditWorkUnit

isPerformed

public boolean isPerformed()
Specified by:
isPerformed in interface AuditWorkUnit

getEntityName

public String getEntityName()
Specified by:
getEntityName in interface AuditWorkUnit

setPerformed

protected void setPerformed(Object performedData)

undo

public void undo(org.hibernate.Session session)
Specified by:
undo in interface AuditWorkUnit


Copyright © 2008 Hibernate.org. All Rights Reserved.