Class MongoDbAuditTrailManager

java.lang.Object
org.apereo.cas.audit.spi.AbstractAuditTrailManager
org.apereo.cas.audit.MongoDbAuditTrailManager
All Implemented Interfaces:
org.apereo.cas.util.thread.Cleanable, org.apereo.inspektr.audit.AuditTrailManager, org.springframework.beans.factory.DisposableBean

public class MongoDbAuditTrailManager extends org.apereo.cas.audit.spi.AbstractAuditTrailManager
Since:
5.2.0
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apereo.inspektr.audit.AuditTrailManager

    org.apereo.inspektr.audit.AuditTrailManager.AuditableFields, org.apereo.inspektr.audit.AuditTrailManager.AuditFormats, org.apereo.inspektr.audit.AuditTrailManager.WhereClauseFields
  • Field Summary

    Fields inherited from interface org.apereo.inspektr.audit.AuditTrailManager

    LOG, MAPPER
  • Constructor Summary

    Constructors
    Constructor
    Description
    MongoDbAuditTrailManager(org.springframework.data.mongodb.core.MongoOperations mongoTemplate, String collectionName)
     
    MongoDbAuditTrailManager(org.springframework.data.mongodb.core.MongoOperations mongoTemplate, String collectionName, boolean asynchronous)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Set<? extends org.apereo.inspektr.audit.AuditActionContext>
    getAuditRecords(Map<org.apereo.inspektr.audit.AuditTrailManager.WhereClauseFields,Object> whereClause)
     
    void
     

    Methods inherited from class org.apereo.cas.audit.spi.AbstractAuditTrailManager

    destroy, getExecutorService, isAsynchronous, record, setAsynchronous

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apereo.inspektr.audit.AuditTrailManager

    setAuditFormat

    Methods inherited from interface org.apereo.cas.util.thread.Cleanable

    clean
  • Constructor Details

    • MongoDbAuditTrailManager

      public MongoDbAuditTrailManager(org.springframework.data.mongodb.core.MongoOperations mongoTemplate, String collectionName, boolean asynchronous)
    • MongoDbAuditTrailManager

      public MongoDbAuditTrailManager(org.springframework.data.mongodb.core.MongoOperations mongoTemplate, String collectionName)
  • Method Details

    • getAuditRecords

      public Set<? extends org.apereo.inspektr.audit.AuditActionContext> getAuditRecords(Map<org.apereo.inspektr.audit.AuditTrailManager.WhereClauseFields,Object> whereClause)
    • removeAll

      public void removeAll()