|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.domain.audit.AbstractAuditDAOImpl
public abstract class AbstractAuditDAOImpl
Abstract helper DAO for alf_audit_XXX tables.
Nested Class Summary | |
---|---|
protected class |
AbstractAuditDAOImpl.AuditQueryRowHandler
Class that passes results from a result entity into the client callback |
Nested classes/interfaces inherited from interface org.alfresco.repo.domain.audit.AuditDAO |
---|
AuditDAO.AuditApplicationInfo |
Field Summary | |
---|---|
protected org.apache.commons.logging.Log |
logger
|
protected PropertyValueDAO |
propertyValueDAO
|
Constructor Summary | |
---|---|
AbstractAuditDAOImpl()
|
Method Summary | |
---|---|
void |
audit(AuditState auditInfo)
Uses older DAO |
protected abstract AuditApplicationEntity |
createAuditApplication(java.lang.Long appNameId,
java.lang.Long modelId,
java.lang.Long disabledPathsId)
|
AuditDAO.AuditApplicationInfo |
createAuditApplication(java.lang.String application,
java.lang.Long modelId)
Creates a new audit application. |
protected abstract AuditEntryEntity |
createAuditEntry(java.lang.Long applicationId,
long time,
java.lang.Long usernameId,
java.lang.Long valuesId)
|
java.lang.Long |
createAuditEntry(java.lang.Long applicationId,
long time,
java.lang.String username,
java.util.Map values)
Create a new audit entry with the given map of values. |
protected abstract AuditModelEntity |
createAuditModel(java.lang.Long contentDataId,
long crc)
|
protected abstract void |
findAuditEntries(AbstractAuditDAOImpl.AuditQueryRowHandler rowHandler,
boolean forward,
java.lang.String applicationName,
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)
|
void |
findAuditEntries(AuditService.AuditQueryCallback callback,
AuditQueryParameters parameters,
int maxResults)
Find audit entries using the given parameters, any of which may be null |
AuditDAO.AuditApplicationInfo |
getAuditApplication(java.lang.String application)
Get the audit application details. |
protected abstract AuditApplicationEntity |
getAuditApplicationById(java.lang.Long id)
|
protected abstract AuditApplicationEntity |
getAuditApplicationByName(java.lang.String appName)
|
protected abstract AuditModelEntity |
getAuditModelByCrc(long crc)
|
java.util.List |
getAuditTrail(NodeRef nodeRef)
Uses older DAO |
org.alfresco.util.Pair |
getOrCreateAuditModel(java.net.URL url)
Creates a new audit model entry or finds an existing one |
protected PropertyValueDAO |
getPropertyValueDAO()
|
void |
setContentDataDAO(ContentDataDAO contentDataDAO)
|
void |
setContentService(ContentService contentService)
|
void |
setOldDAO(HibernateAuditDAO oldDAO)
|
void |
setPropertyValueDAO(PropertyValueDAO propertyValueDAO)
|
protected abstract AuditApplicationEntity |
updateAuditApplication(AuditApplicationEntity entity)
|
void |
updateAuditApplicationDisabledPaths(java.lang.Long id,
java.util.Set disabledPaths)
Update the audit application to hold a new set of disabled paths. |
void |
updateAuditApplicationModel(java.lang.Long id,
java.lang.Long modelId)
Update the audit application to refer to a new model. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.alfresco.repo.domain.audit.AuditDAO |
---|
deleteAuditEntries |
Field Detail |
---|
protected final org.apache.commons.logging.Log logger
protected PropertyValueDAO propertyValueDAO
Constructor Detail |
---|
public AbstractAuditDAOImpl()
Method Detail |
---|
public void setOldDAO(HibernateAuditDAO oldDAO)
public void setContentService(ContentService contentService)
public void setContentDataDAO(ContentDataDAO contentDataDAO)
public void setPropertyValueDAO(PropertyValueDAO propertyValueDAO)
protected PropertyValueDAO getPropertyValueDAO()
public void audit(AuditState auditInfo)
older DAO
audit
in interface AuditDAO
public java.util.List getAuditTrail(NodeRef nodeRef)
older DAO
getAuditTrail
in interface AuditDAO
public org.alfresco.util.Pair getOrCreateAuditModel(java.net.URL url)
getOrCreateAuditModel
in interface AuditDAO
protected abstract AuditModelEntity getAuditModelByCrc(long crc)
protected abstract AuditModelEntity createAuditModel(java.lang.Long contentDataId, long crc)
public AuditDAO.AuditApplicationInfo getAuditApplication(java.lang.String application)
AuditDAO
getAuditApplication
in interface AuditDAO
application
- the name of the application
public AuditDAO.AuditApplicationInfo createAuditApplication(java.lang.String application, java.lang.Long modelId)
AuditDAO
createAuditApplication
in interface AuditDAO
application
- the name of the applicationmodelId
- the ID of the model configurationpublic void updateAuditApplicationModel(java.lang.Long id, java.lang.Long modelId)
AuditDAO
updateAuditApplicationModel
in interface AuditDAO
id
- the ID of the audit applicationmodelId
- the ID of the new modelpublic void updateAuditApplicationDisabledPaths(java.lang.Long id, java.util.Set disabledPaths)
AuditDAO
updateAuditApplicationDisabledPaths
in interface AuditDAO
id
- the ID of the audit applicationdisabledPaths
- the new disabled pathsprotected abstract AuditApplicationEntity getAuditApplicationById(java.lang.Long id)
protected abstract AuditApplicationEntity getAuditApplicationByName(java.lang.String appName)
protected abstract AuditApplicationEntity createAuditApplication(java.lang.Long appNameId, java.lang.Long modelId, java.lang.Long disabledPathsId)
protected abstract AuditApplicationEntity updateAuditApplication(AuditApplicationEntity entity)
public java.lang.Long createAuditEntry(java.lang.Long applicationId, long time, java.lang.String username, java.util.Map values)
AuditDAO
createAuditEntry
in interface AuditDAO
applicationId
- an existing audit application IDtime
- the time (ms since epoch) to log the entry againstusername
- the authenticated user (null if not present)values
- the values to record
protected abstract AuditEntryEntity createAuditEntry(java.lang.Long applicationId, long time, java.lang.Long usernameId, java.lang.Long valuesId)
public void findAuditEntries(AuditService.AuditQueryCallback callback, AuditQueryParameters parameters, int maxResults)
AuditDAO
findAuditEntries
in interface AuditDAO
callback
- the data callback per entryparameters
- the parameters for the query (may not be null)maxResults
- the maximum number of results to retrieveprotected abstract void findAuditEntries(AbstractAuditDAOImpl.AuditQueryRowHandler rowHandler, boolean forward, java.lang.String applicationName, 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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |