public abstract class AbstractAuditDAOImpl extends java.lang.Object implements AuditDAO
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractAuditDAOImpl.AuditQueryRowHandler
Class that passes results from a result entity into the client callback
|
AuditDAO.AuditApplicationInfo| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
logger |
protected PropertyValueDAO |
propertyValueDAO |
| Constructor and Description |
|---|
AbstractAuditDAOImpl() |
| Modifier and Type | Method and Description |
|---|---|
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) |
int |
deleteAuditEntries(java.util.List auditEntryIds)
Delete a discrete list of audit entries.
|
protected abstract int |
deleteAuditEntriesImpl(java.util.List auditEntryIds) |
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) |
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 |
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteAuditEntriesprotected final org.apache.commons.logging.Log logger
protected PropertyValueDAO propertyValueDAO
public void setContentService(ContentService contentService)
public void setContentDataDAO(ContentDataDAO contentDataDAO)
public void setPropertyValueDAO(PropertyValueDAO propertyValueDAO)
protected PropertyValueDAO getPropertyValueDAO()
public org.alfresco.util.Pair getOrCreateAuditModel(java.net.URL url)
getOrCreateAuditModel in interface AuditDAOprotected abstract AuditModelEntity getAuditModelByCrc(long crc)
protected abstract AuditModelEntity createAuditModel(java.lang.Long contentDataId, long crc)
public AuditDAO.AuditApplicationInfo getAuditApplication(java.lang.String application)
AuditDAOgetAuditApplication in interface AuditDAOapplication - the name of the applicationpublic AuditDAO.AuditApplicationInfo createAuditApplication(java.lang.String application, java.lang.Long modelId)
AuditDAOcreateAuditApplication in interface AuditDAOapplication - the name of the applicationmodelId - the ID of the model configurationpublic void updateAuditApplicationModel(java.lang.Long id,
java.lang.Long modelId)
AuditDAOupdateAuditApplicationModel in interface AuditDAOid - the ID of the audit applicationmodelId - the ID of the new modelpublic void updateAuditApplicationDisabledPaths(java.lang.Long id,
java.util.Set disabledPaths)
AuditDAOupdateAuditApplicationDisabledPaths in interface AuditDAOid - 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)
AuditDAOcreateAuditEntry in interface AuditDAOapplicationId - 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 recordpublic int deleteAuditEntries(java.util.List auditEntryIds)
AuditDAOdeleteAuditEntries in interface AuditDAOauditEntryIds - the IDs of all audit entries to deleteprotected abstract AuditEntryEntity createAuditEntry(java.lang.Long applicationId, long time, java.lang.Long usernameId, java.lang.Long valuesId)
protected abstract int deleteAuditEntriesImpl(java.util.List auditEntryIds)
public void findAuditEntries(AuditService.AuditQueryCallback callback, AuditQueryParameters parameters, int maxResults)
AuditDAOfindAuditEntries in interface AuditDAOcallback - 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)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.