Class AuditImpl

java.lang.Object
org.alfresco.rest.api.impl.AuditImpl
All Implemented Interfaces:
Audit

public class AuditImpl extends Object implements Audit
Handles audit (applications & entries)
Author:
janv, anechifor, eknizat
  • Constructor Details

    • AuditImpl

      public AuditImpl()
  • Method Details

    • setPeople

      public void setPeople(People people)
    • setNodes

      public void setNodes(Nodes nodes)
    • setNamespaceService

      public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
    • setNodeService

      public void setNodeService(NodeService nodeService)
    • setAuditService

      public void setAuditService(AuditService auditService)
    • setPersonService

      public void setPersonService(PersonService personService)
    • getAuditApp

      public AuditApp getAuditApp(String auditAppId, Parameters parameters)
      Description copied from interface: Audit
      Gets a single audit application by id
      Specified by:
      getAuditApp in interface Audit
      Returns:
      an audit app
    • getAuditApps

      public CollectionWithPagingInfo<AuditApp> getAuditApps(Paging paging)
      Description copied from interface: Audit
      Lists audit applications
      Specified by:
      getAuditApps in interface Audit
      Returns:
      Collection of audit apps
    • listAuditEntries

      public CollectionWithPagingInfo<AuditEntry> listAuditEntries(String auditAppId, Parameters parameters)
      Description copied from interface: Audit
      Lists audit entries
      Specified by:
      listAuditEntries in interface Audit
      Parameters:
      auditAppId - if null then across all audit apps
      Returns:
      Collection of audit entries
    • getQueryResultAuditEntries

      public List<AuditEntry> getQueryResultAuditEntries(AuditService.AuditApplication auditApplication, org.alfresco.rest.api.impl.AuditImpl.AuditEntryQueryWalker propertyWalker, List<String> includeParam, int maxItem, Boolean forward)
      Parameters:
      auditAppId -
      propertyWalker -
      includeParams -
      maxItem -
      forward -
      Returns:
    • update

      public AuditApp update(String auditAppId, AuditApp auditApp, Parameters parameters)
      Description copied from interface: Audit
      Updates a single audit application by id
      Specified by:
      update in interface Audit
      Returns:
      an audit entry
    • getAuditEntry

      public AuditEntry getAuditEntry(String auditAppId, long auditEntryId, Parameters parameters)
      Description copied from interface: Audit
      Get a single audit entry by id
      Specified by:
      getAuditEntry in interface Audit
      Returns:
      an audit entry
    • deleteAuditEntry

      public void deleteAuditEntry(String auditAppId, long auditEntryId, Parameters parameters)
      Description copied from interface: Audit
      Delete a single audit entry by id
      Specified by:
      deleteAuditEntry in interface Audit
    • deleteAuditEntries

      public void deleteAuditEntries(String auditAppId, Parameters parameters)
      Description copied from interface: Audit
      Delete set of audit entities
      Specified by:
      deleteAuditEntries in interface Audit
      parameters - - required - delete is based on "where" query
    • listAuditEntriesByNodeId

      public CollectionWithPagingInfo<AuditEntry> listAuditEntriesByNodeId(String nodeId, Parameters parameters)
      Specified by:
      listAuditEntriesByNodeId in interface Audit
      Returns:
    • getAuditEntriesCountByApp

      public int getAuditEntriesCountByApp(AuditService.AuditApplication auditApplication)