Interface AuditService

  • All Known Implementing Classes:
    AuditServiceImpl

    public interface AuditService
    Created by The eXo Platform SAS .
    Version:
    $Id: AuditService.java 12164 2007-01-22 08:39:22Z geaz $
    Author:
    Gennady Azarenkov
    • Field Detail

      • EXO_AUDIT

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDIT
      • EXO_AUDITABLE

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITABLE
      • EXO_AUDITSTORAGE

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITSTORAGE
      • EXO_AUDITRECORD

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITRECORD
      • EXO_AUDITRECORD_USER

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITRECORD_USER
      • EXO_AUDITRECORD_CREATED

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITRECORD_CREATED
      • EXO_AUDITRECORD_EVENTTYPE

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITRECORD_EVENTTYPE
      • EXO_AUDITRECORD_PROPERTYNAME

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITRECORD_PROPERTYNAME
      • EXO_AUDITRECORD_AUDITVERSION

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITRECORD_AUDITVERSION
      • EXO_AUDITRECORD_AUDITVERSIONNAME

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITRECORD_AUDITVERSIONNAME
      • EXO_AUDITRECORD_OLDVALUE

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITRECORD_OLDVALUE
      • EXO_AUDITRECORD_NEWVALUE

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITRECORD_NEWVALUE
      • EXO_AUDITHISTORY

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITHISTORY
      • EXO_AUDITHISTORY_TARGETNODE

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITHISTORY_TARGETNODE
      • EXO_AUDITHISTORY_LASTRECORD

        static final org.exoplatform.services.jcr.datamodel.InternalQName EXO_AUDITHISTORY_LASTRECORD
    • Method Detail

      • createHistory

        void createHistory​(javax.jcr.Node node)
                    throws javax.jcr.RepositoryException
        Creates audit history for given node. Throws an exception, if history already present.
        Parameters:
        node -
        Throws:
        javax.jcr.RepositoryException
      • removeHistory

        void removeHistory​(javax.jcr.Node node)
                    throws javax.jcr.RepositoryException
        Deletes audit history.
        Parameters:
        node -
        Throws:
        javax.jcr.RepositoryException
      • addRecord

        void addRecord​(javax.jcr.Item previousItem,
                       javax.jcr.Item currentItem,
                       int eventType)
                throws javax.jcr.RepositoryException
        Adds new audit record.
        Parameters:
        previousItem -
        currentItem -
        eventType -
        Throws:
        javax.jcr.RepositoryException
      • hasHistory

        boolean hasHistory​(javax.jcr.Node node)
        Check if node has audit history.
        Parameters:
        node -
        Returns:
        true if audit history for this item exists