Class AuditMessage
- java.lang.Object
-
- com.floragunn.searchguard.auditlog.impl.AuditMessage
-
public final class AuditMessage extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAuditMessage.Category
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AuditMessage(AuditMessage.Category msgCategory, org.elasticsearch.cluster.service.ClusterService clusterService, com.floragunn.searchguard.auditlog.AuditLog.Origin origin, com.floragunn.searchguard.auditlog.AuditLog.Origin layer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAction(String action)voidaddComplianceDocVersion(long version)voidaddComplianceOperation(com.floragunn.searchguard.auditlog.AuditLog.Operation op)voidaddComplianceWriteDiffSource(String diff)voidaddEffectiveUser(com.floragunn.searchguard.user.UserInformation user)voidaddEffectiveUser(String user)voidaddException(Throwable t)voidaddFileInfos(Map<String,Path> paths)voidaddId(String id)protected static voidaddIfNonEmpty(StringBuilder builder, String key, String value)voidaddIndices(String[] indices)voidaddInitiatingUser(com.floragunn.searchguard.user.UserInformation user)voidaddInitiatingUser(String user)voidaddIsAdminDn(boolean isAdminDn)voidaddMapToRequestBody(Map<String,Object> map)voidaddPath(String path)voidaddPrivilege(String priv)voidaddRemoteAddress(String remoteAddress)voidaddRemoteAddress(org.elasticsearch.common.transport.TransportAddress remoteAddress)voidaddRequestType(String requestType)voidaddResolvedIndices(String[] resolvedIndices)voidaddRestHeaders(Map<String,List<String>> headers, boolean excludeSensitiveHeaders)voidaddRestParams(Map<String,String> params)voidaddShardId(org.elasticsearch.index.shard.ShardId id)voidaddTaskId(long id)voidaddTaskParentId(String id)voidaddTransportHeaders(Map<String,String> headers, boolean excludeSensitiveHeaders)voidaddTupleToRequestBody(org.elasticsearch.common.collect.Tuple<org.elasticsearch.common.xcontent.XContentType,org.elasticsearch.common.bytes.BytesReference> xContentTuple)voidaddUnescapedJsonToRequestBody(String source)Map<String,Object>getAsMap()AuditMessage.CategorygetCategory()StringgetEffectiveUser()StringgetInitiatingUser()StringgetRequestType()protected StringstringOrNull(Object object)StringtoJson()StringtoPrettyString()StringtoString()StringtoText()StringtoUrlParameters()
-
-
-
Field Detail
-
FORMAT_VERSION
public static final String FORMAT_VERSION
- See Also:
- Constant Field Values
-
CATEGORY
public static final String CATEGORY
- See Also:
- Constant Field Values
-
REQUEST_EFFECTIVE_USER
public static final String REQUEST_EFFECTIVE_USER
- See Also:
- Constant Field Values
-
REQUEST_EFFECTIVE_USER_AUTH_DOMAIN
public static final String REQUEST_EFFECTIVE_USER_AUTH_DOMAIN
- See Also:
- Constant Field Values
-
REQUEST_INITIATING_USER
public static final String REQUEST_INITIATING_USER
- See Also:
- Constant Field Values
-
REQUEST_INITIATING_USER_AUTH_DOMAIN
public static final String REQUEST_INITIATING_USER_AUTH_DOMAIN
- See Also:
- Constant Field Values
-
UTC_TIMESTAMP
public static final String UTC_TIMESTAMP
- See Also:
- Constant Field Values
-
CLUSTER_NAME
public static final String CLUSTER_NAME
- See Also:
- Constant Field Values
-
NODE_ID
public static final String NODE_ID
- See Also:
- Constant Field Values
-
NODE_HOST_ADDRESS
public static final String NODE_HOST_ADDRESS
- See Also:
- Constant Field Values
-
NODE_HOST_NAME
public static final String NODE_HOST_NAME
- See Also:
- Constant Field Values
-
NODE_NAME
public static final String NODE_NAME
- See Also:
- Constant Field Values
-
ORIGIN
public static final String ORIGIN
- See Also:
- Constant Field Values
-
REMOTE_ADDRESS
public static final String REMOTE_ADDRESS
- See Also:
- Constant Field Values
-
REST_REQUEST_PATH
public static final String REST_REQUEST_PATH
- See Also:
- Constant Field Values
-
REST_REQUEST_PARAMS
public static final String REST_REQUEST_PARAMS
- See Also:
- Constant Field Values
-
REST_REQUEST_HEADERS
public static final String REST_REQUEST_HEADERS
- See Also:
- Constant Field Values
-
TRANSPORT_REQUEST_TYPE
public static final String TRANSPORT_REQUEST_TYPE
- See Also:
- Constant Field Values
-
TRANSPORT_ACTION
public static final String TRANSPORT_ACTION
- See Also:
- Constant Field Values
-
TRANSPORT_REQUEST_HEADERS
public static final String TRANSPORT_REQUEST_HEADERS
- See Also:
- Constant Field Values
-
ID
public static final String ID
- See Also:
- Constant Field Values
-
INDICES
public static final String INDICES
- See Also:
- Constant Field Values
-
SHARD_ID
public static final String SHARD_ID
- See Also:
- Constant Field Values
-
RESOLVED_INDICES
public static final String RESOLVED_INDICES
- See Also:
- Constant Field Values
-
EXCEPTION
public static final String EXCEPTION
- See Also:
- Constant Field Values
-
IS_ADMIN_DN
public static final String IS_ADMIN_DN
- See Also:
- Constant Field Values
-
PRIVILEGE
public static final String PRIVILEGE
- See Also:
- Constant Field Values
-
TASK_ID
public static final String TASK_ID
- See Also:
- Constant Field Values
-
TASK_PARENT_ID
public static final String TASK_PARENT_ID
- See Also:
- Constant Field Values
-
REQUEST_BODY
public static final String REQUEST_BODY
- See Also:
- Constant Field Values
-
COMPLIANCE_DIFF_IS_NOOP
public static final String COMPLIANCE_DIFF_IS_NOOP
- See Also:
- Constant Field Values
-
COMPLIANCE_DIFF_CONTENT
public static final String COMPLIANCE_DIFF_CONTENT
- See Also:
- Constant Field Values
-
COMPLIANCE_FILE_INFOS
public static final String COMPLIANCE_FILE_INFOS
- See Also:
- Constant Field Values
-
REQUEST_LAYER
public static final String REQUEST_LAYER
- See Also:
- Constant Field Values
-
COMPLIANCE_OPERATION
public static final String COMPLIANCE_OPERATION
- See Also:
- Constant Field Values
-
COMPLIANCE_DOC_VERSION
public static final String COMPLIANCE_DOC_VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AuditMessage
public AuditMessage(AuditMessage.Category msgCategory, org.elasticsearch.cluster.service.ClusterService clusterService, com.floragunn.searchguard.auditlog.AuditLog.Origin origin, com.floragunn.searchguard.auditlog.AuditLog.Origin layer)
-
-
Method Detail
-
addRemoteAddress
public void addRemoteAddress(org.elasticsearch.common.transport.TransportAddress remoteAddress)
-
addRemoteAddress
public void addRemoteAddress(String remoteAddress)
-
addIsAdminDn
public void addIsAdminDn(boolean isAdminDn)
-
addException
public void addException(Throwable t)
-
addPrivilege
public void addPrivilege(String priv)
-
addInitiatingUser
public void addInitiatingUser(String user)
-
addInitiatingUser
public void addInitiatingUser(com.floragunn.searchguard.user.UserInformation user)
-
addEffectiveUser
public void addEffectiveUser(String user)
-
addEffectiveUser
public void addEffectiveUser(com.floragunn.searchguard.user.UserInformation user)
-
addPath
public void addPath(String path)
-
addComplianceWriteDiffSource
public void addComplianceWriteDiffSource(String diff)
-
addTupleToRequestBody
public void addTupleToRequestBody(org.elasticsearch.common.collect.Tuple<org.elasticsearch.common.xcontent.XContentType,org.elasticsearch.common.bytes.BytesReference> xContentTuple)
-
addUnescapedJsonToRequestBody
public void addUnescapedJsonToRequestBody(String source)
-
addRequestType
public void addRequestType(String requestType)
-
addAction
public void addAction(String action)
-
addId
public void addId(String id)
-
addIndices
public void addIndices(String[] indices)
-
addResolvedIndices
public void addResolvedIndices(String[] resolvedIndices)
-
addTaskId
public void addTaskId(long id)
-
addShardId
public void addShardId(org.elasticsearch.index.shard.ShardId id)
-
addTaskParentId
public void addTaskParentId(String id)
-
addRestHeaders
public void addRestHeaders(Map<String,List<String>> headers, boolean excludeSensitiveHeaders)
-
addTransportHeaders
public void addTransportHeaders(Map<String,String> headers, boolean excludeSensitiveHeaders)
-
addComplianceOperation
public void addComplianceOperation(com.floragunn.searchguard.auditlog.AuditLog.Operation op)
-
addComplianceDocVersion
public void addComplianceDocVersion(long version)
-
getInitiatingUser
public String getInitiatingUser()
-
getEffectiveUser
public String getEffectiveUser()
-
getRequestType
public String getRequestType()
-
getCategory
public AuditMessage.Category getCategory()
-
toPrettyString
public String toPrettyString()
-
toText
public String toText()
-
toJson
public final String toJson()
-
toUrlParameters
public String toUrlParameters()
-
addIfNonEmpty
protected static void addIfNonEmpty(StringBuilder builder, String key, String value)
-
-