All Classes and Interfaces
Class
Description
Builder for audit access events.
The status of the access request.
Builder for audit activity events.
A Text Writer which writes log records asynchronously to character-based stream.
Denotes audit dependencies.
Represents an audit event.
Root builder for all audit events.
The interface for an AuditEventHandler.
Abstract AuditEventHandler class.
Factory interface for creating instances of
AuditEventHandler
.Helper methods for AuditEvents.
Stores the state of the details sent to
AuditEventHandler.publishEvent(Context, String, JsonValue)
.Root class of all exceptions in the Commons Audit Framework.
A Context used when auditing over the router.
CREST
RequestHandler
responsible for storing and retrieving audit events.Builder for AuditService.
Configuration of the audit service.
AuditService proxy that allows products to implement threadsafe hot-swappable configuration updates.
Builder for audit authentication events.
Defines a fixed set of authentication statuses that can be logged.
Implementation is responsible for being able to build up a batch payload and to publish that payload.
Indicates failure during a batch operation.
Implementations of
BatchPublisher
are able to consume multiple audit events
and build batches out of them.Batch publisher factory provides new instances of
BatchPublisher
.Basic batch publisher factory implementation.
Buffers audit events to a bounded queue, periodically flushing the queue to a provided
BatchConsumer
.Builder used to construct a new
BufferedBatchPublisher
.This class stores the common audit logging batch process configurations.
Builder for audit config events.
Manages timestamp strings in ISO8601 format.
Default implementation of
KeyStoreHandlerProvider
.Default implementation of
LocalHostNameProvider
using InetAddress
to lookup host name of local host.Default implementation of
SecureStorageProvider
.An interface for a simple dependency provider.
AuditEventFactory capable of performing construction injection by resolving dependencies using a DependencyProvider.
Base DependencyProvider that has provides no dependencies.
A
RetentionPolicy
that will retain/delete log files based off the total disk space used.Utilities for working with Elasticsearch.
Base class for audit event handler configuration.
Encapsulates meta-data for event topics.
Builder for
EventTopicsMetaData
.Configures time based or size based log file rotation.
Groups the file retention config parameters.
Groups the file rotation config parameters.
An interface to declare the names of audit log files.
Interface that represents and audit filter.
A builder that builds a filter chain.
Chains together multiple filters and runs them all.
Represents a FilterPolicy which contains the includeIf and excludeIf values for the filter.
Utility methods for creating audit event filters.
The filter types.
Rotates audit files at fixed times throughout the day.
A
RetentionPolicy
that will retain/delete log files given a minimum amount of disk space the file system
must contain.Default implementation of a Keystore handler.
Contains Utility methods for dealing with JsonSchema data.
Contains some JsonValue Utility methods.
Handles the access to a KeyStore.
Decorate a
KeyStoreHandler
in order to add some commons utility methods to read or write keystore's entries.Strategy for obtaining a keystore handler.
Implementation of a secure storage using a keystore.
Compare two files based on file modification time.
Strategy for obtaining the server's local hostname.
A metered stream is a subclass of OutputStream that
(a) forwards all its output to a target stream
(b) keeps track of how many bytes have been written.
An event handler that does nothing.
Strategy for obtaining the information relating to the product in which the AuditService is deployed.
Utility class to use on ResourceExceptions.
Hook into the retention checking operations for a file.
RetentionHooks
that do nothing.Defines the retention conditions and the files that need to be deleted.
Interface defining methods a rotatable file needs.
Creates an
RotatableWriter
that supports file rotation and retention.Callback hooks to allow custom action to be taken before and after the checks for rotation and
retention is performed.
This class holds some information while a file is being rotated.
Callback hooks to allow custom action to be taken before and after file rotation occurs.
RotationHooks
that do nothing.Interface to decide if a file should be rotated or not.
Represents a storage for secure keys, to be used for signing files.
Exception that can be thrown by a SecureStorage implementation.
Strategy for obtaining a secure storage, used by handlers providing tamper-evident feature.
Created a size based file retention policy.
Creates a file size based rotation policy.
A TextWriter provides a character-based stream which can be queried for number of bytes written.
A TextWriter implementation which writes to a given output stream.
Wraps a
TextWriter
in a Writer
.Creates a rotation policy based on a time duration.
A
FilenameFilter
that matches historical log files.Creates a time stamp based file naming policy.