org.archiviststoolkit.hibernate
Class AuditInterceptor

java.lang.Object
  extended by org.hibernate.EmptyInterceptor
      extended by org.archiviststoolkit.hibernate.AuditInterceptor
All Implemented Interfaces:
java.io.Serializable, org.hibernate.Interceptor

public class AuditInterceptor
extends org.hibernate.EmptyInterceptor
implements org.hibernate.Interceptor, java.io.Serializable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.hibernate.EmptyInterceptor
INSTANCE
 
Constructor Summary
AuditInterceptor(Users user)
           
 
Method Summary
 boolean onFlushDirty(java.lang.Object object, java.io.Serializable serializable, java.lang.Object[] currentState, java.lang.Object[] previousState, java.lang.String[] propertyNames, org.hibernate.type.Type[] types)
           
 boolean onSave(java.lang.Object object, java.io.Serializable serializable, java.lang.Object[] state, java.lang.String[] propertyNames, org.hibernate.type.Type[] types)
           
 
Methods inherited from class org.hibernate.EmptyInterceptor
afterTransactionBegin, afterTransactionCompletion, beforeTransactionCompletion, findDirty, getEntity, getEntityName, instantiate, isTransient, onCollectionRecreate, onCollectionRemove, onCollectionUpdate, onDelete, onLoad, onPrepareStatement, postFlush, preFlush
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.hibernate.Interceptor
afterTransactionBegin, afterTransactionCompletion, beforeTransactionCompletion, findDirty, getEntity, getEntityName, instantiate, isTransient, onCollectionRecreate, onCollectionRemove, onCollectionUpdate, onDelete, onLoad, onPrepareStatement, postFlush, preFlush
 

Constructor Detail

AuditInterceptor

public AuditInterceptor(Users user)
Method Detail

onFlushDirty

public boolean onFlushDirty(java.lang.Object object,
                            java.io.Serializable serializable,
                            java.lang.Object[] currentState,
                            java.lang.Object[] previousState,
                            java.lang.String[] propertyNames,
                            org.hibernate.type.Type[] types)
                     throws org.hibernate.CallbackException
Specified by:
onFlushDirty in interface org.hibernate.Interceptor
Overrides:
onFlushDirty in class org.hibernate.EmptyInterceptor
Throws:
org.hibernate.CallbackException

onSave

public boolean onSave(java.lang.Object object,
                      java.io.Serializable serializable,
                      java.lang.Object[] state,
                      java.lang.String[] propertyNames,
                      org.hibernate.type.Type[] types)
               throws org.hibernate.CallbackException
Specified by:
onSave in interface org.hibernate.Interceptor
Overrides:
onSave in class org.hibernate.EmptyInterceptor
Throws:
org.hibernate.CallbackException