Class TraceBuilder

java.lang.Object
io.vertigo.audit.trace.TraceBuilder
All Implemented Interfaces:
io.vertigo.core.lang.Builder<Trace>

public final class TraceBuilder extends Object implements io.vertigo.core.lang.Builder<Trace>
Builder for an audit trace
Author:
xdurand
  • Constructor Details

    • TraceBuilder

      public TraceBuilder(String category, String user, String itemUrn, String message)
      Builder for AuditTrace
      Parameters:
      category -
      user -
      itemUrn -
  • Method Details

    • withDateBusiness

      public TraceBuilder withDateBusiness(Instant dateBusiness)
      Optionnal business date
      Parameters:
      dateBusiness -
      Returns:
      the builder (for fluent style)
    • withContext

      public TraceBuilder withContext(List<String> context)
      Optionnal context
      Parameters:
      context - context for metadata
      Returns:
      the builder (for fluent style)
    • build

      public Trace build()
      Specified by:
      build in interface io.vertigo.core.lang.Builder<Trace>