Class TraceManagerImpl

java.lang.Object
io.vertigo.audit.impl.trace.TraceManagerImpl
All Implemented Interfaces:
TraceManager, io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Manager

public final class TraceManagerImpl extends Object implements TraceManager
Author:
xdurand
  • Constructor Details

    • TraceManagerImpl

      @Inject public TraceManagerImpl(List<TraceStorePlugin> auditTraceStorePlugin)
      Constructor.
      Parameters:
      auditTraceStorePlugin -
  • Method Details

    • addTrace

      public void addTrace(Trace auditTrace)
      Description copied from interface: TraceManager
      Add an audit trail
      Specified by:
      addTrace in interface TraceManager
      Parameters:
      auditTrace -
    • findTrace

      public io.vertigo.datamodel.data.model.DtList<Trace> findTrace(TraceCriteria auditTraceCriteria)
      Description copied from interface: TraceManager
      Search an audit trail
      Specified by:
      findTrace in interface TraceManager
      Parameters:
      auditTraceCriteria -
      Returns:
      the matching audit traces
    • getTrace

      public Trace getTrace(Long auditTraceId)
      Description copied from interface: TraceManager
      Get an audit trail
      Specified by:
      getTrace in interface TraceManager
      Parameters:
      auditTraceId -
      Returns:
      the autdit trace for the desired id