Class AuditLogEntry

java.lang.Object
org.apache.activemq.broker.util.AuditLogEntry
Direct Known Subclasses:
JMXAuditLogEntry

public class AuditLogEntry extends Object
  • Field Details

    • user

      protected String user
    • timestamp

      protected long timestamp
    • operation

      protected String operation
    • remoteAddr

      protected String remoteAddr
    • parameters

      protected Map<String,Object> parameters
  • Constructor Details

    • AuditLogEntry

      public AuditLogEntry()
  • Method Details

    • getUser

      public String getUser()
    • setUser

      public void setUser(String user)
    • getTimestamp

      public long getTimestamp()
    • setTimestamp

      public void setTimestamp(long timestamp)
    • getFormattedTime

      public String getFormattedTime()
    • getOperation

      public String getOperation()
    • setOperation

      public void setOperation(String operation)
    • getRemoteAddr

      public String getRemoteAddr()
    • setRemoteAddr

      public void setRemoteAddr(String remoteAddr)
    • getParameters

      public Map<String,Object> getParameters()
    • setParameters

      public void setParameters(Map<String,Object> parameters)
    • sanitizeArguments

      public static Object[] sanitizeArguments(Object[] arguments, Method method)
      Method to remove any sensitive parameters before logging. Replaces any sensitive value with ****. Sensitive values are defined on MBean interface implementation method parameters using the @Sensitive annotation.
      Parameters:
      arguments - A array of arguments to test against method signature
      method - The method to test the arguments against.