Class JsonSecurityEventFormatter.Builder

java.lang.Object
org.wildfly.security.audit.JsonSecurityEventFormatter.Builder
Enclosing class:
JsonSecurityEventFormatter

public static class JsonSecurityEventFormatter.Builder extends Object
A builder for JSON security event formatter.
  • Method Details

    • setDateTimeFormatterSupplier

      public JsonSecurityEventFormatter.Builder setDateTimeFormatterSupplier(Supplier<DateTimeFormatter> dateTimeFormatterSupplier)
      Set a supplier of formatter to format any dates in the resulting output. The supplied DateTimeFormatter has to have a time zone configured.
      Parameters:
      dateTimeFormatterSupplier - a supplier of formatter to format dates in the resulting output
      Returns:
      this builder
    • build

      public SecurityEventVisitor<?,String> build()
      Build a new SecurityEventVisitor which will convert events into JSON formatted strings.

      Once built the Builder can continue to be configured to create additional instances.

      Returns:
      a new SecurityEventVisitor which will convert events into JSON formatted strings