Interface AuditEventBuilder


public interface AuditEventBuilder
An interface defining a builder for AuditEvent objects.
  • Method Details

    • build

      AuditEvent build()
      Builds the event.
      Returns:
      the audit event
    • principal

      @Nonnull AuditEventBuilder principal(@Nonnull String principal)
      Assigns the event principal.
      Parameters:
      principal - the event principal
      Returns:
      the builder
    • parameter

      @Nonnull AuditEventBuilder parameter(@Nonnull AuditEventParameter parameter)
      Adds an audit parameter.

      If an event parameter for this parameter name already exists it will be overwritten.

      Parameters:
      parameter - the parameter to add
      Returns:
      the builder
    • parameter

      @Nonnull AuditEventBuilder parameter(@Nonnull String name, @Nullable String value)
      Parameters:
      name - the parameter name (must not be null)
      value - the parameter value (may be null)
      Returns:
      the builder