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.