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.