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 Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQNamestatic final org.exoplatform.services.jcr.datamodel.InternalQName -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRecord(javax.jcr.Item previousItem, javax.jcr.Item currentItem, int eventType) Adds new audit record.voidcreateHistory(javax.jcr.Node node) Creates audit history for given node.getHistory(javax.jcr.Node node) Get node audit history.booleanhasHistory(javax.jcr.Node node) Check if node has audit history.voidremoveHistory(javax.jcr.Node node) Deletes audit history.
-
Field Details
-
AUDIT_STORAGE_ID
- See Also:
-
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 Details
-
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
-
getHistory
AuditHistory getHistory(javax.jcr.Node node) throws javax.jcr.RepositoryException, UnsupportedOperationException Get node audit history.- Parameters:
node-- Returns:
- audit history of this item
- Throws:
javax.jcr.RepositoryExceptionUnsupportedOperationException- if item(parent) is not auditable
-
hasHistory
boolean hasHistory(javax.jcr.Node node) Check if node has audit history.- Parameters:
node-- Returns:
- true if audit history for this item exists
-