All Classes and Interfaces

Class
Description
Base implementation for CryptoService that provides common functionality for the concrete encryption services.
Configuration class for key derivation function settings Contains nested configuration classes for PBKDF2, HKDF and Argon2
Configuration for Argon2 key derivation function
Configuration for HKDF key derivation function
Configuration for PBKDF2 key derivation function
 
 
Service class for interacting with Alfresco repository nodes and content.
 
 
AnvDigestInputStream wraps another InputStream and computes a message digest while the data is read.
Represents an error payload returned by the REST API.
 
Creates the MongoDB collection used for persisting AuditEntry records.
 
 
 
 
Base class for all Spring managed components of the Alfresco Node Vault.
Cryptographic service based on the Bouncy Castle provider that performs ChaCha20-Poly1305 encryption.
Utility class providing methods for safely casting collections to specific generic types.
 
Abstraction over the persistence mechanism used to store node content.
Abstraction for stream based symmetric encryption and decryption services.
 
GridFS repository that transparently encrypts content before it is persisted and decrypts it when retrieved.
Repository implementation that encrypts node data before saving to MongoDB and decrypts it when retrieving.
S3RepositoryImpl variant that transparently encrypts data before uploading to S3 and decrypts it when retrieved.
 
 
 
 
Handles Alfresco repository events for archiving nodes when certain criteria are met.
 
ContentService implementation backed by MongoDB GridFS.
Abstraction for storing binary content in MongoDB's GridFS bucket.
Repository implementation for the management of files in MongoDB's GridFS without encryption support.
Exception thrown when a node's checksum stored in Alfresco does not match the value stored in the vault.
Predicate implementation for Spring Cloud Gateway that checks if a node is present in the vault.
 
CryptoService implementation based on the JCA provider.
 
 
Repository implementation for managing NodeWrapper entities in MongoDB.
Default NodeService implementation that persists node metadata using a MongoNodeRepositoryImpl.
Schedules and executes the periodic archiving of Alfresco nodes matching a configurable query.
Represents the content of a node including its metadata and the actual content stream.
Generic exception thrown when a requested node cannot be located.
Thrown when a node cannot be located in Alfresco.
Thrown when a node cannot be located in the vault storage.
Service abstraction for persisting and retrieving node metadata within the vault.
 
 
Event filter for Alfresco repository events that determines if a node is located at a specific path or matches a given path pattern.
InputStream wrapper that logs read progress for debugging purposes.
OutputStream wrapper that logs upload progress for debugging purposes.
An event filter for Alfresco repository events that ensures each node is processed only once within a configurable time threshold.
Utility class providing methods to access files from filesystem or classpath resources.
 
ContentService implementation that stores node binaries in Amazon S3.
Abstraction over the minimal set of S3 operations required by the vault.
Default S3Repository implementation relying on the AWS SDK S3Client.
Service class for interacting with Vault to retrieve secrets.
 
 
REST controller that exposes operations for interacting with the vault.
Base class for all runtime exceptions thrown by the Alfresco Node Vault.
Service responsible for archiving, restoring and managing nodes in the vault.