Class 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 Detail

      • TraceBuilder

        public TraceBuilder​(String category,
                            String user,
                            Long item,
                            String message)
        Builder for AuditTrace
        Parameters:
        category -
        user -
        item -
    • Method Detail

      • 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>