All Classes and Interfaces

Class
Description
Base implementation of NodeCollector providing queue injection and a default asynchronous execution of collectNodes(CollectorConfig).
Base implementation of NodeProcessor that consumes node identifiers from a shared queue and delegates the concrete operation to NodeProcessor.processNode(String, ProcessorConfig).
Entry point for the Alfresco Node Processor application.
Runs the application from the command line.
Spring configuration that defines common beans used by the application such as the queue and the lists of asynchronous tasks.
Utility methods for reading configuration files.
Simple command line parser responsible for reading the configuration file option.
Applies aspect and property updates to nodes loaded from Alfresco.
 
Utility class that performs defensive casts on list and map values.
A processor that delegates node processing to a chain of other processors.
Configuration for a node collector.
Root configuration object containing collector and processor definitions.
Collection of simple string constants shared across the application.
Constants for the Alfresco public content model.
Deletes each node passed to the processor.
Downloads content and metadata of a node to the local filesystem.
Ensures that only one instance of the application runs at a time.
Logs the name of each processed node.
Moves nodes to the configured target parent node.
Contract for components able to collect node identifiers and push them into the processing queue.
Collects node identifiers from a text file where each line contains a node id.
Component that performs an operation on nodes retrieved from the queue.
Aspect that intercepts write operations executed through Alfresco's NodesApi.
Walks a node tree starting from a given root node or path and collects the identifiers of all descendant nodes.
Metadata normalization processor.
Single permission entry used within Permissions.
Defines permission settings to be applied to a node.
Configuration for a node processor.
Executes an Alfresco FTS query and enqueues the resulting node identifiers.
Applies permission settings to each processed node.
Periodically logs statistics about queued and processed nodes.
No-op processor used as placeholder.