|
|||||||||
| 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)
|
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 AuditDAOprotected 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 AuditDAOapplication - the name of the application
public AuditDAO.AuditApplicationInfo createAuditApplication(java.lang.String application,
java.lang.Long modelId)
AuditDAO
createAuditApplication in interface AuditDAOapplication - the name of the applicationmodelId - the ID of the model configuration
public void updateAuditApplicationModel(java.lang.Long id,
java.lang.Long modelId)
AuditDAO
updateAuditApplicationModel in interface AuditDAOid - the ID of the audit applicationmodelId - the ID of the new model
public void updateAuditApplicationDisabledPaths(java.lang.Long id,
java.util.Set disabledPaths)
AuditDAO
updateAuditApplicationDisabledPaths 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)
AuditDAO
createAuditEntry 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 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 AuditDAOcallback - the data callback per entryparameters - the parameters for the query (may not be null)maxResults - the maximum number of results to retrieve
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)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||