Interface IAuditLogger
- All Known Implementing Classes:
NoOpAuditLogger
i2 Analyze calls an implementation of this interface first to determine what logging
functionality is available, and then to use it. To implement the interface, override related
pairs of methods. i2 Analyze only calls a log...() method when its companion
is...AuditEnabled() returns true.
Unless they are explicitly overridden, all is...AuditEnabled() methods return
false, and all log...() methods redirect to logDefault(IAuditEvent), which does
nothing.
- Since:
- 8.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanIndicates whether audit logging of "login" and "logout" operations, and users' acceptance of privacy agreements, is enabled.default booleanIndicates whether audit logging of "chart binary transfer" operations on web charts is enabled.default booleanIndicates whether audit logging of "chart create", "chart read", "chart update", "chart delete" and "chart undo delete" operations is enabled.default booleanIndicates whether audit logging of "chartlet create" and "chartlet read" operations is enabled.default booleanIndicates whether audit logging of "data acquisition" operations, including deleting the result sets from those operations, is enabled.default booleanIndicates whether audit logging of "provisioning" operations for users and groups is enabled.default booleanIndicates whether audit logging of "quick search", "expand", "find path", "geospatial search", "visual query", and "highlight query" operations is enabled.default booleanIndicates whether audit logging of "record retrieval" operations is enabled when users view the results of "quick search" or "visual query" operations.default booleanIndicates whether audit logging of "record create", "record update", and "record delete" operations is enabled.default booleanIndicates whether audit logging of "record retrieval" operations is enabled when users view records in any context apart from search results.default booleanDeprecated.default booleanIndicates whether audit logging of "saved artifact create", "saved artifact read", "saved artifact update" and "saved artifact delete" operations is enabled.default booleanIndicates whether audit logging of completed "visual query" operations is enabled.default voidlogChartBinaryRead(IChartReadAuditEvent auditEvent) Logs information about a "chart binary read" operation.default voidlogChartBinaryTransfer(IChartBinaryTransferAuditEvent auditEvent) Logs information about a "chart binary transfer" operation.default voidlogChartCreate(IChartCreateAuditEvent auditEvent) Logs information about a "chart create" operation.default voidlogChartDelete(IChartDeleteAuditEvent auditEvent) Logs information about a "chart delete" operation.default voidlogChartImageRead(IChartReadAuditEvent auditEvent) Logs information about a "chart image read" operation.default voidlogChartletCreate(IChartletAuditEvent auditEvent) Logs information about a "chartlet create" operation.default voidlogChartletRead(IChartletAuditEvent auditEvent) Logs information about a "chartlet read" operation.default voidlogChartRead(IChartReadAuditEvent auditEvent) Deprecated.UselogChartBinaryRead(IChartReadAuditEvent)to log information about "chart binary read" operations andlogChartImageRead(IChartReadAuditEvent)to log information about "chart image read" operations.default voidlogChartUndoDelete(IChartUndoDeleteAuditEvent auditEvent) Logs information about a "chart undo delete" operation.default voidlogChartUpdate(IChartUpdateAuditEvent auditEvent) Logs information about a "chart update" operation.default voidlogChartVersionDelete(IChartVersionDeleteAuditEvent auditEvent) Logs information about a "chart version delete" operation.default voidlogChartVersionRead(IChartVersionReadAuditEvent auditEvent) Logs information about a "chart version read" operation.default voidlogDAODEvent(IDAODAuditEvent auditEvent) Logs information about a "data acquisition" operation, which includes a visual query operation against an external source.default voidLogs information about the deletion of result sets from "data acquisition" operations.default voidlogDefault(IAuditEvent auditEvent) Logs information about an operation when auditing is enabled and a more specific method has not been overridden.default voidlogExpand(IExpandAuditEvent auditEvent) Logs information about an "expand" operation.default voidlogFindPath(IFindPathAuditEvent auditEvent) Logs information about a "find path" operation.default voidlogGeospatialSearch(IGeospatialSearchAuditEvent auditEvent) Logs information about a "geospatial search" operation.default voidlogHighlightQuery(IHighlightQueryShowMoreAuditEvent auditEvent) Logs information about a "highlight query show more" operation.default voidlogLoginEvent(ILoginAuditEvent auditEvent) Logs information about a "login" operation.default voidlogLogoutEvent(ILogoutAuditEvent auditEvent) Logs information about a "logout" operation.default voidlogPrivacyAgreementEvent(IPrivacyAgreementAuditEvent auditEvent) Logs information about user acceptance of a privacy agreement.default voidlogProvisioningGroupAdd(IGroupAddAuditEvent auditEvent) Logs information about an "add group" provisioning operation.default voidlogProvisioningGroupRemove(IGroupRemoveAuditEvent auditEvent) Logs information about a "remove group" provisioning operation.default voidlogProvisioningGroupRestore(IGroupRestoreAuditEvent auditEvent) Logs information about a "restore group" provisioning operation.default voidlogProvisioningGroupUpdate(IGroupUpdateAuditEvent auditEvent) Logs information about an "update group" provisioning operation.default voidlogProvisioningUserAdd(IUserAddAuditEvent auditEvent) Logs information about an "add user" provisioning operation.default voidlogProvisioningUserRemove(IUserRemoveAuditEvent auditEvent) Logs information about a "remove user" provisioning operation.default voidlogProvisioningUserRestore(IUserRestoreAuditEvent auditEvent) Logs information about a "restore user" provisioning operation.default voidlogProvisioningUserUpdate(IUserUpdateAuditEvent auditEvent) Logs information about an "update user" provisioning operation.default voidlogQuickSearch(IQuickSearchAuditEvent auditEvent) Logs information about a "quick search" operation.default voidlogRecordDelete(IRecordDeleteAuditEvent auditEvent) Logs information about a "record delete" operation.default voidlogRecordRetrieval(IRecordRetrievalAuditEvent auditEvent) Logs information about a "record retrieval" operation.default voidlogRecordUpload(IRecordUploadAuditEvent auditEvent) Logs information about a "record create" or "record update" operation.default voidlogSavedArtifactCreate(ISavedArtifactCreateAuditEvent auditEvent) Logs information about a "saved artifact create" operation.default voidlogSavedArtifactDelete(ISavedArtifactDeleteAuditEvent auditEvent) Logs information about a "saved artifact delete" operation.default voidlogSavedArtifactRead(ISavedArtifactReadAuditEvent auditEvent) Logs information about a "saved artifact read" operation.default voidlogSavedArtifactUpdate(ISavedArtifactUpdateAuditEvent auditEvent) Logs information about a "saved artifact update" operation.default voidlogVisualQuery(IVisualQueryAuditEvent auditEvent) Logs information about a "visual query" operation.default voidLogs information about a completed "visual query" operation.
-
Method Details
-
isQueryAuditEnabled
default boolean isQueryAuditEnabled()Indicates whether audit logging of "quick search", "expand", "find path", "geospatial search", "visual query", and "highlight query" operations is enabled.Note: Audit logging takes place after the operation in all cases except visual query, where it happens before the operation. For audit logging of completed visual queries, use
isVisualQueryCompletedAuditEnabled().- Returns:
trueif audit logging is enabled;falseotherwise.
-
isVisualQueryCompletedAuditEnabled
default boolean isVisualQueryCompletedAuditEnabled()Indicates whether audit logging of completed "visual query" operations is enabled.- Returns:
trueif audit logging is enabled;falseotherwise.
-
isRecordRetrievalAuditEnabled
default boolean isRecordRetrievalAuditEnabled()Indicates whether audit logging of "record retrieval" operations is enabled when users view records in any context apart from search results.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 9.0
-
isQueryResultRecordRetrievalAuditEnabled
default boolean isQueryResultRecordRetrievalAuditEnabled()Indicates whether audit logging of "record retrieval" operations is enabled when users view the results of "quick search" or "visual query" operations.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 13.5
-
isRecordUploadAuditEnabled
Deprecated.UseisRecordCUDAuditEnabled()instead.Indicates whether audit logging of "record upload" operations is enabled.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 10.0
-
isRecordCUDAuditEnabled
default boolean isRecordCUDAuditEnabled()Indicates whether audit logging of "record create", "record update", and "record delete" operations is enabled.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 10.1
-
isChartCRUDAuditEnabled
default boolean isChartCRUDAuditEnabled()Indicates whether audit logging of "chart create", "chart read", "chart update", "chart delete" and "chart undo delete" operations is enabled.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 11.2
-
isDAODAuditEnabled
default boolean isDAODAuditEnabled()Indicates whether audit logging of "data acquisition" operations, including deleting the result sets from those operations, is enabled.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 10.2
-
isAuthenticationAuditEnabled
default boolean isAuthenticationAuditEnabled()Indicates whether audit logging of "login" and "logout" operations, and users' acceptance of privacy agreements, is enabled.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 13.0
-
isChartletAuditEnabled
default boolean isChartletAuditEnabled()Indicates whether audit logging of "chartlet create" and "chartlet read" operations is enabled.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 13.2
-
isSavedArtifactCRUDEnabled
default boolean isSavedArtifactCRUDEnabled()Indicates whether audit logging of "saved artifact create", "saved artifact read", "saved artifact update" and "saved artifact delete" operations is enabled.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 13.3
-
isChartBinaryTransferAuditEnabled
default boolean isChartBinaryTransferAuditEnabled()Indicates whether audit logging of "chart binary transfer" operations on web charts is enabled.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 13.5
-
isProvisioningAuditEnabled
default boolean isProvisioningAuditEnabled()Indicates whether audit logging of "provisioning" operations for users and groups is enabled.- Returns:
trueif audit logging is enabled;falseotherwise.- Since:
- 13.3
-
logVisualQuery
Logs information about a "visual query" operation. i2 Analyze calls this method only ifisQueryAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIVisualQueryAuditEventthat contains information about a "visual query" operation against the Information Store.- Since:
- 9.0
-
logVisualQueryCompleted
Logs information about a completed "visual query" operation. i2 Analyze calls this method only ifisVisualQueryCompletedAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIVisualQueryCompletedAuditEventthat contains information about a completed "visual query" operation against the Information Store.- Since:
- 13.3
-
logFindPath
Logs information about a "find path" operation. i2 Analyze calls this method only ifisQueryAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIFindPathAuditEventthat contains information about a "find path" operation against the Information Store.- Since:
- 9.2
-
logQuickSearch
Logs information about a "quick search" operation. i2 Analyze calls this method only ifisQueryAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIQuickSearchAuditEventthat contains information about a "quick search" operation against the Information Store.
-
logHighlightQuery
Logs information about a "highlight query show more" operation. i2 Analyze calls this method only ifisQueryAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIHighlightQueryShowMoreAuditEventthat contains information about a "highlight query show more" operation against the Information Store.- Since:
- 11.1
-
logGeospatialSearch
Logs information about a "geospatial search" operation. i2 Analyze calls this method only ifisQueryAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIGeospatialSearchAuditEventthat contains information about a "geospatial search" operation against the Information Store.- Since:
- 11.0
-
logExpand
Logs information about an "expand" operation. i2 Analyze calls this method only ifisQueryAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIExpandAuditEventthat contains information about an "expand" operation against the Information Store.
-
logRecordRetrieval
Logs information about a "record retrieval" operation. i2 Analyze calls this method ifisRecordRetrievalAuditEnabled()orisQueryResultRecordRetrievalAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIRecordRetrievalAuditEventthat contains information about a "record retrieval" operation against the Information Store.- Since:
- 9.0
-
logRecordDelete
Logs information about a "record delete" operation. i2 Analyze calls this method only ifisRecordCUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIRecordDeleteAuditEventthat contains information about a "record delete" operation against the Information Store.- Since:
- 10.1
-
logRecordUpload
Logs information about a "record create" or "record update" operation. i2 Analyze calls this method only ifisRecordCUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIRecordUploadAuditEventthat contains information about a "record create" or "record update" operation against the Information Store.- Since:
- 10.0
-
logChartCreate
Logs information about a "chart create" operation. i2 Analyze calls this method only ifisChartCRUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIChartCreateAuditEventthat contains information about a "chart create" operation against the Information Store.- Since:
- 11.2
-
logChartRead
Deprecated.UselogChartBinaryRead(IChartReadAuditEvent)to log information about "chart binary read" operations andlogChartImageRead(IChartReadAuditEvent)to log information about "chart image read" operations.Logs information about a "chart read" operation. i2 Analyze calls this method only ifisChartCRUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIChartReadAuditEventthat contains information about a "chart read" operation against the Information Store.- Since:
- 11.2
-
logChartBinaryRead
Logs information about a "chart binary read" operation. i2 Analyze calls this method only ifisChartCRUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIChartReadAuditEventthat contains information about a "chart read" operation against the Information Store.- Since:
- 13.5
-
logChartImageRead
Logs information about a "chart image read" operation. i2 Analyze calls this method only ifisChartCRUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIChartReadAuditEventthat contains information about a "chart read" operation against the Information Store.- Since:
- 13.5
-
logChartUpdate
Logs information about a "chart update" operation. i2 Analyze calls this method only ifisChartCRUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIChartUpdateAuditEventthat contains information about a "chart update" operation against the Information Store.- Since:
- 11.2
-
logChartDelete
Logs information about a "chart delete" operation. i2 Analyze calls this method only ifisChartCRUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIChartDeleteAuditEventthat contains information about a "chart delete" operation against the Information Store.- Since:
- 11.2
-
logChartUndoDelete
Logs information about a "chart undo delete" operation. i2 Analyze calls this method only ifisChartCRUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIChartUndoDeleteAuditEventthat contains information about a "chart undo delete" operation against the Information Store.- Since:
- 12.1
-
logChartVersionRead
Logs information about a "chart version read" operation. i2 Analyze calls this method only ifisChartCRUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIChartVersionReadAuditEventthat contains information about a "chart version read" operation against the Information Store.- Since:
- 11.2
-
logChartVersionDelete
Logs information about a "chart version delete" operation. i2 Analyze calls this method only ifisChartCRUDAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIChartVersionDeleteAuditEventthat contains information about a "chart version delete" operation against the Information Store.- Since:
- 11.2
-
logDAODEvent
Logs information about a "data acquisition" operation, which includes a visual query operation against an external source. i2 Analyze calls this method only ifisDAODAuditEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIDAODAuditEventthat contains information about a "data acquisition" operation.- Since:
- 10.2
-
logLoginEvent
Logs information about a "login" operation. i2 Analyze calls this method only ifisAuthenticationAuditEnabled()returnstrue.- Parameters:
auditEvent- AnILoginAuditEventthat contains information about a "login" operation.- Since:
- 13.0
-
logLogoutEvent
Logs information about a "logout" operation. i2 Analyze calls this method only ifisAuthenticationAuditEnabled()returnstrue.- Parameters:
auditEvent- AnILogoutAuditEventthat contains information about a "logout" operation.- Since:
- 13.0
-
logPrivacyAgreementEvent
Logs information about user acceptance of a privacy agreement. i2 Analyze calls this method only ifisAuthenticationAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIPrivacyAgreementAuditEventthat contains information about user acceptance of a privacy agreement.- Since:
- 13.0
-
logDAODResultSetsDeleteEvent
Logs information about the deletion of result sets from "data acquisition" operations. i2 Analyze calls this method only ifisDAODAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIDAODResultSetsDeleteAuditEventthat contains information about the deletion of the result sets.- Since:
- 13.1
-
logChartletCreate
Logs information about a "chartlet create" operation. i2 Analyze calls this method only ifisChartletAuditEnabled()returnstrue.A chartlet is created when a user of an i2 Analyze client application shares records with other users.
- Parameters:
auditEvent- AnIChartletAuditEventthat contains information about a "chartlet create" operation.- Since:
- 13.2
-
logChartletRead
Logs information about a "chartlet read" operation. i2 Analyze calls this method only ifisChartletAuditEnabled()returnstrue.A chartlet is read when a user of an i2 Analyze client application navigates to the records that another user has shared.
- Parameters:
auditEvent- AnIChartletAuditEventthat contains information about a "chartlet read" operation.- Since:
- 13.2
-
logSavedArtifactCreate
Logs information about a "saved artifact create" operation. i2 Analyze calls this method only ifisSavedArtifactCRUDEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnISavedArtifactCreateAuditEventthat contains information about a "saved artifact create" operation.- Since:
- 13.3
-
logSavedArtifactRead
Logs information about a "saved artifact read" operation. i2 Analyze calls this method only ifisSavedArtifactCRUDEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnISavedArtifactReadAuditEventthat contains information about a "saved artifact read" operation.- Since:
- 13.3
-
logSavedArtifactUpdate
Logs information about a "saved artifact update" operation. i2 Analyze calls this method only ifisSavedArtifactCRUDEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnISavedArtifactUpdateAuditEventthat contains information about a "saved artifact update" operation.- Since:
- 13.3
-
logSavedArtifactDelete
Logs information about a "saved artifact delete" operation. i2 Analyze calls this method only ifisSavedArtifactCRUDEnabled()returnstrue.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnISavedArtifactDeleteAuditEventthat contains information about a "saved artifact delete" operation.- Since:
- 13.3
-
logProvisioningUserAdd
Logs information about an "add user" provisioning operation. i2 Analyze calls this method only ifisProvisioningAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIUserAddAuditEventthat contains information about an "add user" provisioning operation.- Since:
- 13.3
-
logProvisioningUserRemove
Logs information about a "remove user" provisioning operation. i2 Analyze calls this method only ifisProvisioningAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIUserRemoveAuditEventthat contains information about a "remove user" provisioning operation.- Since:
- 13.3
-
logProvisioningUserRestore
Logs information about a "restore user" provisioning operation. i2 Analyze calls this method only ifisProvisioningAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIUserRestoreAuditEventthat contains information about a "restore user" provisioning operation.- Since:
- 13.3
-
logProvisioningUserUpdate
Logs information about an "update user" provisioning operation. i2 Analyze calls this method only ifisProvisioningAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIUserUpdateAuditEventthat contains information about an "update user" provisioning operation.- Since:
- 13.3
-
logProvisioningGroupAdd
Logs information about an "add group" provisioning operation. i2 Analyze calls this method only ifisProvisioningAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIGroupAddAuditEventthat contains information about an "add group" provisioning operation.- Since:
- 13.3
-
logProvisioningGroupRemove
Logs information about a "remove group" provisioning operation. i2 Analyze calls this method only ifisProvisioningAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIGroupRemoveAuditEventthat contains information about a "remove group" provisioning operation.- Since:
- 13.3
-
logProvisioningGroupRestore
Logs information about a "restore group" provisioning operation. i2 Analyze calls this method only ifisProvisioningAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIGroupRestoreAuditEventthat contains information about a "restore group" provisioning operation.- Since:
- 13.3
-
logProvisioningGroupUpdate
Logs information about an "update group" provisioning operation. i2 Analyze calls this method only ifisProvisioningAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIGroupUpdateAuditEventthat contains information about an "update group" provisioning operation.- Since:
- 13.3
-
logChartBinaryTransfer
Logs information about a "chart binary transfer" operation. i2 Analyze calls this method only ifisChartBinaryTransferAuditEnabled()returnstrue.- Parameters:
auditEvent- AnIChartBinaryTransferAuditEventthat contains information about a "chart binary transfer" operation.- Since:
- 13.5
-
logDefault
Logs information about an operation when auditing is enabled and a more specific method has not been overridden. i2 Analyze calls this method if anis...AuditEnabled()method returnstruebut its companionlog...()method is not implemented. The exception is for missing implementations oflogLogoutEvent(ILogoutAuditEvent), which do not result in a call to this method.Note: All implementations of this method must be thread safe.
- Parameters:
auditEvent- AnIAuditEventthat contains information about an operation against i2 Analyze or the Information Store.
-
isRecordCUDAuditEnabled()instead.