org.alfresco.repo.domain.audit.ibatis
Class AuditDAOImpl

java.lang.Object
  extended by org.alfresco.repo.domain.audit.AbstractAuditDAOImpl
      extended by org.alfresco.repo.domain.audit.ibatis.AuditDAOImpl
All Implemented Interfaces:
AuditDAO

public class AuditDAOImpl
extends AbstractAuditDAOImpl

iBatis-specific implementation of the DAO for alf_audit_XXX tables.

Since:
3.2

Nested Class Summary
 
Nested classes/interfaces inherited from class org.alfresco.repo.domain.audit.AbstractAuditDAOImpl
AbstractAuditDAOImpl.AuditQueryRowHandler
 
Nested classes/interfaces inherited from interface org.alfresco.repo.domain.audit.AuditDAO
AuditDAO.AuditApplicationInfo
 
Field Summary
 
Fields inherited from class org.alfresco.repo.domain.audit.AbstractAuditDAOImpl
logger, propertyValueDAO
 
Constructor Summary
AuditDAOImpl()
           
 
Method Summary
protected  AuditApplicationEntity createAuditApplication(java.lang.Long appNameId, java.lang.Long modelId, java.lang.Long disabledPathsId)
           
protected  AuditEntryEntity createAuditEntry(java.lang.Long applicationId, long time, java.lang.Long usernameId, java.lang.Long valuesId)
           
protected  AuditModelEntity createAuditModel(java.lang.Long contentDataId, long crc)
           
 int deleteAuditEntries(java.lang.Long applicationId, java.lang.Long from, java.lang.Long to)
          Delete audit entries for the application, possibly limiting the time range.
protected  int deleteAuditEntriesImpl(java.util.List auditEntryIds)
           
protected  void findAuditEntries(AbstractAuditDAOImpl.AuditQueryRowHandler rowHandler, boolean forward, java.lang.String appName, java.lang.String user, java.lang.Long fromId, java.lang.Long toId, java.lang.Long fromTime, java.lang.Long toTime, int maxResults, java.lang.String searchKey, java.io.Serializable searchValue)
           
protected  AuditApplicationEntity getAuditApplicationById(java.lang.Long id)
           
protected  AuditApplicationEntity getAuditApplicationByName(java.lang.String appName)
           
protected  AuditModelEntity getAuditModelByCrc(long crc)
           
 void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)
           
protected  AuditApplicationEntity updateAuditApplication(AuditApplicationEntity entity)
           
 
Methods inherited from class org.alfresco.repo.domain.audit.AbstractAuditDAOImpl
createAuditApplication, createAuditEntry, deleteAuditEntries, findAuditEntries, getAuditApplication, getOrCreateAuditModel, getPropertyValueDAO, setContentDataDAO, setContentService, setPropertyValueDAO, updateAuditApplicationDisabledPaths, updateAuditApplicationModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuditDAOImpl

public AuditDAOImpl()
Method Detail

setSqlSessionTemplate

public final void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)

getAuditModelByCrc

protected AuditModelEntity getAuditModelByCrc(long crc)
Specified by:
getAuditModelByCrc in class AbstractAuditDAOImpl

createAuditModel

protected AuditModelEntity createAuditModel(java.lang.Long contentDataId,
                                            long crc)
Specified by:
createAuditModel in class AbstractAuditDAOImpl

getAuditApplicationById

protected AuditApplicationEntity getAuditApplicationById(java.lang.Long id)
Specified by:
getAuditApplicationById in class AbstractAuditDAOImpl

getAuditApplicationByName

protected AuditApplicationEntity getAuditApplicationByName(java.lang.String appName)
Specified by:
getAuditApplicationByName in class AbstractAuditDAOImpl

createAuditApplication

protected AuditApplicationEntity createAuditApplication(java.lang.Long appNameId,
                                                        java.lang.Long modelId,
                                                        java.lang.Long disabledPathsId)
Specified by:
createAuditApplication in class AbstractAuditDAOImpl

updateAuditApplication

protected AuditApplicationEntity updateAuditApplication(AuditApplicationEntity entity)
Specified by:
updateAuditApplication in class AbstractAuditDAOImpl

deleteAuditEntries

public int deleteAuditEntries(java.lang.Long applicationId,
                              java.lang.Long from,
                              java.lang.Long to)
Description copied from interface: AuditDAO
Delete audit entries for the application, possibly limiting the time range.

Parameters:
applicationId - and existing audit application ID
from - the minimum entry time (inclusive, optional)
to - the maximum entry time (exclusive, optional)
Returns:
Returns the number of entries deleted

deleteAuditEntriesImpl

protected int deleteAuditEntriesImpl(java.util.List auditEntryIds)
Specified by:
deleteAuditEntriesImpl in class AbstractAuditDAOImpl

createAuditEntry

protected AuditEntryEntity createAuditEntry(java.lang.Long applicationId,
                                            long time,
                                            java.lang.Long usernameId,
                                            java.lang.Long valuesId)
Specified by:
createAuditEntry in class AbstractAuditDAOImpl

findAuditEntries

protected void findAuditEntries(AbstractAuditDAOImpl.AuditQueryRowHandler rowHandler,
                                boolean forward,
                                java.lang.String appName,
                                java.lang.String user,
                                java.lang.Long fromId,
                                java.lang.Long toId,
                                java.lang.Long fromTime,
                                java.lang.Long toTime,
                                int maxResults,
                                java.lang.String searchKey,
                                java.io.Serializable searchValue)
Specified by:
findAuditEntries in class AbstractAuditDAOImpl


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.