Class AuditBuilder<T extends AuditBuilder<T>>

java.lang.Object
io.gravitee.am.service.reporter.builder.AuditBuilder<T>
Direct Known Subclasses:
AuthenticationAuditBuilder, EmailAuditBuilder, GatewayAuditBuilder, ManagementAuditBuilder

public abstract class AuditBuilder<T extends AuditBuilder<T>> extends Object
Author:
Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
  • Constructor Details

    • AuditBuilder

      protected AuditBuilder()
  • Method Details

    • builder

      public static <T> T builder(Class<T> clazz)
    • transactionalId

      public T transactionalId(String transactionalId)
    • referenceType

      @Deprecated public T referenceType(ReferenceType referenceType)
      Deprecated.
    • referenceId

      @Deprecated public T referenceId(String referenceId)
      Deprecated.
    • reference

      public T reference(Reference reference)
    • client

      public T client(String client)
    • client

      public T client(Client client)
    • type

      public T type(String type)
    • throwable

      public T throwable(Throwable throwable)
    • ipAddress

      public T ipAddress(String ipAddress)
    • userAgent

      public T userAgent(String userAgent)
    • oldValue

      public T oldValue(Object oldValue)
    • principal

      public T principal(User principal)
    • getType

      protected String getType()
    • setActor

      protected void setActor(String actorId, String actorType, String actorAlternativeId, String actorDisplayName, ReferenceType actorReferenceType, String actorReferenceId)
    • setActor

      protected void setActor(String actorId, String actorType, String actorAlternativeId, String actorDisplayName, ReferenceType actorReferenceType, String actorReferenceId, String actorExternalId, String actorSourceId)
    • setTarget

      protected void setTarget(String targetId, String targetType, String targetAlternativeId, String targetDisplayName, ReferenceType targetReferenceType, String targetReferenceId)
    • setTarget

      protected void setTarget(String targetId, String targetType, String targetAlternativeId, String targetDisplayName, ReferenceType targetReferenceType, String targetReferenceId, String targetExternalId, String targetSourceId)
    • setNewValue

      protected void setNewValue(Object newValue)
    • removeSensitiveData

      protected Object removeSensitiveData(Object value)
    • build

      public Audit build(com.fasterxml.jackson.databind.ObjectMapper mapper)