Class LogTraceStorePlugin

java.lang.Object
io.vertigo.audit.plugins.trace.log4j.LogTraceStorePlugin
All Implemented Interfaces:
TraceStorePlugin, io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Plugin

public final class LogTraceStorePlugin extends Object implements TraceStorePlugin
Author:
npiedeloup
  • Constructor Details

    • LogTraceStorePlugin

      public LogTraceStorePlugin()
  • Method Details

    • read

      public Trace read(Long idAuditTrace)
      Description copied from interface: TraceStorePlugin
      Gets an audit trail.
      Specified by:
      read in interface TraceStorePlugin
      Parameters:
      idAuditTrace - the audit trail defined by its id.
      Returns:
      the trace
    • create

      public void create(Trace auditTrace)
      Description copied from interface: TraceStorePlugin
      Saves a new audit trail. Attention: The audit MUST NOT have an id.
      Specified by:
      create in interface TraceStorePlugin
      Parameters:
      auditTrace - the audit trail to save.
    • findByCriteria

      public io.vertigo.datamodel.data.model.DtList<Trace> findByCriteria(TraceCriteria auditTraceCriteria)
      Description copied from interface: TraceStorePlugin
      Fetchs all Audit Trace mathing the provided criteria
      Specified by:
      findByCriteria in interface TraceStorePlugin
      Parameters:
      auditTraceCriteria -
      Returns:
      the matching taces for the provided criteria
    • isReadSupported

      public boolean isReadSupported()
      Description copied from interface: TraceStorePlugin
      Tell if this plugin supports reads and search of audit traces.
      Specified by:
      isReadSupported in interface TraceStorePlugin
      Returns:
      boolean