Class AuditLogImpl
- java.lang.Object
-
- com.floragunn.searchguard.auditlog.impl.AbstractAuditLog
-
- com.floragunn.searchguard.auditlog.impl.AuditLogImpl
-
- All Implemented Interfaces:
com.floragunn.searchguard.auditlog.AuditLog,Closeable,AutoCloseable
public final class AuditLogImpl extends AbstractAuditLog
-
-
Field Summary
-
Fields inherited from class com.floragunn.searchguard.auditlog.impl.AbstractAuditLog
clusterService, log, logRequestBody, resolveBulkRequests, resolveIndices, resolver, restAuditingEnabled, settings, threadPool, transportAuditingEnabled
-
-
Constructor Summary
Constructors Constructor Description AuditLogImpl(org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.client.Client clientProvider, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidlogBadHeaders(org.elasticsearch.rest.RestRequest request)voidlogBadHeaders(org.elasticsearch.transport.TransportRequest request, String action, org.elasticsearch.tasks.Task task)voidlogBlockedIp(org.elasticsearch.rest.RestRequest request, InetSocketAddress remoteAddress)voidlogBlockedIp(org.elasticsearch.transport.TransportRequest request, String action, org.elasticsearch.common.transport.TransportAddress remoteAddress, org.elasticsearch.tasks.Task task)voidlogBlockedUser(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.rest.RestRequest request)voidlogBlockedUser(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.transport.TransportRequest request, org.elasticsearch.tasks.Task task)voidlogDocumentDeleted(org.elasticsearch.index.shard.ShardId shardId, org.elasticsearch.index.engine.Engine.Delete delete, org.elasticsearch.index.engine.Engine.DeleteResult result)voidlogDocumentRead(String index, String id, org.elasticsearch.index.shard.ShardId shardId, Map<String,String> fieldNameValues, com.floragunn.searchguard.compliance.ComplianceConfig complianceConfig)voidlogDocumentWritten(org.elasticsearch.index.shard.ShardId shardId, org.elasticsearch.index.get.GetResult originalResult, org.elasticsearch.index.engine.Engine.Index currentIndex, org.elasticsearch.index.engine.Engine.IndexResult result, com.floragunn.searchguard.compliance.ComplianceConfig complianceConfig)voidlogFailedLogin(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.rest.RestRequest request)voidlogFailedLogin(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.transport.TransportRequest request, org.elasticsearch.tasks.Task task)voidlogGrantedPrivileges(String privilege, org.elasticsearch.transport.TransportRequest request, org.elasticsearch.tasks.Task task)voidlogImmutableIndexAttempt(org.elasticsearch.transport.TransportRequest request, String action, org.elasticsearch.tasks.Task task)voidlogMissingPrivileges(String privilege, String effectiveUser, org.elasticsearch.rest.RestRequest request)voidlogMissingPrivileges(String privilege, org.elasticsearch.transport.TransportRequest request, org.elasticsearch.tasks.Task task)voidlogSgIndexAttempt(org.elasticsearch.transport.TransportRequest request, String action, org.elasticsearch.tasks.Task task)voidlogSSLException(org.elasticsearch.rest.RestRequest request, Throwable t)voidlogSSLException(org.elasticsearch.transport.TransportRequest request, Throwable t, String action, org.elasticsearch.tasks.Task task)voidlogSucceededLogin(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.rest.RestRequest request)voidlogSucceededLogin(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.transport.TransportRequest request, String action, org.elasticsearch.tasks.Task task)protected voidsave(AuditMessage msg)voidsetComplianceConfig(com.floragunn.searchguard.compliance.ComplianceConfig complianceConfig)-
Methods inherited from class com.floragunn.searchguard.auditlog.impl.AbstractAuditLog
logExternalConfig
-
-
-
-
Constructor Detail
-
AuditLogImpl
public AuditLogImpl(org.elasticsearch.common.settings.Settings settings, Path configPath, org.elasticsearch.client.Client clientProvider, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.cluster.metadata.IndexNameExpressionResolver resolver, org.elasticsearch.cluster.service.ClusterService clusterService)
-
-
Method Detail
-
setComplianceConfig
public void setComplianceConfig(com.floragunn.searchguard.compliance.ComplianceConfig complianceConfig)
-
close
public void close() throws IOException- Throws:
IOException
-
save
protected void save(AuditMessage msg)
- Specified by:
savein classAbstractAuditLog
-
logFailedLogin
public void logFailedLogin(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.transport.TransportRequest request, org.elasticsearch.tasks.Task task)
- Specified by:
logFailedLoginin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logFailedLoginin classAbstractAuditLog
-
logFailedLogin
public void logFailedLogin(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.rest.RestRequest request)
- Specified by:
logFailedLoginin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logFailedLoginin classAbstractAuditLog
-
logBlockedUser
public void logBlockedUser(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.transport.TransportRequest request, org.elasticsearch.tasks.Task task)
- Specified by:
logBlockedUserin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logBlockedUserin classAbstractAuditLog
-
logBlockedUser
public void logBlockedUser(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.rest.RestRequest request)
- Specified by:
logBlockedUserin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logBlockedUserin classAbstractAuditLog
-
logSucceededLogin
public void logSucceededLogin(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.transport.TransportRequest request, String action, org.elasticsearch.tasks.Task task)
- Specified by:
logSucceededLoginin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logSucceededLoginin classAbstractAuditLog
-
logSucceededLogin
public void logSucceededLogin(String effectiveUser, boolean sgadmin, String initiatingUser, org.elasticsearch.rest.RestRequest request)
- Specified by:
logSucceededLoginin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logSucceededLoginin classAbstractAuditLog
-
logMissingPrivileges
public void logMissingPrivileges(String privilege, String effectiveUser, org.elasticsearch.rest.RestRequest request)
- Specified by:
logMissingPrivilegesin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logMissingPrivilegesin classAbstractAuditLog
-
logMissingPrivileges
public void logMissingPrivileges(String privilege, org.elasticsearch.transport.TransportRequest request, org.elasticsearch.tasks.Task task)
- Specified by:
logMissingPrivilegesin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logMissingPrivilegesin classAbstractAuditLog
-
logGrantedPrivileges
public void logGrantedPrivileges(String privilege, org.elasticsearch.transport.TransportRequest request, org.elasticsearch.tasks.Task task)
- Specified by:
logGrantedPrivilegesin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logGrantedPrivilegesin classAbstractAuditLog
-
logBadHeaders
public void logBadHeaders(org.elasticsearch.transport.TransportRequest request, String action, org.elasticsearch.tasks.Task task)- Specified by:
logBadHeadersin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logBadHeadersin classAbstractAuditLog
-
logBadHeaders
public void logBadHeaders(org.elasticsearch.rest.RestRequest request)
- Specified by:
logBadHeadersin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logBadHeadersin classAbstractAuditLog
-
logBlockedIp
public void logBlockedIp(org.elasticsearch.transport.TransportRequest request, String action, org.elasticsearch.common.transport.TransportAddress remoteAddress, org.elasticsearch.tasks.Task task)- Specified by:
logBlockedIpin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logBlockedIpin classAbstractAuditLog
-
logBlockedIp
public void logBlockedIp(org.elasticsearch.rest.RestRequest request, InetSocketAddress remoteAddress)- Specified by:
logBlockedIpin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logBlockedIpin classAbstractAuditLog
-
logSgIndexAttempt
public void logSgIndexAttempt(org.elasticsearch.transport.TransportRequest request, String action, org.elasticsearch.tasks.Task task)- Specified by:
logSgIndexAttemptin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logSgIndexAttemptin classAbstractAuditLog
-
logImmutableIndexAttempt
public void logImmutableIndexAttempt(org.elasticsearch.transport.TransportRequest request, String action, org.elasticsearch.tasks.Task task)- Specified by:
logImmutableIndexAttemptin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logImmutableIndexAttemptin classAbstractAuditLog
-
logSSLException
public void logSSLException(org.elasticsearch.transport.TransportRequest request, Throwable t, String action, org.elasticsearch.tasks.Task task)- Specified by:
logSSLExceptionin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logSSLExceptionin classAbstractAuditLog
-
logSSLException
public void logSSLException(org.elasticsearch.rest.RestRequest request, Throwable t)- Specified by:
logSSLExceptionin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logSSLExceptionin classAbstractAuditLog
-
logDocumentRead
public void logDocumentRead(String index, String id, org.elasticsearch.index.shard.ShardId shardId, Map<String,String> fieldNameValues, com.floragunn.searchguard.compliance.ComplianceConfig complianceConfig)
- Specified by:
logDocumentReadin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logDocumentReadin classAbstractAuditLog
-
logDocumentWritten
public void logDocumentWritten(org.elasticsearch.index.shard.ShardId shardId, org.elasticsearch.index.get.GetResult originalResult, org.elasticsearch.index.engine.Engine.Index currentIndex, org.elasticsearch.index.engine.Engine.IndexResult result, com.floragunn.searchguard.compliance.ComplianceConfig complianceConfig)- Specified by:
logDocumentWrittenin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logDocumentWrittenin classAbstractAuditLog
-
logDocumentDeleted
public void logDocumentDeleted(org.elasticsearch.index.shard.ShardId shardId, org.elasticsearch.index.engine.Engine.Delete delete, org.elasticsearch.index.engine.Engine.DeleteResult result)- Specified by:
logDocumentDeletedin interfacecom.floragunn.searchguard.auditlog.AuditLog- Overrides:
logDocumentDeletedin classAbstractAuditLog
-
-