|
|||||||||
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 | |
---|---|
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. |
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 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 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
public int deleteAuditEntries(java.util.List auditEntryIds)
AuditDAO
deleteAuditEntries
in interface AuditDAO
auditEntryIds
- the IDs of all audit entries to delete
protected 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)
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 |