Class AuditProcess

  • All Implemented Interfaces:
    org.hibernate.action.spi.BeforeTransactionCompletionProcess

    public class AuditProcess
    extends Object
    implements org.hibernate.action.spi.BeforeTransactionCompletionProcess
    Author:
    Adam Warski (adam at warski dot org), Chris Cranford
    • Constructor Detail

      • AuditProcess

        public AuditProcess​(RevisionInfoGenerator revisionInfoGenerator,
                            org.hibernate.engine.spi.SessionImplementor session)
    • Method Detail

      • cacheEntityState

        public void cacheEntityState​(Object id,
                                     String entityName,
                                     Object[] snapshot)
      • getCachedEntityState

        public Object[] getCachedEntityState​(Object id,
                                             String entityName)
      • getCurrentRevisionData

        public Object getCurrentRevisionData​(org.hibernate.Session session,
                                             boolean persist)
      • doBeforeTransactionCompletion

        public void doBeforeTransactionCompletion​(org.hibernate.engine.spi.SessionImplementor session)
        Specified by:
        doBeforeTransactionCompletion in interface org.hibernate.action.spi.BeforeTransactionCompletionProcess