Class AuditDAOImpl
- java.lang.Object
-
- org.alfresco.repo.domain.audit.AbstractAuditDAOImpl
-
- 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
- Author:
- Derek Hulley
-
-
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
Constructors Constructor Description AuditDAOImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AuditApplicationEntitycreateAuditApplication(java.lang.Long appNameId, java.lang.Long modelId, java.lang.Long disabledPathsId)protected AuditEntryEntitycreateAuditEntry(java.lang.Long applicationId, long time, java.lang.Long usernameId, java.lang.Long valuesId)protected AuditModelEntitycreateAuditModel(java.lang.Long contentDataId, long crc)intdeleteAuditEntries(java.lang.Long applicationId, java.lang.Long from, java.lang.Long to)Delete audit entries for the application, possibly limiting the time range.intdeleteAuditEntriesByIdRange(java.lang.Long applicationId, java.lang.Long fromId, java.lang.Long toId)Delete audit entries for the application for given id range.protected intdeleteAuditEntriesImpl(java.util.List<java.lang.Long> auditEntryIds)protected voidfindAuditEntries(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 AuditApplicationEntitygetAuditApplicationById(java.lang.Long id)protected AuditApplicationEntitygetAuditApplicationByName(java.lang.String appName)protected AuditModelEntitygetAuditModelByCrc(long crc)voidsetSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)protected AuditApplicationEntityupdateAuditApplication(AuditApplicationEntity entity)-
Methods inherited from class org.alfresco.repo.domain.audit.AbstractAuditDAOImpl
createAuditApplication, createAuditEntry, deleteAuditEntries, findAuditEntries, getAuditApplication, getOrCreateAuditModel, getPropertyValueDAO, setContentDataDAO, setContentService, setPropertyValueDAO, updateAuditApplicationDisabledPaths, updateAuditApplicationModel
-
-
-
-
Method Detail
-
setSqlSessionTemplate
public final void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)
-
getAuditModelByCrc
protected AuditModelEntity getAuditModelByCrc(long crc)
- Specified by:
getAuditModelByCrcin classAbstractAuditDAOImpl
-
createAuditModel
protected AuditModelEntity createAuditModel(java.lang.Long contentDataId, long crc)
- Specified by:
createAuditModelin classAbstractAuditDAOImpl
-
getAuditApplicationById
protected AuditApplicationEntity getAuditApplicationById(java.lang.Long id)
- Specified by:
getAuditApplicationByIdin classAbstractAuditDAOImpl
-
getAuditApplicationByName
protected AuditApplicationEntity getAuditApplicationByName(java.lang.String appName)
- Specified by:
getAuditApplicationByNamein classAbstractAuditDAOImpl
-
createAuditApplication
protected AuditApplicationEntity createAuditApplication(java.lang.Long appNameId, java.lang.Long modelId, java.lang.Long disabledPathsId)
- Specified by:
createAuditApplicationin classAbstractAuditDAOImpl
-
updateAuditApplication
protected AuditApplicationEntity updateAuditApplication(AuditApplicationEntity entity)
- Specified by:
updateAuditApplicationin classAbstractAuditDAOImpl
-
deleteAuditEntries
public int deleteAuditEntries(java.lang.Long applicationId, java.lang.Long from, java.lang.Long to)Description copied from interface:AuditDAODelete audit entries for the application, possibly limiting the time range.- Parameters:
applicationId- an existing audit application IDfrom- the minimum entry time (inclusive, optional)to- the maximum entry time (exclusive, optional)- Returns:
- Returns the number of entries deleted
-
deleteAuditEntriesByIdRange
public int deleteAuditEntriesByIdRange(java.lang.Long applicationId, java.lang.Long fromId, java.lang.Long toId)Description copied from interface:AuditDAODelete audit entries for the application for given id range.- Parameters:
applicationId- an existing audit application IDfromId- the minimum fromId (inclusive, optional)toId- the maximum toId (exclusive, optional)- Returns:
- Returns the number of entries deleted
-
deleteAuditEntriesImpl
protected int deleteAuditEntriesImpl(java.util.List<java.lang.Long> auditEntryIds)
- Specified by:
deleteAuditEntriesImplin classAbstractAuditDAOImpl
-
createAuditEntry
protected AuditEntryEntity createAuditEntry(java.lang.Long applicationId, long time, java.lang.Long usernameId, java.lang.Long valuesId)
- Specified by:
createAuditEntryin classAbstractAuditDAOImpl
-
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:
findAuditEntriesin classAbstractAuditDAOImpl
-
-