Package org.apache.activemq.broker.util
Class AuditLogEntry
java.lang.Object
org.apache.activemq.broker.util.AuditLogEntry
- Direct Known Subclasses:
JMXAuditLogEntry
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetUser()static Object[]sanitizeArguments(Object[] arguments, Method method) Method to remove any sensitive parameters before logging.voidsetOperation(String operation) voidsetParameters(Map<String, Object> parameters) voidsetRemoteAddr(String remoteAddr) voidsetTimestamp(long timestamp) void
-
Field Details
-
user
-
timestamp
protected long timestamp -
operation
-
remoteAddr
-
parameters
-
-
Constructor Details
-
AuditLogEntry
public AuditLogEntry()
-
-
Method Details
-
getUser
-
setUser
-
getTimestamp
public long getTimestamp() -
setTimestamp
public void setTimestamp(long timestamp) -
getFormattedTime
-
getOperation
-
setOperation
-
getRemoteAddr
-
setRemoteAddr
-
getParameters
-
setParameters
-
sanitizeArguments
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 signaturemethod- The method to test the arguments against.
-