All Classes and Interfaces

Class
Description
Abstract implementation for ACL crud DAO.
Base class for all action evaluators
 
Abstract implementation for DAO alf_applied_patch.
This class is the base filter class for asynchronous actions.
Abstract helper DAO for alf_audit_XXX tables.
This class abstract the support required to set up and query the Acegi context for security enforcement.
Common code for authentication services
 
This is a base class for all the copy services.
Simple container for storing data required to copy a node, including the parent association that will be copied along with the new path part of the association that will be created by the copy.
 
Utility class to sort BlogPostInfos on the basis of a Comparable property.
 
Abstract CacheFactory implementation containing common functionality such as cache configuration properties support.
Support for calendar based periods
DAO implementation providing canned query support.
Basic support for canned query implementations - permission check
Category service implementation
A base class for chaining authentication components.
A base class for chaining authentication services.
Base chaining FTP Authenticator class.
An abstract CMIS service wrapper.
Provides basic support for content accessors.
Abstract implementation for ContentData DAO.
Implements all the convenience methods of the interface.
Base class providing support for different types of content stores.
Common elements of the role of a ContentStoreMapProvider.
 
Implements all the convenience methods of the interface.
Abstract implementation for connection controlling DAO.
Abstract implementation to allow for easier migration if the interface changes.
Support for Canned Queries for copy
Parameter bean to use for copy queries
This class is the parent of a set of Remote Credentials
Abstract implementation to provide support.
Abstract implementation to provide support.
Useful base class for many, if not all the DbObject implementations.
Base class providing DbValidator support.
 
Direct Access Url configuration settings.
Abstract class implements common logic for processing email messages.
Abstract implementation for Encoding DAO.
Support for calendar based "end of" periods with month and day offsets for fiscal year support
 
Abstract helper to send events to an endpoint.
 
 
A support class for facet label display handlers.
Implementations of the abstract feed generator component are responsible for generating activity feed entries
Abstract base class for all field processors.
 
Abstract base class for all Filter implementations.
Abstract base class for all FormProcessor implementations provides a regex pattern match to test for processor applicability
Abstact class implements common logic for forum processing email mesages.
Deprecated.
Depreciated since 4.0.
Abstract class that implements HomeFolderProvider2 which works with the PortableHomeFolderManager (which performs most of the work) to create home folders in custom locations.
 
Implementation of greenmail MailFolder.
 
 
 
Base class for integrity events.
 
JSON returned from SOLR API Parser This class defines common properties and performs response header parsing.
 
Abstract implementation for Locale DAO.
Abstract supper class for local transformer using flat transform options.
Abstract implementation of the Locks DAO.
Base class for LockStore implementations that use a ConcurrentMap as storage.
 
This abstract class handles the progress monitoring functionality as well as providing some utility methods for sub-classes.
Support class for metadata extracters that support dynamic and config-driven mapping between extracted values and model properties.
 
Abstract implementation for Mimetype DAO.
Implementation of a ModuleComponent to provide the basic necessities.
The base implementation for Multi-tenant asynchronously refreshed cache.
Base class for Node cleaners.
Abstract implementation for Node DAO.
Abstract EventFilter implementation, containing common event filtering functionality for the QName type.
A utility base class that simplifies the creation of new node filters.
A utility base class that simplifies the creation of new node finders.
Abstract base class for the node importer, containing helper methods for use by subclasses.
 
Base class for all NodeLocator implementations.
This class provides common support for hash code and equality.
Provides common functionality for NodeService implementations.
Base implementation of the patch.
Abstract implementation for Patch DAO.
Common support for period implementations.
Support to read and store common properties for permissions
Provides common functionality to change a permission type and/or name.
This class provides common support for hash code and equality.
This class provides common support for hash code and equality.
Common support for permisisons dao Sub classes determine how ACLs are cascaded to children and how changes may COW/version children as ACLs are pushed down.
Base class for all property accessors
A base class for PropertyBackedBeans.
The lifecycle states.
Abstract implementation for Property Value DAO.
Key for PropertyUniqueContext cache
Handles protocol method dispatch.
An intermediate AbstractCannedQueryFactory layer, for various implementations that need to know about QName IDs and similar
 
Utility class to sort Entities on the basis of a Comparable property.
Abstract implementation of the QName and Namespace DAO interface.
This class provides the basic implementation of a rating property rollup.
A generic event with the cache id and affected tenant
Parent class for implementations of RemoteAlfrescoTicketInfo, which provides common helpers for working with tickets
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
from 7.1.0
Common result set implementation.
Common support for a row in a result set
Iterate over the rows in a ResultSet
A store providing support for content store implementations that provide routing of content read and write requests based on context.
Abstract action support.
Enum to define if compensating actions are run.
Job definition to run scheduled action
Simple class to hold to related objects
Enum to define the transaction mode.
This class should be extended any time a scheduled job needs to be implemented to be executed using JobLockService.
Provides basic searcher support
Alfresco File Server Configuration Bean Class
 
HTTP Client providing GET invocations to SOLR.
 
Base class for stream aware proxies
 
Common attributes for template action definitions.
Abstract implementation for TenantAdmin DAO.
Content Store that supports tenant routing, if multi-tenancy is enabled.
 
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Abstract implementation for Usage DAO.
 
Abstract version service implementation.
Abstract base class for workflow based form processors.
 
 
Activiti delegate that is executed when a nominated invitation request has been accepted.
Creates high level audit records on the creation, deletion, modification and access of content and folders.
Simple description of a JLAN Access control that can be configured via JMX or a Spring bean definition.
 
 
 
Simple description of a JLAN Access Control List that can be configured via JMX or a Spring bean definition.
This abstracts the reading and writing of ACLs on nodes from particular node implementations.
Properties for an access control list
Runtime access denied exception that is exposed
Standard implementation for access permission info
 
Entity for alf_access_control_entry persistence.
Entity for alf_ace_context persistence.
Entity for alf_ace_context persistence.
Entity for alf_access_control_entry persistence.
The ACE Type
Entity for alf_access_control_list persistence.
Interface for SOLR ACL objects.
 
Entity for alf_acl_change_set persistence.
Interface for SOLR changeset objects.
Entity for alf_acl_change_set persistence.
Interface for SOLR changeset objects.
Stores ACL change set query parameters
 
This provides basic services such as caching, but defers to the underlying implementation for CRUD operations.
iBatis-specific implementation of the ACL Crud DAO.
Provides data access support for persistence in alf_access_control_list.
DAO to manage ACL persistence Note: based on earlier AclDaoComponentImpl
Entity for alf_acess_control_list persistence.
Interface for SOLR changeset objects.
Enforce permission after the method call
 
 
Entity for alf_access_control_member persistence.
Entity for alf_access_control_member persistence.
Bean for SOLR ACL readers.
The ACL Type
Entity for alf_acess_control_list persistence.
Handler for exporting Repository to ACP (Alfresco Content Package) file
Handler for importing Repository content from zip package file
The rule action interface
 
 
 
The Exception thrown when a CancellableAction detects that a cancel was requested, and needs the transaction it is in to be wound back as part of the cancellation.
Rule condition interface
Rule condition interface
Rule condition implementation class.
Action Condition Evaluator
Rule condition evaluator abstract base implementation.
 
Rule action interface.
Rule action implementation class
Action executer interface
Rule action executor abstract base.
Deprecated.
Use ActionStatus instead
This class is a FormProcessor for actions.
Class used purely to represent the result of an action being executed via the ActionFormProcessor.
Action implementation
 
 
 
This class represents a Field for an action form, which is not a parameter.
This Field implementation is a form field which represents a defined action parameter.
Scripted Action service for describing and executing actions against Nodes.
Class containing behaviour for the actions aspect
Action service interface
Rule Service Exception Class
ActionServiceHelper interface.
Action service implementation
Responsible for monitoring running actions and accumulating statistics on actions that have been run.
This exception should be thrown when an Action has not been run successfully due to a transient condition and where it is possible that a subsequent request to execute the same action might succeed.
Responsible for accumulating and providing statistics on the invocations of a particualr action.
The various states an Action can be in.
Service interface for tracking when actions begin to run, complete or fail.
Action execution tracking service implementation
The action service transaction listener
An interface to be implemented by beans that can be 'turned off' by some configuration setting.
 
 
 
Bean that starts up the Activiti job executor as part of the bootstrap process.
Common interface for activity DAO service
 
Builder interface for creating the model passed to activities feed email templates.
A Transaction Listener to post activities once the transaction has been committed, or at the end of a read-only transaction.
 
 
 
 
 
 
Base class for execution scripts, using ScriptService as part of activiti workflow.
Scriptable Node suitable for Activti Beanshell access
 
 
 
 
 
 
 
Scripted Activity Service for posting activities.
Interface for activity feed DAO service
 
Activity Feed DAO
Entity bean to carry query parameters for alf_activity_feed
Basic Activity information for use when posting Activities.
Interface for activity post DAO service
 
Activity Post DAO
 
A consolidated services for posting file folder activities.
OpenCMIS methods may use an instance of this class to post activity data.
 
Activity Post Service Implementation
The activity service
Activity Service Implementation
 
Dependency inversion facade of the Alfresco repository environment.
 
Update workflow notification templates patch
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Add features action executor implementation.
A patch to add a new group authority.
A simple POJO to encapsulate the group authority details.
 
A patch to add folders into /app:company_home/st:sites/cm:surf-config folder and optionally sets their permission.
 
MNT-13577: Prevent sites to be moved
DAO layer for the improved ACL implementation.
Simple counter
Counter for each type of ACL change
 
Service to handle Admin Console authentication-related cookies.
Provides methods to support the Admin UI Test Transform actions.
Patch to reset the admin user's default password to favour md4 instead of sha254 This patch is run per tenant (that's the default for AbstractPatch)
ADM permissions dao component impl Manage creation and deletion of ACL entries for the new ADM ACL implementation
 
Aggregating Content Store
Static utility used for aspectJ extension consistency , routing and for maintaining thread-local extension-bypass context stack.
AspectJ extension routing distinguishes between the following contexts in which an extended method (i.e. a method with an Extend annotation) can be called: Extend context
when an extended method is called and the extension overrides the method call Local proceed context
when an extension method needs to execute the original method that it has overridden. Extension bypass context
when a call to an extended method needs to be completed with the extensions disabled for that call
The AJExtender can check ExtensionPoint definitions for consistency by compiling extensible classes.
Implementors are aspectJ extension ignoring closures.
Java Proxy InvocationHandler to be used in conjuction with asprctJ extended traits.
Method calls will be delegated to a given Extensible object method having the same signature within an AJExtender.ExtensionBypass context.
Dependency inversion facade of the Alfresco services.
 
A BpmnParseHandler that makes a CallActivity tenant aware.
Alfresco Client Information Class
Alfresco Client Info Factory Class
Interceptor to catch various exceptions and translate them into CMIS-related exceptions
Extended interface for lifecycle management
 
Factory for OpenCMIS service objects.
OpenCMIS service implementation
Interceptor to manage threads and perform other menial jobs that are common to all calls made to the service.
Interceptor to deal with ContentStreams, determining mime type if appropriate.
Can be used to overwrite a RuleBaseCollator instance rules
Alfresco Configuration Section Class
Alfresco Filesystem Context Class
Custom factory that allows to apply configured limits during script executions
 
Alfresco Disk Driver Base Class
 
Object returned to JLAN if the repository object is a folder.
Alfresco FTP Authenticator Class
 
 
Implementation of greenmail MailFolder.
 
Thrown on an inappropriate attempt to modify a folder.
This Host Manager is assumed to be session local, i.e. there is one instance per IMAP TCP connection.
Throw runtime exceptions with following Id and cause:
- ERROR_CANNOT_GET_A_FOLDER, new FolderException(FolderException.NOT_LOCAL) cause, when folder wasn't found
- ERROR_FOLDER_ALREADY_EXISTS, new FolderException(FolderException.ALREADY_EXISTS_LOCALLY), when folder already exists
 
Alfresco implementation of the GreenMailUser interface.
 
This class extends Spring's JavaMailSenderImpl to pool the Transports used to send emails.
A special Job Factory that is based on the usual SpringBeanJobFactory, but also handles ApplicationContextAware job beans.
 
SSL Socket Factory that adds Hostname Verification to sockets
Factory for local OpenCMIS service objects.
Represents an alfresco model and checksum.
Represents a diff between the set of current repository Alfresco models and the set maintained in SOLR.
 
Alfresco Network File Class
A BpmnParseHandler that adds a start listener to the process definition and makes the process definition tenant aware.
 
This class controls the RMI connectivity via alfresco.jmx.connector.enabled property
Alfresco RPC Authenticator Class
The class is designed to add enabled check to switch on/off the triggers scheduling.
A special Scheduler Factory that provides a Scheduler reference to JobStores implementing the SchedulerAware interface.
Custom Rhino context that holds data as start time and memory
A JavaDelegate that executes a script against the ScriptService.
Allows to monitor memory usage
JavaScript API VirtualContext adapter.
 
SSL socket factory that uses custom trustStore
The factory should be first initialized
Simple concrete implementation of the base class.
Repo Specific Helper class to manage transaction synchronization.
 
Alfresco Tx Disk Driver Base Class
An extended Callable that throws IOExceptions.
A wrapper for checked exceptions to be passed through the retrying transaction handler.
A BpmnParseHandler that adds execution listeners to a UserTask which are specifically for Alfresco usage.
An implementation of RemoteAlfrescoTicketInfo which works with the regular Alfresco alf_ticket ticket system
Class that supports functionality of email aliasable aspect.
 
Patch to duplicate the AliasableAspect into the attributes service.
This class groups together the business logic for alien nodes which are transferred nodes that contain children from another repository.
Class to encapsulate the behaviour of "Alien" nodes.
Get the CMIS allowedChildObjectTypeIds property.
 
 
This class represents the analysed contents of a directory.
This NodeLocator identifies an ancestor of the source node.
This class provides an ImportFilter that only returns true if all of the configured ImportFilters return true.
Annotated behaviour bean post processor.
Java class for Application complex type.
An interface providing access to a child application context corresonding to a particular subsystem.
Deprecated.
 
Utility functions specifically for external application use.
Applied patch bean
Provides data access support for patch persistence in alf_applied_patch.
iBatis-specific implementation of the AppliedPatch DAO.
Entity for alf_applied_patch persistence.
Creates a VirtualFolderDefinition by executing the template indicated by a virtualized entity reference.
Activiti delegate that is executed when a invitation-moderated process is reviewed and approved.
ArchivedNodes Entity - used by GetArchivedNodes CQ
A simple Immutable POJO to hold the canned query parameters.
 
 
Used to indicate that an aspect is missing from a node.
Type parameter constraint
Event raised to check nodes' aspects
 
A template virtualization rule implementation that uses Alfresco-aspect defined meta-data for locating templates.
Stores the aspect QName to be used in resolving templates by querying aspect defined meta data from the virtualized NodeRef.
Object representing an association
An association field definition that can represent a source->target association or a target->source association.
 
FieldProcessor implementation that handles associations.
Marker interface for representing an Association-level Policy.
Delegate for a Class Feature-level (Property and Association) Policies.
Deals with the registration of an association policy
Event raised to check the source multiplicity for an association type from the given node.
Event to check the source type of an association
Event raised to check the target multiplicity for an association type from the given node.
Event to check the association target role name
Event to check the target type of an association
Asynchronous action execution queue
The asynchronous action execution queue implementation
Asynchronous action execution queue policies
Policy invoked when an async action has completed execution
Requests an extract of metadata via a remote async transform using RenditionService2.transform(NodeRef, TransformDefinition).
Implementation details in addition to the exposed interface.
A registry of all AsynchronouslyRefreshedCaches to be used for notification.
Base implementation of the asynchronous patch.
Job to initiate the AsynchronousPatch if it has been deferred
Extract attachments according to provided AttachmentsExtractorMode
 
This provides services for reading, writing, and querying global attributes.
Callback used for querying for lists of attributes.
Layers on the storage of property values to provide generic attribute storage
Java class for Audit complex type.
Class holding properties associated with the cm:auditable aspect.
Helper class that wraps the audit application.
Utility class carrying information around a DataExtractor.
Entity bean for alf_audit_application table.
The audit component.
Component that records audit values as well as providing the query implementation.
DAO services for alf_audit_XXX tables.
Information about the audit application to be passed in an out of the interface.
iBatis-specific implementation of the DAO for alf_audit_XXX tables.
Deletion parameters for alf_audit_entry table.
Entity bean for alf_audit_entry table.
Audit related exceptions.
Filter of audit map values before an audit record is written.
A single entry in an audit trail
A method interceptor to wrap method invocations with auditing.
Entity bean for alf_audit_model table.
Exceptions from the audit model package.
Interface for component used to store audit model definitions.
Component used to store audit model definitions.
Java class for AuditPath complex type.
Query parameters for alf_audit_entry table.
Parameters controlling audit queries.
Results bean for alf_audit_entry table.
 
 
 
 
 
The public API by which applications can query the audit logs and enable or disable auditing.
Helper bean to carry information about an audit application.
The interface that will be used to give query results to the calling code.
The implementation of the AuditService for application auditing.
An JobHandler which executes activiti jobs authenticated against Alfresco.
 
Gives back the full name (person details) of the currently-authenticated user.
An JobHandler which executes activiti timer-jobs authenticated against Alfresco.
Gives back the currently-authenticated user.
 
 
 
Low-level interface allowing control and retrieval of the authentication information held for the current thread.
 
 
 
The authentication service defines the API for managing authentication information against a user id.
 
Event emmitted when an Authenticator is deleted, the source is the zoneId deleted.
A collector of data related authorities.
Entity for alf_authority persistence.
 
Does case insensitive sorting of ScriptGroups and ScriptUsers.
 
Entity for alf_authority_alias persistence.
Entity for alf_authority_alias persistence.
 
 
 
 
 
 
 
Entity for alf_authority persistence.
 
Authority Info - used by GetAuthorities CQ
Authority Info Entity - used by GetAuthorities CQ
 
A simple reference to a string authority.
The service that encapsulates authorities granted to users.
 
The default implementation of the authority service.
Policies for AuthorityService
Policy invoked when an authority is added to a group
Policy invoked when an authority is removed from a group
Policy invoked when a group is deleted
 
Helper to process username / password pairs passed to the remote tier Identifies whether username / password is a ticket.
Can be used to wrap a datasource to ensure that the connections that it returns have auto-commit switched on.
Wrapper for cache writer that is aware of backing store writer and calls backing store for getSize and getContentData in case if cache file was deleted
Base behaviour implementation
Base class for Template API objects that supply content functionality.
This class is the parent of a set of Remote Credentials
Base class for all ExecutionListeners used in Alfresco-context.
An interactive console
Base class for all JavaDelegate used in Alfresco-context.
Base implementation of a parameter constraint
A special Map that executes an XPath against the parent Node as part of the get() Map interface implementation.
Base class for Template API objects that support permissions.
Base class of a processor, encapsulates the implementation reguarding the registration of the processor with the relevant services and the handling of processor extensions.
Abstract base class for a processor extension
 
Abstract base class for a script implementation that requires a script execution scope.
Class providing the base Search Query services to execute a search returning a list of TemplateNode objects from a Lucene search string.
An abstract Map class that can be used process the parent Node as part of the get() Map interface implementation.
Abstract base class for a template extension implementation
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Get the CMIS object type id property
 
 
Generates a password of specified length consisting of printable ASCII characters
Interface for DAOs that offer batching.
An interface that allows the monitoring of metrics relating to a potentially long-running batch process.
An event alerting listeners to the existence of a new BatchMonitor.
A BatchProcessor manages the running and monitoring of a potentially long-running transactional batch process.
An interface for workers to be invoked by the BatchProcessor.
Adaptor that allows implementations to only implement BatchProcessor.BatchProcessWorker.process(Object)
An interface that provides work loads to the BatchProcessor.
Extends the definition of a bean with another.
Identify a bean upon which a method invocation has been made.
Lookup the name of a bean that is being audited by AuditMethodInterceptor.
A rule trigger for the creation of secondary child associations.
Object representing the behaviour information
Behaviour method annotation.
A Behaviour represents an encapsulated piece of logic (system or business) that may be bound to a Policy.
When should behaviour be notified?
 
A Behaviour Binding represents the way in which a Behaviour is bound to a Policy i.e. the key.
Description of a bound Behaviour.
Contract disabling and enabling policy behaviours.
 
Implementation of Behaviour Filter.
 
Index of Bound Behaviours.
Enumeration describing the different kinds of behaviour.
Interface for a behaviour registry.
Blog details.
Blog Entity - used by GetBlogs CQ
 
Blog integration runtime exception
This class represents a blog post in a blog.
An implementation of a BlogPostInfo
The Blog Service handles the management (CRUD) of Alfresco blog data, namely the blog posts which are exposed in the Share UI under the "Blog" heading.
A simple data object for expressing a date range search parameter.
 
Provider to use in the boostrap process - does nothing Thought to be probably not required as behaviour/policies are disabled during normal import, but is used for 'admin' and 'guest'
 
Base functionality for a plug-in BPM Engine
BPM Engine Registry Responsible for managing the list of registered BPM Engines for the following components: - Workflow Component - Task Component
Alfresco Content Disk Driver Cache
Buffered Write Class
Interface defining a bulk filesystem importer.
A class of event that notifies the listener of a significant event relating to a bulk filesystem import.
Custom javascript root object to provide access to the BulkFilesystemImporter from scripts.
 
 
Interface defining which information can be obtained from the Bulk Filesystem Import engine.
Thread-safe implementation of Bulk Import Status.
 
MyBatis 3.x TypeHandler for _byte[] to BLOB types.
Marker exception to allow deserialization issues to be dealt with by calling code.
Marker exception to allow serialization issues to be dealt with by calling code.
Cleans up redundant cache files from the cached content file store.
Event fired when CachedContentCleaner instances are created.
Quartz job to remove cached content files from disk once they are no longer held in the in-memory cache.
Policy Factory with caching support.
Cache factory interface.
Manage a cache file's associated properties.
Cache Lookup Search Context Class
CacheMissException will be thrown if an attempt is made to read content from the ContentCache when it is not in the cache.
Key-wrapper used to separate cache regions, allowing a single cache to be used for different purposes. This class is distinct from the ID key so that ID-based lookups don't class with value-based lookups.
Value-key-wrapper used to separate cache regions, allowing a single cache to be used for different purposes. This class is distinct from the region key so that ID-based lookups don't class with value-based lookups.
Centralised cache statistics service.
Signal that cache statistics have been registered for the given cache.
Implementation of ContentStore that wraps any other ContentStore (the backing store) transparently providing caching of content in that backing store.
Event fired when a CachingContentStore instance is created.
Abstract base class for CachingContentStore related application events.
 
This patch adjusts dates for Calendar Events.
Calendar Entity - low level representation of parts of a CalendarEntry - used by GetCalendarEntries Canned Query
This class represents an event in a calendar.
This class represents an event in a calendar.
 
Calendar models constants
This class provides helper functions for when working with recurring CalendarEntry instances.
The Calendar service.
 
This class provides helper functions for when working with Timezones for Calendar events.
Callback command.
Identifies a CMIS service object that can handle call contexts.
Alfresco Permission based Action Evaluator
A marker interface that forms part of the Cancel Action contract.
Activiti delegate that is executed when a invitation request has been cancelled.
 
Alfresco Permission based Action Evaluator
Alfresco Permission based Action Evaluator
 
DAO services for general-use database canned queries.
A simple, typed results handler.
DAO implementation providing canned query support.
The definition of a canned query
 
 
Category Nodes from the classification helper have special support.
Category property decorator class.
Category Service The service for querying and creating categories.
Depth from which to get nodes.
Enumeration for navigation control.
Category Service Exception Class
Category Nodes from the classification helper have special support.
This class implements a simple chaining authentication service.
A factory bean, used in conjunction with ChildApplicationContextManager allowing selected interfaces to be proxied to a chain of child application contexts.
A ChainingUserRegistrySynchronizer is responsible for synchronizing Alfresco's local user (person) and group (authority) information with the external subsystems in the authentication chain (most typically LDAP directories).
Reports upon the status of the ChainingUserRegistrySynchronizer
Check and fix permission for people.
Policies relating to the checkedOut aspect.
Check in action executor
Accessor for the CMIS Checkin Comment
Check out action executor
Version operations service interface
Version opertaions service exception class
 
Check out check in service implementation
Policy interfaces for the check in/check out service
 
 
 
 
 
 
 
A wrapper that checks that a transaction is present.
A factory allowing initialization of an entire 'subsystem' in a child application context.
A ChildApplicationContextManager manages a 'chain' of child application contexts, perhaps corresponding to the components of a chained subsystem such as authentication.
Bean for alf_child_assoc table.
 
Object representing a child association
Encapsulates child association events that occurred in a single transaction.
Event generator supported policies.
Implementation of the child association types filter.
Child assoc result set
Row in child assoc ref result set.
Iterate over child asooc refs
Bean to convey the query parameters for select child assocs by property value.
Compares content for to see if content is equal.
Class with supplying helper methods and potentially acting as a cache for queries.
Behaviour binding to a Class (Type or Aspect) in the Content Model.
Behaviour binding to a Class (Type or Aspect) in the Content Model.
ClassFilter object used to describe the BehaviourFilter for a class
Support class for finding categories, finding root nodes for categories and creating root categories.
Support for finding classifications and their root categories.
Custom FreeMarker template loader to locate templates stored either from the ClassPath or in a Alfresco Repository.
Identifies content from a classpath
Classpath script location object.
Custom FreeMarker template loader to locate templates stored on the ClassPath.
Marker interface for representing an Class-level Policy.
Delegate for a Class-level Policy.
Deal with the registration of a class policy
This class picks up all the loaded properties passed to it and uses a naming convention to isolate the client's name and the related values.
 
 
 
Interface for Authentication ticket caching.
Remote client utility to hold an authentication ticket.
A Ticket holder that holds a ticket per thread.
Allows us to convert between a FileFilterMode.Client and org.alfresco.sync.events.Client.
Open File command
Close File Operation.
OpenCMIS methods can ActivityPoster to create entries in the activity feed.
CMIS Allowed Action Enum
An extractor that allows to filter data using the following rule: Audit records should only be created for items in the CMIS domain model.
Bridge connecting Alfresco and OpenCMIS.
 
This bean controls the lifecycle of the CMIS factory.
CMIS representation of a node.
 
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
 
 
 
 
 
 
The interceptor wraps Holder class in TransactionAwareHolder.
Represents a column in a database table.
This class reads multiple T-Engine config and local files and registers as if they were all in one file.
A Command is something that must be done.
The Command Executor - executes commands!
Content Disk Driver Command Executor
A wrapper for checked exceptions to be passed through the retrying transaction handler.
A service for handling comments.
 
comments rollup aspect behaviour bean.
Common resouce abstract base class.
A NodeRefContext that solves a name path relative to the Alfresco company home node.
Locates the Company Home NodeRef.
Content change condition evaluator implementation.
Compare mime type evaluator
Compare property value evaluator
ComparePropertyValueOperation enum.
Utilities for comparing data structures in the context of comparing two database schemas.
Error that triggers the execution of compensating actions.
Composite action
Composite action condition
Composite action condition implementation
Add features action executor implementation.
Composite action implementation
This class is needed to provide some infrastructure, but the actual evaluation of Composite Conditions happens inside the ActionServiceImpl as a special case.
A class that wraps an instance of a Java Bean class declared as a composite property type on ChildApplicationContextFactory making it configurable, either through alfresco-global.properties or a JMX console.
 
A NodeFinder that sums the results of multiple NodeFinders.
A configurable password encoding that delegates the encoding to a Map of configured encoders.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
The template to define a composite action.
A compound operation contains one or more other commands.
Handles compound behavioural callbacks for the same dictionary class (type or aspect).
An innder class that uses the config service to asynchronously refresh tenant config data.
Data containing all a tenant's required UI configuration
Immutable version of ConfigDataCache.ConfigData to ensure cast-iron safety of data being put into the caches.
Represents configurable hidden file information, based on which some filename patterns will be hidden or not depending the client
Configurable service interface
 
Component to perform a bootstrap check of the alignment of the database and content store.
A collector of data related to repository configuration data for HeartBeat.
Service wrapper that checks in incoming calls for specification conformance.
Configures the ActiveMQ connection factory for use.
Factory that creates a JSR-160 JMXConnectorServer, optionally registers it with the MBeanServer and then starts it.
Specialised map class for supporting the initialisation of 'cm:content' properties for JavaScript API objects.
A cache designed to operate on content and split between memory and disk.
The one and only implementation of the ContentCache class.
This FileContentWriter subclass allows for the temp cache file to be renamed to a cache file proper, e.g filename.tmp becomes filename.bin
 
The Content Chunker Splits Content into "Chunks" of a given size.
The Content Chunker Splits Content into "Chunks" of a given size.
 
 
 
Content Filesystem Context Class
DAO services for alf_content_data table
Interface for callbacks during content URL enumeration
iBatis-specific implementation of the ContentData DAO.
Entity bean for alf_content_data table.
Build a ContentData out of a given ContentStore and a given File within that store
Data type carrying the ID of a ContentData reference.
 
ContentData-derived class with ID.
Called by the NonTransactionalContentDiskDriver to advise of operations completed by the ContentDiskInterface.
Content repository filesystem driver class
Alfresco Content repository filesystem driver class
Extended disk interface to allow access to some of the internal configuration properties.
Exception produced when a request is made to write content to a location already in use, either by content being written or previously written.
Content Disk Driver File Info Class
Provides a an implementation of the Content Filter Languages Service Content Filter Languages Service
This service interface provides support for content filter languages .
Implementations of this interface must provide a byte size limit for pieces of Alfresco content.
A ContentLimitProvider which returns a value indicating there is no limit.
A ContentLimitProvider which returns a fixed value.
This exception represents a violation of the defined content limit.
Embed metadata in any content.
Extract metadata from any added content.
DTO for a content model based Field.
FieldProcessorRegistry that exclusively handles content model based field processors.
Utility class that assists in persisting content model related form data.
Abstract FormProcessor implementation that provides common functionality for form processors that deal with Alfresco content models i.e. types and nodes.
Simple data transfer object used by the ContentModelFormProcessor and its descendants.
 
Implementation of the NetworkFile for direct interaction with the channel repository.
 
Interceptor that enforces restrictions on updates of properties of type content (cm:content and alike) on NodeService.
 
Content Quota Manager Class
Wrapper for simple XPath searche against the node service.
Provides methods for accessing and transforming content.
ContentServiceHelper interface.
Service implementation acting as a level of indirection between the client and the underlying content store.
Content service policies interface
Policy that is raised for each content property change.
On content read policy interface.
Policy that is raised once per node when any of the content properties on the node are changed; the specific properties are irrelevant.
A simple handler to get the appropriate display label for the content size buckets.
This component is responsible cleaning up orphaned content.
Enumeration of actions to take in the even that an orphaned binary fails to get deleted.
A listener that can be plugged into a cleaner to move pre-process any content that is about to be deleted from a store.
Loads the repository up with orphaned content and then runs the cleaner.
Triggers the deletion of unused content using a ContentStoreCleaner.
A class of event that notifies the listener of the existence of a FileContentStore.
Content store direct access URL configuration settings.
 
Accessor for CMIS content stream filename property
Accessor for CMIS content stream property id
Accessor for CMIS content stream length property
Accessor for CMIS content stream mimetype property
Entity bean for alf_content_url table.
 
Entity bean for alf_content_url queries table.
Entity bean for updating the alf_content_url table.
Implements Content Usage service and policies/behaviour.
 
An interface instances that operate on content.
An interface instances that are able to identify content based on the content reader.
Helper class to list the dependencies between different spring context files that make up a full or partial Application Context.
 
 
DAO services for database control statements.
iBatis-specific, DB-agnostic implementation for connection controlling DAO.
PostgreSQL-specific implementation for control DAO.
An ExecutionListener that converts a variable of type date to a ISO-8601 date.
Copy action executor.
A callback to modify copy behaviour associated with a given type or aspect.
Description of how the copy process should handle multiplicity of peer associations at the source end of the association.
The order of this enum denotes the priority when mixing behaviour as well; that is to say that a 'ignore' behaviour will occur even if an 'copy' is also provided by the registered behaviour callbacks.
Description of how the copy process should handle multiplicity of peer associations at the target end of the association.
The order of this enum denotes the priority when mixing behaviour as well; that is to say that a 'ignore' behaviour will occur even if an 'copy' is also provided by the registered behaviour callbacks.
Description of how the copy process should traverse a child association.
Description of how the copy process should behave when copying an association.
A simple bean class to convey information to the callback methods dealing with copying of associations.
A simple bean class to convey information to the callback methods dealing with copying of child associations.
CopyContent command Copy just the content from one node to another
Simple Java bean that contains the details of a copy process underway.
Bean class to data about copied nodes
Bean class to carry canned query parameters
Copy operations service interface.
Data pojo to carry information about node copies
Nodes operations service exception class.
Service implementation of copy operations.
Policies for the CopyService.
The intermediate copy callback, which occurs once it has been decided which properties and aspects will be copied, but before the copy occurs.
Final callback after the copy (including any cascading) has been completed.
Policy invoked when a node is copied.
Implementation of the AlfrescoAPIFacet interface that provides access to "core" Alfresco services, i.e. services in a lower abstraction layer than the ones provided in the Java API, by the ServiceRegistry.
The Class CoreServerConfigBean.
 
 
 
Action executer that counts the number of children the actioned upon node has.
Simple action to increment an integer value.
Helper class to calculate CRC values for string persistence.
ActionExecuter for creating an archive (ie. zip) file containing content from the repository.
CreateFile command
Create File Operation.
Create Node Event Class
We use this specialised trigger for create node beaucse of a problem with the CIFS integration.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
This filter class is used to identify equivalent create-thumbnail actions.
 
Add features action executor implementation.
Get the CMIS object creation date property.
Cron based periods
A scheduled action for which the trigger is defined in the standard cron format and the nodes to which the action should be run is defined from the nodes selected by query.
 
DTO used to store options for ImageMagick cropping.
Simple interface for copying between the two repsitory implementations.
 
SwitchableApplicationContextFactory that only allows the subsystem to be switched from unencrypted to encrypted, or if the two subsystems have the same ecrypted state.
 
 
Custom Model Service Implementation
Custom property editor registrar.
Interface for returning custom properties
Custom implementation of the Activiti StringType, which allows string-values to be larger than the database-restriction of the TEXT_ column, by using binary storage in case the string value exceeds the size.
An AspectVirtualizationMethod that uses an aspect defined repository association to a node that holds the template contents.
Thrown when a cyclic parent-child relationship is detected.
Helper class to collect all of our DatabaseMetaData interpretations in one place.
Interface for Audit data value extractors.
Java class for DataExtractor complex type.
Java class for DataExtractors complex type.
Interface for Audit data value generators.These are used to produce auditable data values extract auditable values from nothing; typically these values are derived from the system state or from the thread context.
Java class for DataGenerator complex type.
Java class for DataGenerators complex type.
Data transfer object that represents a data key.
Utility class used for matching data keys.
Data List Model Constants
Bean to log connection details and attempt to ensure that the connection is OK.
Interface definition for an object used to represent any restrictions a data type may enforce.
A simple handler to get the appropriate display label for the date buckets.
 
 
Date property value comparator
A utility class for working with dates.
Day based periods
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Node service using database persistence layer to fulfill functionality
 
All database objects to be modelled for schema comparisons must implement this interface, examples of which include: schemas, tables, indexes, primary keys, foreign keys, sequences and columns.
Defines a visitor that can operate on a DbObject.
Converts DbObject instances into an XML output stream.
 
 
 
A pointer to a specific DbObject property and its value (at time of creating the DbProperty object).
 
 
 
Build the commands required to generate the dynamic SQL This is independent of the data base schema.
 
 
 
 
 
 
 
 
 
 
 
 
 
Tool to export a database schema to an XML file.
 
DbObject validators must implement this interface.
 
 
A default ExternalUserAuthenticator implementation.
CacheFactory implementation that creates DefaultSimpleCache instances.
A default ChildApplicationContextManager implementation that manages a 'chain' of ChildApplicationContextFactory objects, perhaps corresponding to the components of a chained subsystem such as authentication.
A collection of utility methods for determining differences between two database schemas.
 
Default Import Content Handler Responsible for interacting with an Alfresco Importer.
Provides a default Map of registered content stores.
The default behaviour that a type of aspect implements if there is no associated <behaviour.
 
 
 
Helper class for building the default fields for a form where an explicit set of fields was not provided.
Default FieldProcessor implementation, used when an explicit FieldProcessor can not be located.
Default implementation of TemplateImageResolver interface.
 
 
LockStoreFactory implementation that creates new LockStoreImpl objects.
 
An authority DAO that has no implementation.
A default implementation of PropertyBackedBeanRegistry.
Default converter for handling data going to and from the persistence layer.
A default RemoteUserMapper implementation.
SimpleCache implementation backed by a Google Cache implementation.
A default ExternalUserAuthenticator implementation.
 
Base class for running scripts against the ScriptService, in activiti's DelegateExecution context.
Listens for content that is about to be deleted and moves it into the store configured as the backup store.
Cleans up deleted nodes and dangling transactions that are old enough.
Delete File command
 
This class is used by DocumentLinkService to encapsulate the status of deleting the links of a document.
Delete Node Event Class
The --DELETE_NOT_EXISTS primaryTable.columnName,secondaryTable1.columnName1,...,secondaryTableN.columnNameN batch.size.property statement is used to delete all the items that don't have any corresponding key in any of the secondary tables (e.g. secondaryTable1.columnName1,...,secondaryTableN.columnNameN).
Same logic as DeleteNotExistsExecutor with the following changes:
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
 
Details back from reading the manifest to say what is required to fulfill the manifest.
A processor of the XML Transfer Requsite file to populate a DeltaList object The requsite is parsed once and the delta list is available from getDeltaList at the end.
A dependent instance takes account of some other instance.
 
 
 
Halts the bootstrap process if a deprecated module is present.
Get the CMIS object description property.
Provides meta-data for the Alfresco stack.
Abstracts out the mechanism used to persist repository descriptors.
Service for retrieving meta-data about Alfresco stack.
A class of event that notifies the listener of the availability of the DescriptorService.
Implementation of Descriptor Service.
Base class for Descriptor implementations, provides a default getVersion() implementation.
Provide a Repository Startup Log
Detached result set
Detatched result set row
Class partially copied from patched hibernate 3.2.6
A factory for generating Dialect instances.
For a given database product name, instances of DatabaseDialectMapper know which Dialect to use for different versions.
A simple DatabaseDialectMapper for dialects which are independent of the underlying database product version.
Factory for the DB dialect.
 
Dictionary model type behaviour.
Bootstrap the dictionary from specified locations within the repository
 
A context made available to schema differencing and validation operations.
Result of a comparison between two database objects.
Specifies the type of differences
Runtime exception thrown when direct access URLs are disabled.
Sends a message to a destination in the current thread.
This interface defines a directory analyser.
This class provides the implementation for directory analysis, the process by which a directory listing of files is broken up into ImportableItems.
This class is an ImportFilter that filters out directories.
A simple 1-1 property mapping from a CMIS property name to an alfresco property
Direct Access Url configuration settings interface.
An interceptor that disables and then enables ASPECT_AUDITABLE behaviours around method calls.
Identifies an attempt to use a disabled feature.
 
Discussion-specific behaviours.
The Discussions service.
 
This NodeLocator identifies the site in which the source node resides and returns the Document Library container for that site.
 
Handler implementation address to document node.
Provides methods specific to manipulating links of documents
Implementation of the document link service In addition to the document link service, this class also provides a BeforeDeleteNodePolicy
An implementation of the Jaxen xpath against the node service API This means any node service can do xpath style navigation.
Simple description of a JLAN Domain Access control that can be configured via JMX or a Spring bean definition.
The Class DomainMappingConfigBean.
Do Nothing Command, Does what it says on the tin!
Simple copy behaviour to prevent any copying.
Marker interface for the exceptions that should not trigger retries, regardless of the contained causal exceptions.
Cache Lookup Search Context Class ContentSearchContext with DotDot methods.
Exception thrown by ZipDownloadExporter, if a download is cancelled mid flow.
Download Entity - used by GetDownloads CQ
Utility interface for the downloadModel.xml
DownloadRequest data transfer object.
Executes the clean up of download nodes.
Zip download service.
Download Service Exception class
Implementation of the download service.
Immutable data transfer object representing the status of a download.
 
Service for updating the status of a download.
Service for updating the status of a download.
Implementation class responsible for update the status of a download node.
This class is responsible for the persistence of objects using lower-level repo services such as the NodeService.
This is a CannedQuery for the rather particular 'get my drafts and all published' blog-post query.
A CannedQueryFactory for the creation of DraftsAndPublishedBlogPostsCannedQuerys.
Dummy Managed Resource
Dummy Suggester
Simple implementation of the transaction service that serve up entirely useless user transactions.
A place holder for the remote transform service registry.
Exception generated by attempting to create a duplicate attribute
Thrown when a child node cm:name property violates the data dictionary duplicate child association constraint.
The interface for a dynamic authority provider e.g. for the owner of a node or any other authority that is determined by the context rather than just a node.
 
An MBeanExporter that allows individual MBeans to be registered and unregistered over time.
An interface that allows individual MBeans to be registered and unregistered over time.
 
 
The definition of a required permission
 
This component is responsible cleaning up orphaned content.
The API to manage editions of a mlContainer.
Edition support implementation
Maintains state about the currently imported element.
Delivery instructions for an email message.
A helper class to provide email template related utility functions.
Interface to process email messages.
A checked and handled exception indicating a specific and well-known email error condition.
Interface for email handler for processing email message.
Deprecated.
- class not used.
Interface to process email parts.
Deprecated.
class not used.
EMail notification provider implementation
Base implementation of an email server.
Class defines the costants for Email Server Model
Service to process email messages.
Concrete email service implementation.
Notifies the given user by sending activity feed information to their registered email address.
A blank reader for which exists() always returns false.
An empty result set
Class containing behaviour for the multilingual empty translation aspect.
A Reference String encoding definition.
DAO services for alf_encoding and related tables
iBatis-specific implementation of the Mimetype DAO.
Entity bean for alf_encoding table.
FieldProcessor implementation representing the encoding transient field.
Common Reference encodings.
ChildApplicationContextFactory extension used to identify the type of the content store subsystem, encrypted or unecrypted.
 
The EncryptionChecker checks the state of the repository's encryption system.
Registered Encryption Keys are stored in the AttributeService directly under a top level key defined by TOP_LEVEL_KEY (which means that all key aliases must be unique across however many keystores are being used).
End of financial month
End of financial quarter
End of financial year
End of month
End of quarter
End of year
Enqueuing event sender allows to create asynchronously the RepoEvent offloading the work to a ThreadPool but at the same time it preserves the order of the events.
A cache for two-way lookups of database entities.
Interface to support lookups of the entities using keys and values.
Adaptor for implementations that support immutable entities.
Enumerated type parameter constraint
EvaluatorContext
This interface defines the basic data which is captured for each event.
An Apache Camel implementation of a message producer for repo event2.
Event based Behaviour.
EventConsolidator<REF extends EntityRef,RES extends org.alfresco.repo.event.v1.model.Resource>
Encapsulates events occurred in a single transaction.
Repo events filter.
Holds EventFilter implementations.
 
Generates events and sends them to an event topic.
 
 
Holds information about the event.
 
Interface representing an asynchronous event sender.
 
MBean exposing Alfresco Events
Event generation service.
Event service implementation.
Event generator supported policies.
 
Implementation of the user filter.
 
 
 
These exceptions are thrown by the SolrFacetService.
 
This exception is used to signal a bad parameter.
 
 
Interceptor to translate and possibly I18Nize exceptions thrown by service calls.
This action executes all rules present on the actioned upon node
Quartz job that executes a scheduled JS script.
Holds all the details available to the ActionTrackingService on a currently executing Action.
Holds core key details of an Action that is currently executing.
Deprecated.
Depreciated since 4.0.
HomeFolderProvider that simply uses the root path for the home folder.
 
Alfresco Repository Export Tool
Exports a database schema to an in-memory Schema object.
Contract for an exporter.
Exporter action executor
Default implementation of the Exporter Service.
 
Responsible for crawling Repository contents and invoking the exporter with the contents found.
Exporter Crawler Configuration.
Base Exception of Export Exceptions.
Exporter Service
Contract for a custom content property exporter.
 
 
 
A runtime retained annotation that marks AJ-trait-extended methods of Extensible objects.
It defines the actual circumstances in which the ExtensionPoint defined using Extend.extensionAPI() and Extend.traitAPI() has its extension invoked.
Methods marked by this aspect are advised by an extension-routing around advice in RouteExtensions.
 
A custom field-builder, which escapes multi-valued String-properties.
PropertyFieldProcessor that allows certain properties to have their values escaped, prior to joining them using comma's to use as form-field data.
An interface exposing some extended capabilities of the AbstractServerConfigurationBean.
Trait based extension reference holder.
Keeps track of extension references for one extensible and allows the collection of those extensions when the extensible is collected.
Trait-extender central extension registry and life cycle handler.
Implementors must handle: ExtensionBundle life cycle operations that start and stop bundles of extension points implementations at runtime.
Standard-singleton Extender implementation.
An Extensible object exposes a set of Traits as ExtendedTraits objects.
An ExtendedTrait is an association between a Trait exposing object and several extension objects.
The actual Traits and associated extensions provided by an Extensible object are given by its ExtensionPoint handling strategy and by the current set of registered extensions (see Extender).
The exposed Traits can be thought of as parts of an object's interface that will be exposed to an extension.
Implementors are sets of extension implementations that are registered on specific ExtensionPoint for given Extenders.
Creates extension instances for given Traits and ExtensionPoints.
Defines a two-way interfacing mechanism between a Trait exposing object and an extension of that object.
The extended object can call methods of the ExtensionPoint.extensionAPI which will be able to interact with the extended object through the ExtensionPoint.traitAPI interface it was paired with in the extension point.
Trait-extension runtime target-exception wrapper.
An interface for objects capable of extracting an externally authenticated user ID from the HTTP request.
A class to encapsulate the result of the facet label display handler.
An interface for Solr facet value and facet query result display label handler.
A registry which holds and provides the appropriate display handler for a particular facet field.
This class provides some simple utility methods for dealing with QNames within the faceted search feature.
A contract for classes which need to create a set of predefined facet queries.
Deprecated.
We are introducing the new async RenditionService2.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
The goal of this class is to provide a support for workflow deployment failure.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
A service for managing a person's favourites.
 
 
Favourites service implementation that uses the PreferencesService for persisting favourites.
 
 
The feed cleaner component is responsible for purging 'obsolete' activity feed entries
Executes scheduled feed cleaner quartz-job - refer to scheduled-jobs-context.xml
 
Interface for user activity feed controls DAO service
 
Activity Feed Control DAO
Interface for feed generator
Executes scheduled feed generator quartz-job - refer to scheduled-jobs-context.xml
Interface for feed grid job
Interface for feed notifier
Implementation of the Activity Feed Notifier component Note: currently implemented to email activities stored in JSON format
Executes scheduled feed email notifier quartz-job - refer to scheduled-jobs-context.xml
Responsible for processing the individual task
Responsible for splitting the feed task into feed jobs (to be executed locally or on a grid)
Perform document loads and fetches of child associations in increasing numbers.
Interface defining a field in a Form.
Abstract representation of a field defintion.
Represents a field group
Interface definition for a field processor.
Holds a FieldProcessor implementation for the fields that can be processed by the FormProcessor.
Enum representing the various types of fields.
Utility class to assist in creating Fields which represent PropertyDefinitions and AssociationDefinitions
Provides direct access to a local file.
Provides a store of node content directly to the file system.
Provider API for file content store URL implementations
Provides direct access to a local file.
Common exception thrown when an operation fails because of a name clash.
Handler for exporting Repository to file system files
A consolidated services for posting file folder activities.
Class to aid in the generation of file-folder data structures for load test purposes.
Provides methods specific to manipulating files and folders.
 
Implementation of the file/folder-specific service.
 
Exception when the type is not a valid File or Folder type
 
The type for a file folder
Higher level utility methods to be used in conjunction with the FileFolderService.
A simple POJO to hold information about the folder which will be created.
Callback interface for file-based actions.
Interface to load files and directories into the hub.
 
Simple import of content into the repository
This class is an ImportFilter that filters out files.
Handler for importing Repository content streams from file system
Common file information.
Common file information implementation.
 
An interceptor that intercepts FileFolderService methods, ensuring system, temporary and hidden files and paths are marked with the correct aspects.
This class is an ImportFilter that filters out files and/or folders whose name, excluding path, matches the configured regular expression.
Static checker for valid file names.
Common, checked exception thrown when a file or folder could not be found
File Server Configuration MBean Class
File Server Configuration MBean Interface
Factory to provide community versions of key fileserver configuration beans.
Alfresco File Server Debug Interface Class Adapts JLAN's debug information out to Alfresco's logging
Handles generic files and folders search query disjunction parameters decorations.
 
Factory that creates ContentData out of : a ContentStore a File located within that store's root
The mimetype will be guessed from the file extension, or fall back to binary.
A filesystem walker walks a filesystem, returning directories and files as it goes.
An advice wrapper for an AlfrescoDiskDriver.
A wrapper for checked exceptions to be passed through the retrying transaction handler.
Filesystem Transaction Class
 
 
Simple listener that overwrites files with zeros.
 
Encapsulated node creation parameters needed to produce FilingData used for node creation in virtual contexts using FilingRules.
A rule for filing (storing in a physical location) content that is created in a virtual folder.
Interface definition for a filter which is called before and after a form is generated and persisted.
Abstract base class for all FormProcessor implementations that wish to use the filter mechanism.
Filtering result set to support permission checks
GetChildren - for property filtering
GetChildren - for boolean property filtering
GetChildren - for string property filtering
 
Holds a list of filters for a type of form processor.
Filterable/Sortable Node Entity Can be optionally filtered/sorted by (up to) three properties - note: sort properties are applied in order
Filterable/Sortable Person Entity Can be optionally filtered/sorted by (up to) three properties - note: sort applied in same order as filter properties (if sort order is not null for given property)
GetChildren - for property filtering
Patch that updates workflow package type and package items associations
Finds nodes with ASPECT_PENDING_FIX_ACL aspect and sets fixed ACLs for them
Triggers setFixedAcl for those nodes with ASPECT_PENDING_FIX_ACL
Listener to receive callback events when permissions are asynchronously updated with the FixedAclUpdater.
Action Evaluator whose evaluation is fixed
Property accessor for fixed value mapping (eg to null, true, etc)
A patch to update the 'actual_type_n' and 'persisted_type_n' of {http://www.alfresco.org/model/content/1.0}sizeCurrent property to be Long (3).
MNT-13190: Fix template
Folder contents parameter constraint
Handler implementation address to folder node.
Common exception thrown when an operation fails because of a name clash of folder.
Represents a foreign key on a database table (localColumn) that references targetTable.targetColumn
Data representation of a form to be displayed in the UI.
Interface definition for a simple DTO containing various objects needed to generate Forms.
Simple DTO containing various objects needed to generate Forms.
Represents the data going to or coming from a Form.
Exception used by the Form services
 
Exception used by the Form service when a form can not be found for the given item
Interface definition for a helper class that handles persisting form data.
Interface definition for a helper class that handles persisting form data.
Interface definition of a form processor which is responsible for generating a Form representation of a data source, for example a repository node, a task or an XML schema and for persisting the form data back to the data source.
Holds a FormProcessor implementation for each of the types of form that can be processed.
Form service API.
Form Service Implementation.
Handler implementation address to forum node.
Forums Model Constants
This class registers behaviours for the fm:post content type.
FreeMarker implementation of the template processor interface.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
A factory implementation to build suitable models for the freemarker templating language.
 
The Class FTPConfigBean.
FTP Server Class
Java class for GenerateValue complex type.
Generic patch that uses existing importers to import snippets into the system.
A Generic Bucket response covering range, interval, pivot etc.
A patch to delete aspect for nodes of specific type.
Helper generic patch useful when updating email templates.
A Generic facet response covering range, interval, pivot etc.
 
A patch to update the value of a Mimetype.
Generic patch that re-deploys a workflow definition
Returns the actual NodeRef of a given reference.
Actual NodeRef are node references of content elements found in the Alfresco repository that are subjected to a virtualization process.
 
Canned query for archived nodes.
Canned query factory for getting archived nodes.
Parameter object for GetArchivedNodesCannedQuery.
 
GetAuthorities CQ - to get paged list of authorities
GetAuthorities CQ Factory - to get paged list of authorities
GetAuthorities CQ parameters - for query context and filtering
This class provides support for several canned queries used by the BlogService.
A CannedQueryFactory for various queries relating to blog-posts.
Parameter objects for GetBlogPostsCannedQuery.
This class provides support for canned queries used by the CalendarService.
Utility class to sort CalendarEntrys on the basis of a Comparable property.
A CannedQueryFactory for various queries relating to calendar entries.
Parameter objects for GetCalendarEntriesCannedQuery.
This class provides a way for a unit test to check up on what the GetCalendarEntriesCannedQuery does
 
 
This class provides support for canned queries which filter by Auditable Properties
A CannedQueryFactory for various queries relating to getting NodeBackedEntity entires filtering by auditable properties.
Parameter objects for GetChildrenAuditableCannedQuery.
GetChidren canned query for files and folders.
GetChildren canned query To get paged list of children of a parent node filtered by child type.
 
 
GetChidren canned query factory for files and folders.
GetChildren canned query factory - to get paged list of children of a parent node
GetChildren CQ parameters - for query context and filtering
This class provides support for canned queries which filter by Auditable Properties and Target Assocs
A CannedQueryFactory for various queries relating to getting NodeWithTargetsEntity entires filtering by auditable properties.
Factory producing queries for the CopyService
Factory producing queries for the CopyService
This class provides support for canned queries which filter topics by their posts
A CannedQueryFactory for various queries relating to getting Topics with some information on their Posts
Parameter object for GetDoclinkNodesCannedQuery.
Parameter object for GetDoclinkNodesCannedQuery.
This class provides the GetDownloads canned queries} used by the DownloadService.deleteDOwnloads.
A CannedQueryFactory for queries relating to download entities.
Query parameters for GetDownloadsCannedQuery
GetNodesWithAspect canned query To get paged list of nodes with the specified aspects.
GetNodesWithAspectCannedQuery canned query factory - to get paged list of Nodes with a given Aspect
GetNodesWithAspectCannedQuery CQ parameters - for query context and filtering
Returns a virtual parent reference upon execution by subtracting the last template path element from of the given reference.
For root template path references a null will be returned upon execution.
 
GetPeople canned query To get paged list of children of a parent node filtered by child type.
 
GetPeople canned query factory - to get paged list of people
GetPeople CQ parameters - for query context and filtering
Returns actual QName Type of a given reference
indicated by the given protocol reference.
 
Returns the virtual folder template inner path for a virtualized entity reference.
It returns an InputStream for the vanilla-virtual folder template resource indicated by the given vanilla protocol reference.
Simple description of a JLAN Group ID Access control that can be configured via JMX or a Spring bean definition.
 
An implementation of RemoteAlfrescoTicketInfo which authenticates as the Guest user
Has aspect evaluator
 
This ActionConditionEvaluator determines whether an actionedUponNodeRef has a child NodeRef with the specified assoc-name or assoc-type.
Hash encoding constants interface.
Transaction listener that re-generates the hash of a users password in the afterCommit callback.
Hash encoded reference string parser.
Delegates to VirtualHashReferenceParser, VanillaHashReferenceParser or NodeHashReferenceParser for custom protocol parsing.
A synchronized string hash code mapping store.
Associates a string with a given string-hash.
Global hash store configuration.
Used for custom global HashStores required for Reference string encoding.
 
Hash encoded reference stringifier.
Delegates to VanillaHashStringifier, VirtualHashStringifier or NodeHashStringifier for custom protocol parsing.
 
 
Has tag evaluator
Has version history evaluator
This class is to be extended by HeartBeat data collectors.
Interface for implementing a service to manage multiple heartbeat collectors
This service lets implementations of HBBaseDataCollector register.
Creates and configures a HBDataSenderService
The implementations of this interface are used by HBDataCollectorServiceImpl to schedule and unschedule jobs for associated collectors.
Functionality relating to hidden files and folders.
 
This class is an ImportFilter that filters out hidden files.
Spring bean defining a hidden node filter.
Represents hidden file information, including the filter (regular expression) and the visibility mask.
Creates and looks up hashes of '/' paths defining strings.
Paths are hashed using HashStore defined hashes.
Locate resources by using a class hierarchy to drive the search.
Extends the MyBatis-Spring support by allowing a choice of ResourceLoader.
Extends the MyBatis XMLConfigBuilder to allow the selection of a ResourceLoader that will be used to load the resources specified in the mapper's resource.
An object responsible for creating / validating the home folder for a given person node child association reference.
Deprecated.
Depreciated since 4.0.
Interface for home folder providers.
Called on startup to move (synchronise) home folders to the preferred location defined by their HomeFolderProvider2 or extend the now depreciated AbstractHomeFolderProvider.
A ref to a home folder - the node ref - a simple status as to how it was obtained
 
This Spring depended class allows to control the binding of a RMI Registry to some port and concrete local host, e.g.: localhost, 192.168.0.1 etc.
The reader that does the actual communication with the Alfresco HTTP application.
Deprecated.
Removed in 5.2
Helper class to provide access to Thread Local instances of HttpClient.
HTTP implementation of TransferTransmitter.
 
 
An ExternalUserAuthenticator implementation to extract an externally authenticated user ID or to initiate the OIDC authorization code flow.
Authenticates a user against Identity Service (Keycloak/Authorization Server).
Class to hold configuration for the Identity Service.
 
Allows to interact with the Identity Service
 
Represents access token authorization with optional refresh token.
 
 
 
 
 
 
Creates an instance of IdentityServiceFacade.
This class handles Just in Time user provisioning.
 
A RemoteUserMapper implementation that detects and validates JWTs issued by the Alfresco Identity Service.
An ExternalUserAuthenticator implementation to extract an externally authenticated user ID or to initiate the OIDC authorization code flow.
 
Entity bean to carry ID-style information
Handles generic ignore type and/or aspects decorations of the search query parameters.
Allows a complete DbObject to be ignored during differencing.
Ignores a given property and doesn't output anything in the decoration.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Transform action executer.
Deprecated.
The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
 
Provides the parameters for an IMAP mount point (a mapping from an Alfresco node path to an IMAP folder name).
 
Builds folders tree necessary for IMAP functionality and imports email action scripts. 1.
IMAP Model Constants
Extended MimeMessage to represent a content stored in the Alfresco repository.
 
Helper enumeration to handle email body format text/html and text/plain for Alfresco/Share webapp
 
 
Bootstrap initialization bean for the service implementation.
 
Immediate Period type "immediate"
Extension of ConfigImpl that protects all internal data when locked
Import Tool.
This class is a DTO that represents an "importable item" - a series of files that represent a single node (content OR space) in the repository.
 
Content Handler that interacts with an Alfresco Importer
The Importer interface encapusulates the strategy for importing a node into the Repository.
Importer action executor
Encapsulation of Import binding parameters
UUID Binding
Bootstrap Repository store.
Collection of views to import
Default implementation of the Importer Service
Encapsulate how a node is imported into the repository
 
Base Exception of Import Exceptions.
 
 
Generic module component that can be wired up to import data into the system.
Callback interface for monitoring progress of an import.
Importer Service.
Updates a XML import file to be compatable with the current version of the repository.
Definition of a source filter - a class that filters out importable items idenfitied from the source directory from the import.
Description of node to import.
Contract for a custom import package handler.
Description of parent for node to import.
Import Progress that provides import metrics.
In category evaluator implementation.
This class is used to serve incoming IMAP message.
Component that tags incomplete nodes.
Represents an index on a table.
Validates columns names in a Index using a regular expression pattern.
This interface abstracts how indexing is used from within the node service implementation.
Interface for Indexer and Searcher Factories to implement
Factory related exception
Component API for indexing.
Indexer related exceptions
 
The in flight corrector corrects search results that have not yet been committed to the repository.
The in flight corrector corrects search results that have not yet been committed to the repository.
A collector of data related to the meta-data for the Alfresco stack.
Simple non-persistent implementation of CacheStatistics.
Sub classes are extension API implementors that get instantiated once per extensible-extension point definition.
Creates extension sub classes that are extension API implementors once per extensible-extension point definition.
Component that generates and processes integrity events, enforcing the dictionary model's node structure.
Stores information for all events in the system
Thrown when an integrity check fails
Represents an integrity violation
Exception for invalid cron expressions
Runtime exception thrown when the direct access URL configuration settings are invalid.
Signals an invalid extension state or extension definition.
 
Custom AlfrescoRuntimeException for invalid property values.
Exception thrown by the QuickShareService to indicate that content for the given quick share id could not be found.
 
The invitation request is a command object for who, needs to be added or removed from which resource with which attributes.
What type of invitation are we?
What sort of Resource Web Project, Web Site, Node (Just Web site for now)
Thrown when there is a problem with an invitation.
The current user has attempted to do something that they do not have the rights to do.
The invitation does not exist.
The current user has attempted to do something that is not valid.
The Invitation process is the interface provided by the invitation service to be implemented by each resource's invitation handler This invitation process is the unmoderated invite someone else.
 
Description about which invitation processes are available
Search criteria for invitation service
What type of invitations to search for ?
 
The invitation service provides the ability to invite people to resources.
Implementation of invitation service.
Holds properties pertaining to an invitation that has been sent out by a Site Manager (Inviter) to another person (Invitee) to join his/her Site
This class is responsible for sending email notifications to site managers informing about users requesting access.
This class is responsible for sending email invitations, allowing nominated user's to join a Site.
Notifies the necessary user(s) of a pending site membership invitation/request.
Simple description of a JLAN IP Address Access control that can be configured via JMX or a Spring bean definition.
Property accessor for CMIS is immutable property
Accessor for CMIS is latest major version property
Accesser for CMIS is latest version property
Accessor for CMIS is major version property
 
'cmis:isPrivateWokringCopy' property accessor for CMIS 1.1 (MNT-11631)
No condition evaluator implementation.
Get the CMIS version series checked out property
Represents an item a form is generated for.
JAAS based authentication The user name and password are picked up from login.
Java based Behaviour.
A utility class providing a method to dump a local or remote MBeanServer's entire object tree for support purposes.
Service interface for managing job locks.
Interface for implementations that need a timed callback in order to refresh the lock.
 
Job settings passed from grid task to grid job
 
Class representing an active or in-flight workflow
Represents a Workflow Node within the Workflow Definition.
Class that represents a path of execution through a workflow.
This class represents a workflow task (an instance of a workflow task definition)
 
JSON returned from SOLR API
JSON API Results factory SOLR JSON responses are parsed according to required Action, Command or Handler
SOLR CoreAdmin API Actions (partial list)
SOLR API Commands (partial list)
SOLR API Handlers (partial list)
JSON Conversion Component
An interface for converting objects of a specified type (T) into a serialized Json format (of type S).
Utility to convert JSON to Freemarker-compatible data model
 
Multipurpose key so that data can be cached either by content URL or cache file path.
Java class for KeyedAuditDefinition complex type.
Checks the repository key stores.
A WorkflowTask instance that will only fecth the WorkflowPath if needed and will only fetch the properties when properties are needed which cannot be returned by the wrapped Task or HistoricTaskInstance object.
 
Authenticates a user by LDAP.
Interface that defines a factory for obtaining ldap directory contexts.
 
An interface for objects capable of resolving user IDs to full LDAP Distinguished Names (DNs).
 
A UserRegistry implementation with the ability to query Alfresco-like descriptions of users and groups from an LDAP directory, optionally restricted to those modified since a certain time.
An abstract implementation of SearchCallback interface.
An interface for callbacks passed to the LDAPUserRegistry.processQuery(SearchCallback, String, String, String[]) method.
A BeanFactoryPostProcessor that upgrades old-style Spring overrides that add location paths to the repository-properties or hibernateConfigProperties beans to instead add these paths to the global-properties bean.
The Legacy file state driver is used to update JLAN's file state cache.
Provides access to License information.
Base Exception of License Exceptions.
An instance of this class is thrown if the integrity of a GenericCertificate has been detected to be compromised.
The licence resource component knows the locations where license files may be found.
Contract for managing licenses.
Inteface for components wishing to know when the license has changed
Specifies the lifetime of a node lock, e.g. ephemeral or persistent.
This class is a simple utility to copy bytes from an InputStream to an OutputStream.
Link category action executor
This class represents a Link in a site
An implementation of LinkInfo
Link Node In Memory Network File Class
Action implementation to link the rules from one folder to another
Links models constants
The Links service.
 
A metric with one value
Implementation of ActionServiceHelper which schedules the zip creation process to run in the same alfresco node as the caller.
ContentServiceHelper implementation which uses the local ContentService to update the content.
Data abstraction layer for Locale entities.
iBatis-specific implementation of the Locale DAO.
Entity for alf_locale persistence.
Transformer that passes a document to a sequence of transforms until one succeeds.
The local (ie. not grid) feed generator component is responsible for generating feed entries
Implementation to execute local (ie. not grid) feed job
The local (ie. not grid) feed task processor is responsible for processing the individual feed job
The local feed task splitter is responsible for splitting the feed task into feed jobs
Class holding properties associated with the sys:localized aspect.
Based on the logic of the legacy BinaryPassThrough and String Transformers.
Transformer that passes a document through a pipeline of transformations to arrive at an target mimetype.
Request synchronous transforms.
Interface of a local transformer using flat transform options.
Requests rendition transforms take place using transforms available on the local machine (based on LocalTransform.
A local transformer using flat transform options.
Implements TransformServiceRegistry providing a mechanism of validating if a local transformation (based on LocalTransform request is supported.
Importer / Exporter Location
NodeService interceptor to spoof the cm:lockable aspect when reading a node that has an ephemeral lock on it.
 
 
Exception generated when a lock cannot be acquired.
DAO services for alf_lock and related tables
iBatis-specific implementation of the Locks DAO.
Class to contain details regarding a lock.
The type of lock
Entity bean for alf_lock table.
Interface to represent WebDAV lock info.
This Heartbeat job collects data and passes it to the HBDataSenderService.
The scheduler is responsible for the scheduling and unscheduling of locking jobs LockingJob.
The lock keeper tracks multiple locks on files open via the file system protocols.
AlfrescoLockKeeperImpl
 
Lock Node Event Class
LockOwnerDynamicAuthority
Entity bean for alf_lock_resource table.
Interface for public and internal lock operations.
 
Simple Lock service implementation
Policy interfaces for the lock service
Policy for behavior before a lock is made.
Policy for behavior before an unlock is made.
 
Value class describing the lock state of a node.
Used to indicate lock status.
Defines the in-memory lock storage interface.
Factory to create LockStore instances.
LockStore implementation backed by a Google ConcurrentMap.
The type of lock to be used by the lock service
 
Initialises Log4j's HierarchyDynamicMBean (refer to core-services-context.xml) and any overriding log4.properties files.
Module component that logs a message on startup.
 
 
 
I didn't want to create this.
 
 
 
 
 
Provides functionality to execute a Lucene search string and return TemplateNode objects.
 
Lucene utils
Mail action executor implementation.
 
 
Describes an object to be exported as a JMX MBean.
Data transfer object to represent the access control on a Manifest Node.
Represents the metadata required to transmit properties of type d:category which are used by categories and tags
The transfer model - extended for XML Manifest Model
Data transfer object for a permission of a Manifest Node
 
Invocation provider that can be used to mark entries that have been permission checked.
 
MD4 implementation of PasswordEncoder.
The Class MemoryPacketConfigBean.
Message Deployer interface.
Base for digest password encoders.
Transient field processor for the "message" property.
 
Utility class providing methods to access the Locale of the current thread and to get Localised strings.
Message Service to get localised messages/strings which have been loaded from resource bundles either dynamically deployed in the Repository and/or statically loaded from the Classpath.
 
Represents View Meta Data
Interface for writing metadata properties back into the content file.
Component to convert encrypt/decrypt properties.
JavaScript wrapper for the "extract-metadata" action.
Interface for document property extracters.
A enumeration of functional property overwrite policies.
Represents maximum values (that result in exceptions if exceeded) or limits on values (that result in EOF (End Of File) being returned early).
Holds and provides the most appropriate metadate extracter for a particular mimetype.
Deprecated.
as code running inside the content repository process that overrides metadata extract properties should be moved out of process to reduce coupling of components, making upgrade simpler.
Definition of a metadata loader - a class that can load metadata for a file from some other source.
Class used to encapsulate the type, aspects and property values for a single file or folder.
Filters for node metadata results e.g. include properties, aspect, ... or not
A controller of system or in-transaction resources.
Helper class to carry basic method call statistics.
Support to simulate interceptor-driven permissions.
 
Metrics returned from Solr
 
 
Migrate Tenant attributes to table (alf_tenants)
DAO services for alf_mimetype table
iBatis-specific implementation of the Mimetype DAO.
A simple handler to get the Mimetype display label.
Entity bean for alf_mimetype table.
FieldProcessor implementation representing the mimetype transient field.
Mimetype parameter constraint
Class containing behaviour for the multilingual multilingual container type.
Replaces content readers according to the empty translation status.
Interceptor to filter out multilingual text properties from getter methods and transform to multilingual text for setter methods.
An interceptor that replaces files nodes with their equivalent translations according to the locale.
Mock implementation of a FieldProcessorRegistry.
The API for the alfresco permission model.
An exception thrown when an attempt is made to remove a model (or part thereof) when the model is in use.
An exception thrown to indicate that a model is not in use.
Support to read and store the definion of a permission entry.
A collector of data related to the data models being used.
Model related utility functions.
Validates model changes and deletes against the repository.
Model change validation covering model deletes, model constituent changes e.g. property deletes, additions, etc.
The moderated invitation request is a model object for who, needs to be added or removed from which resource with which attributes.
The Moderated Invitation Process has a moderator who approves or rejects invitations raised by the invitee themselves.
Get the CMIS object modification date property.
Interface for classes that control the startup and shutdown behaviour of modules.
Helper class to split up some of the code for managing module components.
An ensapsulated module dependency.
Module details, contains the details of an installed alfresco module.
 
 
Enum used to indicate the install state of a module.
Module Management Tool Exception class
A service to control and provide information about the currently-installed modules.
This component controls the execution of module startup components.
This component is responsible for ensuring that patches are applied at the appropriate time.
The exising Alfresco VersionNumber can only be numeric.
Monitoring methods and properties to be exposed via the JMX admin console.
A BeanInfo providing metadata for the Monitor class
Months
Move action executor.
 
Rename a file within the same directory
Move Node Event Class
Ms Office Content Network File Class
In-memory cache that stores nodeRefs per tenant.
Given a set of database object prefixes (e.g.
 
 
The API to manage multilingual content and related structures.
Multilingual support implementation.
Class containing behaviour for the multilingual document aspect.
MT Admin Service Implementation.
This component is responsible for starting the enabled tenants (if MT is enabled).
Multi Tenant Share Mapper Class
Performs a multi-threaded filesystem import into the repository using the BatchProcessor.
Interceptor to translate Node
 
A service provider interface to provide both acegi integration via AuthenticationDao and SaltSource and mutability support for user definitions.
An extended AuthenticationService that allows mutation of some or all of its user accounts.
The default implementation of MutableAuthenticationService.
MySQL Cluster NDB specific DAO overrides WARNING: - Experimental only (unsupported) !
Extends DeleteNotExistsExecutor to cope with MySQL specific fetch size limitation and restrictions.
 
Generates a user name based upon firstName and lastName.
A special Map that executes an XPath against the parent Node as part of the get() Map interface implementation.
Specifies a constraint on a property value, as for e.g.
Get the CMIS object name property.
Entity for alf_namespace persistence.
Validates the name of a DbObject using a regular expression.
Wrapper for exposing maps in Rhino scripts.
 
Does this NetworkFile have reference counting?
A service that provides information on networks.
 
 
A no action indexer - the indexing is done automatically along with persistence TODO: Rename to Adaptor?
No condition evaluator implementation.
Exception thrown if no credentials could be found when attempting to perform an authentication request to a remote system.
Interface for beans carrying general information for alf_node data.
The version2 store node service implementation
A service interface providing methods that map onto the low-level node restore functionality.
Implementation of the node archive abstraction.
Node archive service policies
 
 
 
Implementation of the node aspects filter.
Bean to convey alf_node_aspects data.
Bean for alf_node_assoc table.
A listener that ensures that an event is audited for every deleted node in a tree of nodes, not just the top one captured by AuditMethodInterceptor!
Parent class of Canned Query Entities which are a NodeEntity with additional properties
Bean to convey carry query information of node batch loading.
A component that pre-fetches cached data for the given nodes.
Scheduled job to call a NodeCleanupWorker.
A worker that aggregates any number of registered workers.
Interface for classes that implement a snippet of node cleanup.
Context information for node-related content.
ContentData with associated NodeRef
Maintains state about the currently imported node.
Access Control Entry
 
The NodeCrawler finds nodes related to an initial group of nodes for the transfer service.
 
DAO services for alf_node and related tables
Interface used to iterate over results from child association queries
Interface used to iterate over pure node results
An object that contains data giving a 'view' of the node to be deleted.
iBatis-specific extension of the Node abstract DAO
MSSQL requires some overrides to handle specific behaviour.
MySQL (InnoDB) specific DAO overrides
MySQL Cluster NDB specific DAO overrides WARNING: Experimental/unsupported - see MySQLClusterNDBDialect !
An 'off-line' description of an Alfresco node.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Bean to convey alf_node data.
Node Event Base Class
Encapsulates node events occurred in a single transaction.
Node Event Queue Class
Exception generated when a live node already exists for a given node reference.
 
 
 
FormProcessor implementation that can generate and persist Form objects for repository nodes.
Custom parser for hash encoded strings of References having the protocol set to NodeProtocol.
Custom stringifier for hash encoded strings of References having the protocol set to NodeProtocol.
Class that walks down a hierarchy gathering view details for later processing.
Simple interface for beans carrying basic Node ID and related ACL ID data
Imports an importable item in the filesystem into the repository by creating a node to represent it.
Factory for NodeInfo objects.
Represents Property Context
A strategy for locating a NodeRef in the repository, given a source node and an arbitrary set of parameters.
This service is responsible for locating NodeRefs in the repository using NodeLocator strategies.
Implementation of the NodeLocatorService which is responsible for locating a NodeRef using a named lookup strategy.
Node locked exception class
 
Stores node meta data query parameters for use in SOLR DAO queries
Node Monitor Class
Node Monitor Factory Class
An extractor that pulls out the cm:name property from a node.
Stores node query parameters for use in SOLR DAO queries
Stores node query parameters for use in SOLR DAO queries
Support to read and store the definition of node permissions
 
Encapsulate how permissions are globally inherited between nodes.
Bean to convey alf_node_properties data.
Implementation of the node properties filter.
This class provides services for translating exploded properties (as persisted in alf_node_properties) in the public form, which is a Map of values keyed by their QName.
Compound key for persistence of Node
Immutable property value storage class.
 
Node Range bean including an initial fromNodeId and a final fromNodeId
A repository context in which a NodeRefPathExpression should resolve to a NodeRef using a relative name or qname path.
An expression that resolves to a NodeRef.
NodeRef Based Network File Class
A String name or qname path expression that resolves to a NodeRef.
The given name or qname path is relative to a NodeRefContext repository location.
Spring context NodeRefPathExpression factory bean.
It creates NodeRefPathExpression instances configured with the spring context defined NodeRefResolver and the given set of spring configured NodeRefContexts.
Get the CMIS object id property.
A method interceptor to clean up node ref properties as they are passed in and out of the node service.
Dependency inversion of the Provision of Repository Context.
Helper for NodeResource objects.
Helper class that walks a node hierarchy.
Provides functionality to execute a Lucene search for a single node by NodeRef.
 
The light weight version store node service implementation.
Node service policies
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents an xpath statement that resolves against a NodeService
 
 
 
 
NodeSizeDetailsServiceImpl Executing Alfresco FTS Query to find size details of Folder Node
POJO class to hold node size details.
 
Debug class that has methods to inspect the contents of a node store.
Max String Length Worker
A scheduled job that checks and adjusts string storage for persisted strings in the system.
Thread-safe helper class to carry the job progress information
An extractor that pulls out the type of a node.
Implementation of the node types filter.
Bean to convey alf_node update data.
 
Key for caches that need to be bound implicitly to the current version of a node.
An extension of a NodeEntity which has the name of all children of it, used with the discussions canned queries.
 
Parent class of Canned Query Entities which are a NodeEntity with additional properties
 
 
 
A no action indexer - the indexing is done automatically along with persistence TODO: Rename to Adaptor?
 
 
 
Notifies the user that the patch about to be run is no longer supported and an incremental upgrade path must be followed.
The nominated invitation is a model object for who, needs to be added or removed from which resource with which attributes.
The Invitation process is the interface provided by the invitation service to be implemented by each resource handler This invitation process is where someone nominates an invitee who then needs to accept or reject the nomination.
This class is an ImportFilter that filters out importable items whose content file doesn't exist.
 
This Heartbeat job collects data and passes it to the HBDataSenderService.
This scheduler is responsible for the scheduling and unscheduling of non locking jobs NonLockingJob.
Non Transactional DiskDriver with rules engine.
NoOp implementation of PasswordEncoder.
Does nothing.
No period Period type "none"
Read operations on CacheStatistics throw this RuntimeException when no statistics exist for the specified cache.
Thrown when a person doesn't exist and can't be created.
Exception thrown if a request is made, to work on authentication for a Remote System, where the System is not known to the service.
Notification context.
Notification Provider interface.
Notification Service Interface.
Notification service implementation.
This class provides an ImportFilter that returns the opposite of the configured SourceFilter.
Thrown when a transformation request cannot be honoured due to no transformers being present for the requested transformation.
A cache that does nothing - always.
A FilingRule created in the absence of filing criteria in the virtual folder template.
A benign implementation of the SessionListener interface.
A 'do nothing' validator
An extractor that merely records a null value.
Creates string-pair hashes of single digit element numeric paths.
Numeric property value comparator.
The Factory for building OAuth1CredentialsInfo objects
This class represents an OAuth 1.0 based set of credentials
This class represents an OAuth 1.0 based set of credentials
 
 
The Factory for building OAuth2CredentialsInfo objects
This class represents an OAuth 2.0 based set of credentials
This class represents an OAuth 2.0 based set of credentials
 
 
This object contains factory methods for each Java content interface and Java element interface generated in the org.alfresco.repo.audit.model._3 package.
 
Get the CMIS object id property.
 
Get the CMIS object type id property
Contains a set of required claims about the authentication of an End-User.
Event that is raised once per node when any of the content properties on the node are changed; the specific properties are irrelevant.
Rendition listener for on content update raw event.
A rule trigger for the creation of secondary child associations.
This class represents an ongoing asynchronous action.
A rule trigger for when nodes are moved.
On propety update trigger
 
Open File command
 
Open File Operation.
OpenOffice Content Network File Class
An operation is a primitive thing that needs to be executed.
An operation executor is an implementation of how to execute an operation. i.e.
Represents a single cache operation type's statistics.
 
Does away with the deprecated LONG datatype.
Service support around managing ownership.
Ownership service support.
A simple implementation that does not support ownership.
The owner dynamic authority
FieldProcessor for handling package contents when displaying Workflow and Task Forms.
This helper class is used to manage a workflow package.
 
A generic utility for arranging a List of objects of type R into a R objects page obtained from a PageCollator.PagingResultsSource considering a given PagingRequest for the resulted PagingResults.
Implementors are paging request capable objects - i.e. can provide data-paged results of type R considering a given PagingRequest.
Paged content conversion options to specify a page number range.
Stores total tags count together with tags to be sent to UI
Response object for follower or following paging requests.
 
 
 
Constraints decorator that adds PagingRequest related information (things like skip-count and max-items) to query parameters.
Response object for subscription paging requests.
 
 
Parameter constraint.
Parameter definition interface.
Parameter definition implementation class.
Rule item interface
Rule item abstract base.
 
Rule item implementation class
Rule item instance implementation class.
Action Evaluator whose evaluation takes place on parent
Object to keep hold of a node and its parent associations.
Maintains state about the parent context of the node being imported.
Get the CMIS parent property
 
This interface represents the contract between the importer service and a parser (which is responsible for parsing the input stream and extracting node descriptions).
 
The Factory for building PasswordCredentialsInfo objects
This class represents a password based set of credentials
This class represents a password based set of credentials
Implementations of this interface generate a password
A patch is an executable class that makes a change to persisted data.
Additional DAO services for patches
iBatis-specific implementation of the PatchDAO.
Oracle-specific DAO
PostgreSQL-specific DAO
Thrown when a patch fails to execute successfully.
This component is responsible for ensuring that patches are applied at the appropriate time.
Data holder of patch information that's to be exported and imported
Manages patches applied against the repository.
Manages patches applied against the repository.
 
 
Java class for PathMap complex type.
Java class for PathMappings complex type.
 
Get the CMIS path property.
Alfresco path-related utility functions.
This class can be used to find nodes that are associated with peer associations (as opposed to child associations).
Encapsulates peer association events occurred in a single transaction.
Event generator supported policies for peer associations.
Registers and contains the behaviour specific to the 'pending delete' aspect.
Scripted People service for describing and executing actions against People & Groups.
People and users support in FreeMarker templates.
A metric with one value
Deprecated.
Deprecated.
from 7.1.0 This activiti delegate is executed when a user resets his/her password.
Represents the parameters for the period data type.
Entity for alf_permission persistence.
Support to read and store the definition of a permission.
Alfresco Permission based Action Evaluator
Interface for collection-based results that describe permission filtering behaviour around cut-off limits.
Helper 'introduction' to allow simple addition of the PermissionCheckCollection interface to existing collections.
Interface for collection-based results that carry extra information about the state of permission cut-offs.
Helper 'introduction' to allow simple addition of the PermissionCheckedCollection interface to existing collections.
Marker interface for objects that have already passed permission checking.
Helper 'introduction' to allow simple addition of the PermissionCheckedValue interface to existing objects.
Interface for objects that can provide information to allow permission checks
Entity for alf_permission persistence.
A single permission entry defined against a node.
Support to read and store the defintion of permission groups.
The implementation of the model DAO Reads and stores the top level model information Encapsulates access to this information
Cache key
Bootstrap bean used to add additional permission models
Exceptions related to the permissions model
A Permission is a named permission against a type or aspect which is defined by QName.
A simple permission reference (not persisted).
The API for accessing persisted Alfresco permissions.
 
The Alfresco implementation of a permissions service against our APIs for the permissions model and permissions persistence.
 
Dummy implementation of Permissions Service
Policies for PermissionService
Policy invoked when a permission is granted to an authority for a specific node
Policy invoked when permission inheritance is disabled for a specific node (sync or async mode)
Policy invoked when permission inheritance is enabled for a specific node
Policy invoked when a permission is revoked from an authority for a specific node
The public API for a permission service The implementation may be changed in the application configuration
 
Store and read the definition of a permission set
Utility bean to set/check permissions on a node
 
 
All exceptions related to the person service.
Representation of a user's favourite site, document, folder.
 
This service encapsulates the management of people and groups.
Data pojo to carry common person information
 
 
A simple program to load users into the system.
 
Parses string references into Reference objects based on Plain encodings grammar.
Converts the object to a string representation according to Encodings.PLAIN encoding definition.
Marker interface for representing a Policy.
Argument Configuration
Policy Component for managing Policies and Behaviours.
Policy Component Implementation.
Definition of a Policy
Base Policy Exception.
Utility class which checks whether a node is in a store on which policies should not be applied(e.g. archive://SpacesStore)
Bean that can be configured in spring to register a policy bahaviour
Policy scope.
Type of Policy.
Manage home folder creation by binding to events from the cm:person type.
"Early" checker for Port property value (checks for "null/empty", "out-of-bounds", "unable-to-parse", "already-in-use" problems).
Alfresco port-related utility functions.
Thr post cleaner component is responsible for purging 'obsolete' activity posts
Executes scheduled post cleaner quartz-job - refer to scheduled-jobs-context.xml
The post commit command is executed after a successful completion of a command.
 
This class represents a Post in a Forum Topic.
An implementation of PostInfo
The post lookup component is responsible for updating posts that require a secondary lookup (to get additional activity data)
Executes scheduled post lookup quartz-job - refer to scheduled-jobs-context.xml
Schedules a callback to a post-commit phase.
This class holds a post and all replies to it, possibly nested.
 
 
Preference Service Implementation
 
 
Scripted Presence service for determining online status of People.
Carry bulk acl update info.
Primary key on a table.
 
This exception is thrown if a subscription list is private and the accessing user is not allowed to see it.
An ExecutionListener that set all additional variables that are needed when process starts.
MetadataLoader that loads metadata from an (optional) "shadow" properties file.
Event raised to check nodes
Filter using property file values to accept or reject audit map values.
A PropertyBackedBean is a reconfigurable sub-component or subsystem in the Alfresco server.
A base class for events emitted by PropertyBackedBeans.
An event emitted after a PropertyBackedBean is initialized.
An object that tracks the initialization and destruction of PropertyBackedBean instances.
An event emitted before a PropertyBackedBean removes properties.
An event emitted before a PropertyBackedBean updates its properties.
An event emitted before a PropertyBackedBean updates a property.
An event emitted after a PropertyBackedBean is started.
A PropertyBackedBeanState represents the state of a configurable sub-component or subsystem in the Alfresco server.
An event emitted before a PropertyBackedBean is stopped.
An event emitted a PropertyBackedBean is destroyed.
The property backed bean has a monitor object which is exposed via JMX.
Entity bean for alf_prop_class table.
Simple class to recursively convert property values to bean objects accessable by Templates.
Entity bean for alf_prop_date_value table.
Interface for property decorators used by ApplicationScriptUtils.toJSON()
Entity bean for alf_prop_numeric_value table.
A property field definition.
Represents a constraint on a property field
FieldProcessor implementation that handles properties.
Query parameters for searching alf_prop_link by IDs.
Entity bean for rolled up alf_prop_link results.
Entity bean search results from alf_prop_collections_link and alf_prop_value tables.
Entity bean for alf_prop_link table.
Property map helper class.
 
 
Type parameter constraint
Marker interface for representing a Property-level Policy.
Delegate for a Class Feature-level (Property and Association) Policies.
Entity bean for alf_prop_root table.
Entity bean for alf_prop_serializable_value table.
Entity bean for querying against the alf_prop_string_value table.
Entity bean for alf_prop_string_value table.
 
Interface for converters that to translate between persisted values and external values.
Exception generated when the PropertyValueDAO
Entity bean for alf_prop_unique_ctx table.
Property value comparator interface
Specifies a constraint on a property value, as for e.g.
DAO services for alf_prop_XXX tables.
A callback for handling return properties
A callback for handling return property unique contexts
iBatis-specific implementation of the PropertyValue DAO.
Entity bean for alf_prop_value table.
Enumeration of persisted types for alf_prop_value.persisted_type.
 
Cleaner of unused values from the alf_prop_xxx tables.
Cleanup job to initiate cleaning of unused values from the alf_prop_xxx tables.
A Reference model element that defines the type of the referred artefact and the virtualization process that was applied when creating a reference.
Protocols define the semantics of all elements of a reference.
Simple description of a JLAN Protocol Access control that can be configured via JMX or a Spring bean definition.
Base class for custom protocol hash encoded ReferenceParsers.
Base class for custom protocol hash encoded Stringifiers.
A double-dispatched method abstraction.
The method execution is dispatched based on concrete protocol type.
Implementor encapsulate high-level reference protocol based semantic functionality.
 
Common Reference protocols.
 
Implementation of the AlfrescoAPIFacet interface that provides access to Alfresco services at the level of the Java API, through its ServiceRegistry instance.
Evaluate public service entry conditions as defined in the security interceptors.
 
 
Data abstraction layer for QName and Namespace entities.
iBatis-specific extension of the QName and Namespace abstract DAO
Entity for alf_qname persistence.
FieldProcessor implementation that handles QName fields.
 
A patch to update the value of a QName.
QName type editor.
Quarters
 
 
 
Exception generated by failures to execute canned queries.
 
 
 
 
 
 
Exception thrown by the QUickShare service when QuickShare is disabled.
Data transfer object for holding quick share information.
This interface defines the details for a quick share link expiry action.
 
 
This action executor unshares the shared link when the quick share link expiry action is triggered.
Quick share link expiry action implementation class.
This interface defines the persistence and the retrieval of QuickShareLinkExpiryAction actions.
Default implementation of the QuickShareLinkExpiryActionPersister.
QuickShare Model Constants
The QuickShare service.
QuickShare Service implementation.
Represents an email request to send a quick share link.
Network quota (Cloud only at present).
Disk quota managers for the CachingContentStore must implement this interface.
Generates a user name based upon a random numeric
A Ranged Transfer event is a detail record for a State that has many smaller steps.
 
Helper to map range results.
Rateable aspect behaviour bean.
This struct class holds the essential data of a rating.
An implementation of AbstractRatingRollupAlgorithm which calculates the count (number) of all ratings in a given scheme.
This class encapsulates the naming conventions used in the RatingService. e.g. the naming conventions used for the aspect and for the properties in the content model.
This interface defines a Rating Scheme, which is a named scheme for user-supplied ratings with a defined minimum value and a defined maximum value.
 
This class maintains a registry of all known rating schemes in the system.
Interface for public and internal rating operations.
Rating Service Exception Class.
 
 
 
Aspect behaviour bean for RatingService-related aspects.
An implementation of AbstractRatingRollupAlgorithm which calculates the total (sum) of all ratings in a given scheme.
Exception thrown when a read-only server attempts a write operation.
This is an interceptor that continuosly tries to reauthenticate when a method call results in an AuthenticationException.
Java class for RecordValue complex type.
Open File command
If more than one DB item in the target schema matches a reference DB item then this result will be issued.
Re-encrypts encryptable repository properties using a new set of encryption keys.
A generic, immutable virtualized artefact reference.
Refers virtualized artefacts through :
a Protocol - defines what kind of virtualzied artefact is referred by this reference as well as what virtualization process was applied a Resource - identifies the main resource used in the virtualization (egg. a classpath location or repository node reference) a list of ResourceParameters - used in customizing the virtualization process (egg. a resource pointing to the actual node of a semi-virtual folder reference)
Registers and contains the behaviour specific to the referencable aspect.
Class holding properties associated with the sys:referenceable aspect.
Property value based virtual nodes Comparator.
 
 
 
 
Helper class used in parsing string reference.
Enumeration of various types of Reference
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Basic cache API
A cache event
API to listen to cache events
Describes a new entry has been inserted in the cache.
Describes an entry that is stale in the cache
Refresh tag scope action executer NOTE: This action is used to facilitate the async refresh of a tag scope.
Implementation that returns a tree structure for a home folder based on a property (typically userName) from the supplied person.
ExtensionBundle that supports simple ExtensionPoint to ExtensionFactory association registration.
Key for looking up registry metadata.
Interface for service providing access to key-value pairs for storage of system-controlled metadata.
Implementation of registry service to provide generic storage and retrieval of system-related metadata.
Activiti delegate that is executed when a invitation-moderated process is reviewed and rejected.
Activiti delegate that is executed when a invitation request has been rejected.
Holds details on a Ticket from a Remote Alfresco System, and provides ways to get it into different forms suitable for sending back to the Remote System.
Service for working with a Remote Alfresco instance, which holds user credentials for the remote system via the RemoteCredentialsService, and handles ticket negotiation for you.
Service for working with a Remote Alfresco instance, which holds user credentials for the remote system via the RemoteCredentialsService, and handles ticket negotiation for you.
An exception thrown when the remote server indicates that the client has made a mistake with the request.
Helper wrapper around a Remote Request, to be performed by the RemoteConnectorService.
Helper wrapper around a Remote Request, to be performed by the RemoteConnectorService.
Helper wrapper around a Remote Response, for a request that was executed by RemoteConnectorService.
Helper wrapper around a Remote Request, to be performed by the RemoteConnectorService.
An exception thrown when the remote server indicates that it has encountered a problem with the request, and cannot process it.
Helper Service for performing remote web requests from within the repository tier.
HttpClient powered implementation of RemoteConnectorService, which performs requests to remote HTTP servers.
The interface which controls how implementations of BaseCredentialsInfo are serialized
Helper class for implementations of RemoteCredentialsInfoFactory
Remote Credentials models constants
The core Remote Credentials service.
An Implementation of the RemoteCredentialsService
Exception thrown if an error was received when attempting to talk with a remote system, meaning that it is unavailable.
Client class that transfers content (from a ContentReader) to a remote transformation agent together with request parameters that will be used to transform the content.
An interface for objects capable of extracting an externally authenticated user ID from an HTTP request.
Remove features action executor implementation.
Remove file with CONTENT_NO_ASPECT on error
Remove a temporary file
Rename command
Rename a file within the same directory
 
Rename user tool.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Defines a rendition in terms of name, target mimetype and transform options need to get there.
Standard implementation.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
A registry of rendition definitions.
A registry of rendition definitions.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Rendition processor for on content update raw event.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
This exception is thrown if an attempt is made to render a node which has a content class registered to prevent rendition.
This class holds a registry of content class names (types and aspects) which if they are present on a sourceNode will prevent any renditions from being created for that node.
A utility class which ensures that the specified aspect/type name is registered.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
The Async Rendition service.
Rendition Service 2 Exception Class.
The Async Rendition service.
This exception is thrown if an attempt is made to render a node which has a content class registered to prevent rendition.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
Action implementation to reorder rules
 
 
This class is used to fully specify an inter-repository replication.
 
This class provides the implementation of ReplicationDefinition persistence.
This class provides the implementation of ReplicationDefinition persistence.
An interface for retrieving configurable replication parameters.
Configurable system parameters.
The Replication service.
Replication Service Exception Class
 
An interactive console for (first cut) Repository Admin Service / API.
Repository Admin Service.
Repository Admin Service Implementation.
Repository context passed from grid task to grid job
A utility service to do the database and other health checks.
Repository-stored Model Definition
Route builder for Repo node events
 
A highly simplified remote interface for the repo.
Client side implementation of RepoRemote interface.
A wrapper implementation of InputStream to work with a RepoRemoteTransport instance.
A wrapper implementation of OutputStream to work with a RepoRemoteTransport instance.
Server side implementation of RepoRemote.
Over the wire, and authentication safe flavor of RepoRemote interface.
The server side implementation of RepoRemoteTransport.
 
 
 
Repository Server Management Note: The attributes/operations below can be clustered (ie. when configured all servers in the cluster will be affected)
Provision of Repository Context
Initializes the full application context and then waits for a keypress to exit.
A user authenticated by the Alfresco repository using RepositoryAuthenticationDao
Component to provide authentication using native Alfresco authentication
A DaoAuthenticationProvider that makes use of a CompositePasswordEncoder to check the password is correct.
Manages persistence and retrieval of Descriptors whose meta-data are retrieved from the repository stores.
Extra methods for DiskInterface, primarily implemented to support CIFS shuffles.
Track repo bootstrap so sub systems do not duplciate stuff or do it too early ... eg index rebuild/check
Repository Exporter action executor
Full Repository Export Service
Repository Export Service
General Export Handle
File Exort Handle
Repository File Export Handle
Composite property bean to identify a folder in the repository.
Repository location object - defines a location in the repository (can also be used for classpath location)
An Alfresco repository content abstraction.
 
Repository based NodeRefResolver implementation.
 
Composite property bean to identify a repository path.
Identifies content from RepositoryLocation
Track repo bootstrap so sub systems do not duplciate stuff or do it too early ... eg index rebuild/check
A class that maintains a thread-safe ready indicator on the current bootstrap state of the repository.
 
 
The Repo Transfer Receiver is the "Back-End" for transfer subsystem.
Bean holding the known or unknown usage values of the repository.
Enumeration of the server license modes.
Enumeration of the common usage types
Low-level interface to answer repository usage queries
Interface for observers of repository restriction changes
Low-level implementation to answer repository usage queries
This component monitors the repository usages, issuing warnings and errors as necessary.
The job that kicks off the usage monitoring.
Bean to carry Red/Amber/Green status messages
Enumeration of usage levels
XML-based configuration service which can optionally read config from the Repository
Store and read the definition of a required permission.
 
The transfer model - extended for XML Manifest Model
 
Deprecated.
from 7.1.0 Reset password service.
Deprecated.
from 7.1.0 * Reset password implementation based on workflow.
 
 
 
 
 
 
A Reference element that identifies the main or a parameter content location.
Can be used in Spring configuration to search for all resources matching an array of patterns.
A Spring ConfigSource that is powered by a ResourceFinder.
Helper class that has one Resource as a value attribute, value that can be retrieved and used in virtualization process.
 
Generic Resource visitor.
 
 
Restore File Command
A simple record of an attempt to restore a node from an archive store.
Represents the state of a restore process.
Special rule trigger to be invoked when the node has been restored from the trashcan (recycle bin).
Base class for the result of a differencing or validation operation.
 
Collects differences so that tools can report on or respond to differences between database schemas.
A typed ListIterator over Collections containing ResultSetRow elements
Wrap an SPI result set with the basic interface
A helper that runs a unit of work, transparently retrying the unit of work if an error occurs.
Callback interface
A this advice wrapper around the RetryingTransactionHelper.
A helper that runs a unit of work inside a UserTransaction, transparently retrying the unit of work if the cause of failure is an optimistic locking or deadlock condition.
Callback interface
 
 
Return a specified value to the executor
Deprecated.
OOTB extractors have being moved to T-Engines.
Implementation of the ScriptProcessor using the Rhino JavaScript library.
A ResultHandler that collapses multiple rows based on a set of properties.
A selector that looks at the root node of an XML document to determine which worker to provide.
 
An method override extension routing aspect.
Overrides calls to methods marked by an Extend annotation with calls to methods having the same signature in extensions registered for the ExtensionPoint referred by the Extend method annotation.
Overriding methods can call the overridden method using its correspondent Trait representation (i.e. a method having the same signature).
If no extension is defined the call proceeds with the original method.
The aspect uses the AJExtender static utility to for extension invocation and for maintaining thread-local extension-bypass contexts as not all calls must be overridden and calls from within the extension must be aware of this context (see AJProxyTrait).
Deprecated.
Replaced by ContentServiceImpl
Rule class.
The Rule Evaluator evaluates the operation and returns details of the commands to implement those operations.
The Rule Evaluator evaluates the operation and returns details of the commands to implement those operations.
Interface containing rule model constants
Class containing behaviour for the rules aspect
Rule service interface.
Rule Service Exception Class
Rule service implementation.
The rule service transaction listener
Rule trigger interface
Rule trigger abstract base
Rule type interface.
Rule type implementation class.
 
 
Responsible for tracking the invocation of an action.
Runtime action service.
Deprecated.
The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Registry of property accessors which map the retrieval and setting of properties within Alfresco.
Runtime rule service
Sets runtime JVM system properties for Spring Framework.
Abstract implementation of the ApplicationEventMulticaster interface, providing the basic listener registration facility.
 
A sandboxed NativeJavaObject that prevents using reflection to escape a sandbox.
Provides functionality to load a saved search and execute it to return TemplateNode objects.
A scenario is a factory for scenario instances.
A create, delete, rename, shuffle a) New file created. b) Existing file deleted c) New file moved into place.
This is an instance of a create, delete, rename shuffle" triggered by a create of a file matching a specified pattern.
A shuffle a) New file created. b) Existing file moved out of the way c) New file moved into place. d) Old file deleted.
This is an instance of a "classic shuffle" triggered by a create of a file matching a specified pattern.
The DeleteOnClose rename shuffle is a delete on close of a file resulting in a file being deleted followed by a rename or a create First case of this is Mac Mountain Lion Preview application. and then a new copy of the file put into place.
A delete restore shuffle.
This is an instance of a "delete restore shuffle" Triggered by a delete of a file followed by a recreate of that same file.
A double rename shuffle a) Existing file renamed out of the way.
This is an instance of a "double rename shuffle" triggered by rename of a file to a special pattern file matching a specified pattern. (*.backup.fm) a) Existing file moved out of the way.
A scenario instance is an active scenario.
 
The scenario instance wants to be notified about rename.
A locked delete shuffle
This is an instance of a "locked delete shuffle" triggered by a create of a file matching a specified pattern.
This is an instance of a "multiple rename shuffle" triggered by rename of a file to a special pattern file matching a specified pattern.
This is an instance of a "multiple rename shuffle" triggered by rename of a file to a special pattern file matching a specified pattern.
The Open File Scenario is a sequence of multiple openFile operations Only on the last close does the repo get closed.
 
A rename, delete, move scenario a) Original file is renamed. b) Renamed file is deleted via delete command or via deleteOnClose flag and close operation. c) Temp file is moved into original file location.
This is an instance of a rename, delete, move scenario triggered by a rename of a file matching a specified pattern.
The "Vi" rename shuffle is a sequence where a file is moved out of the way and then a new copy of the file put into place.
 
The Bog Standard Instance.
The Simple Standard Scenario is what will be done if no other scenario intervenes.
A temp delete shuffle.
This is an instance of a "temp delete shuffle" triggered by a delete of a file matching a newly created file in a temporary directory.
The scheduling details for an action, normally used via ScheduledPersistedAction
 
The information needed to schedule a job.
Base exception for sceduled actions.
This class encapsulates the JobLockService usage in order to guarantee that a job is not executed simultaneously in more than one node in a cluster.
The scheduling wrapper around a persisted action, which is to be executed on a scheduled basis.
The scheduling wrapper around a persisted action, which is to be executed on a scheduled basis.
A service which handles the scheduling of the execution of persisted actions.
A service which handles the scheduling of the execution of persisted actions.
The thing that Quartz runs when the schedule fires.
This is used to trigger the loading of previously persisted schedules on an application startup.
An interface used by the AlfrescoSchedulerFactory in order to initialise a Quartz job store with a reference to its scheduler.
Instances of this class represent a database schema.
A class of event that notifies the listener of the availability of the Alfresco Database Schema.
Bootstraps the schema and schema update.
Registers a list of create scripts.
Compares two abstract database schemas, a reference schema and a target schema (the schema to check for validity).
 
Converts an in-memory Schema to an XML output stream.
This patch ensures that an upgrade scriptUrl has been executed.
Validate a schema's version number with respect to a reference schema.
Interface contract for objects that supporting setting of the global scripting scope.
 
 
Scriptable Action
Scripted Parameter map with modified flag.
Action to execute a JavaScript.
Script object representing the action tracking service.
Script object representing the authority service.
JavaScript behaviour implementation
Executes a set of zero or more SQL scripts.
ScriptBundleExecutor implementation.
ExecutionDetails JavaScript Object.
An ExecutionListener that runs a script against the ScriptService.
Defines a SQL script executor that executes a single SQL script.
 
Scriptable facet.
FieldDefinition JavaScript Object.
Form JavaScript Object.
FormData JavaScript Object.
Script object representing the form service.
The Script group is a GROUP authority exposed to the scripting API.
Java script invitation for the Java Script API
 
Script object representing the invitation service.
Interface encapsulating the location of a script and providing access to it.
 
 
Java script moderated invitation for the Java Script API
Script Node class implementation, specific for use by ScriptService as part of the object model.
Custom VariableType that allows storing a list of ActivitiScriptNodes as a process variable in activiti.
Custom VariableType that allows storing ActivitiScriptNode as a process variable in activiti, allowing node properties being used in scripts.
Java script moderated invitation for the Java Script API
A simple paging details wrapper, to hold things like the skip count, max items and total items.
 
Response for page of ScriptNode results
 
Script processor interface
Script object representing the rating service.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
The ScriptRenditionService2 class provides a scripting interface for working with Rendition Service 2.
ReplicationDefinition JavaScript Object.
Script object representing the replication service.
Script Service.
Script service implementation
Script object representing the site service.
 
Script object representing the tagging service.
A TaskListener that runs the script against the ScriptService.
 
 
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Java Script Transfer Service.
Java Script wrapper for TransferTarget
 
 
The Script user is a USER authority exposed to the scripting API
Place for general and miscellaneous utility functions not already found in generic JavaScript.
Scriptable Version
Search component for use by the ScriptService.
DAO support for SOLR web scripts.
DAO support for SOLR web scripts.
Additional metadata ops available for ResultSet coming from a search engine.
Supertype layer interface for all resultset coming from a search engine (e.g.
Component API for searching.
Searcher related exceptions
Send calls that have to use the sub-system to the delegate. selectNodes and selectProperties will avoid the sub-system if possible.
Interface for component to provide tracking data for Search Subsystem.
The interface that will be used to give query results to the calling code.
The interface that will be used to give query results to the calling code.
 
The Class SecurityConfigBean.
This NodeLocator returns the source node.
Activiti delegate that is executed when a invitation request has been sent.
Activiti delegate that is executed when a invitation request has been sent.
Activiti delegate that is executed when a invitation request has been sent.
Deprecated.
from 7.1.0 This activiti delegate is executed when a user is finished resetting his/her password.
Deprecated.
from 7.1.0 This activiti delegate is executed when a user request password reset.
Represents a database sequence.
MyBatis 3.x TypeHandler for java.io.Serializable to BLOB types.
Marker exception to allow deserialization issues to be dealt with by calling code.
Marker exception to allow serialization issues to be dealt with by calling code.
Deprecated.
The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
The serial version label policy.
Alfresco File Server Configuration Bean Class
Manages retrieval of the server Descriptor from a read-only resource file.
 
 
 
This class represents a dynamic authority for service accounts in the system.
A service account registry that allows service accounts to be registered with their corresponding roles.
Processes the alfresco-global properties file and applies a naming convention to distinguish the service account's name and role.
Behaviour binding to a Service.
Implementation of a Service Registry based on the definition of Services contained within a Spring Bean Factory.
Base Exception of Service Exceptions.
This interface represents the registry of public Repository Services.
Support object for session level properties etc.
Support session information in free marker templates.
Collector ID: acs.repository.usage.sessions Data: activeTickets: int - The number of non-expired tickets.
Add features action executor implementation.
SHA implementation of PasswordEncoder.
A registry which collects all the active shard subscriptions.
The SharedFolderPatch is a Generic Bootstrap Patch with the extra ability to rename an existing folder that is in the way (in a different namespace).
Job to initiate the SharedFolderPatch if it has been deferred
Locates the Shared Home NodeRef.
 
Cache for alfresco "save shuffles" which are used by some applications to compensate for a most computer filesystem being non atomic.
Cache for alfresco "CIFS shuffles"
The Shutdown backstop is a spring bean that will ensure that shutdown completes within a given time.
This implementation of an AuthenticationComponent can be configured to accept or reject all attempts to login.
A basic access control entry
 
 
Basic implementation of access control list properties
A metric with one value
A simple object representation of a node permission entry
 
A simple object representation of a permission entry.
A simple permission reference.
Simple implementation of result set meta data.
This class defines the template used to build a single action.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
 
 
An extractor that supports all values and does not conversion.
Simple workflow action executor
 
This interceptor gathers basic method call statistics and calls the resource managers for further processing.
 
Empty Tenant Deployer Service implementation (for Single-Tenant / Single-Instance)
A singleton extension API implementor.
Creates singleton extension sub classes that are extension API implementors.
Site JavaScript object
Site support in FreeMarker templates.
Site aspect behaviour bean.
A canned query for fetching site containers.
A canned query factory for constructing canned queries to fetch site containers.
 
 
Site does not exist exception
 
 
 
Site Information Class
A Patch based importer which creates and populates a site based on the supplied data
Site member's information.
Site member's information class
A canned query for retrieving the members of a site.
Conveys parameters for the site members canned query.
Conveys information for a member of a site.
 
 
Site models constants
The Site Private Invitation Process implements the PrivateInvitatonProcess for Web Sites.
The Site Private Invitation Process implements the PrivateInvitatonProcess for Web Sites.
 
Site service fundamental API.
 
 
Warms up site zone / authority caches before the first access to a user dashboard
Site service exception
Site Service Implementation.
Internal interface used to expose the getSiteRoot() method without polluting the public interface SiteService.
Locates the Sites Home NodeRef.
This class handles the permissions cleanup which is sometimes necessary after a node has been moved or copied between sites.
A simple handler to get the site title from the site short name.
Enumeration representing the different site visibilities.
Parameters for the cm:sizeCurrent update.
FieldProcessor implementation representing the size transient field.
 
The results of executing a SOLR ACL REPORT action
The results of executing a SOLR ACL TX action
The results of executing a SOLR CHECK action
The results of executing a SOLR FIX action
The results of executing a SOLR NODE REPORT action
The results of executing a SOLR REPORT action
The results of executing a SOLR STATUS action
The results of executing a SOLR TX action
 
Provides an interface to the Solr admin APIs, used by the Alfresco Enterprise JMX layer.
Solr Admin client interface Provides access to Actions and Commands in SOLR API
 
 
Triggers the back up of SOLR stores (the back up is made on the remote SOLR server) ContentStoreCleaner.
 
 
Helper class for solr http client.
The results of executing a SOLR BACKUP command
 
This comparator defines the default sort order for facets.
This class picks up all the loaded properties passed to it and uses a naming convention to isolate the default and custom facets and related values.
 
 
 
A helper class for facet queries.
Solr Facet Model Constants
Domain-Specific Language (DSL) style builder class for encapsulating the facet properties.
 
 
Solr Facet service configuration API.
This class represents a special case of a property, examples being file size and MIME type, which are not modelled as Alfresco content model properties, but are instead stored as components within properties of type cm:content.
Solr Facet Service Implementation.
 
 
Processes Json returned from Solr
Apache Solr SearchEngineResultSet implementation.
 
 
Solr client interface
 
 
 
HTTP Client that queries Solr using the sql handler.
Pojo that parses and stores solr stream response.
The results of executing a solr stats query
Uses solr to retrieve stats about your content.
 
 
 
Solr Suggester Service Implementation.
Component providing data for SOLR tracking
Holds parameters for SOLR DAO calls against alf_transaction and alf_change_set.
Interface for SOLR transaction objects.
A Quartz job that pings Solr to determine if it is alive
 
Handles generic sort information decorations of the search query parameters.
Sorted results
 
 
Accessor for the Source Id (relationship)
Add features action executor implementation.
1.
Remove all duplicate users that have previously been split and had guids added to the uid.
Provides access to text data that is generated when requested.
A SingletonExtension extension-API implementor defined as a spring-bean.
Handles also spring-bundle extension registrations.
Injects a specified route context into a specified Camel context
A SpringBeanExtensions collection that get registered on the Extender's registry on SpringExtensionBundle.afterPropertiesSet().
Works in conjunction with SpringBeanExtensions and SpringExtensionPoints to define and start spring based ExtensionBundles of SingletonExtensions.
The spring-context XML sample bellow shows the definition of spring-bundled trait-extensions:
An ExtensionPoint spring bean wrapper with spring registering life-cycle management.
Works in conjunction with SpringBeanExtensions and SpringExtensionBundles to define spring based ExtensionBundle s of singleton extensions.
 
Wrapper around the SqlSession object that allows us to report on the DB executed queries
 
 
This class can be used to build a set of node references from a given starting point.
Quota manager for the CachingContentStore that has the following characteristics:
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Simple workflow action executor
Defines a statement executor.
A map component that maps node stores to their archive stores.
Creates string-pair hashes based on stored path hashes.
Bean to capture StoreRef results.
 
This factory provides component redirection based on Store or Node References passed into the component.
Proxy for ContentReader which captures InputStream or ReadableByteChannel to introduce a possibility releasing captured resource
Proxy for ContentWriter which captures OutputStream or WritableByteChannel to introduce a possibility of releasing captured resource
 
A simple factory for glueing together multiple arguments as a string
A Reference abstract tree visitor designed to produce custom string representations.
Helper class that has one String as a value attribute, value that can be retrieved and used in virtualization process.
A multi threaded bulk importer that imports by striping across filesystem levels.
A filesystem walker that returns all files and directories in subsequent levels of a filesystem tree; it returns all directories and files in a given level, at which point it moves on to the next level and starts returning directories and files in that level.
Used to send transform response messages to remote transform clients.
Concrete representation of an email message as implemented for the SubEtha mail server.
 
 
Interface to determine which sub-folders to search during deep listing.
 
Subscription types enum.
 
 
 
This exception is thrown if subscriptions are disabled.
Subscription Service.
 
An authentication component that chains across beans in multiple child application contexts corresponding to different 'subsystems' in a chain determined by a ChildApplicationContextManager.
An authentication service that chains across beans in multiple child application contexts corresponding to different 'subsystems' in a chain determined by a ChildApplicationContextManager.
This class wires up all the active FTPAuthenticatorBase beans in a chain.
Interface that describes an "early" checker for subsystem properties.
A factory bean, normally used in conjunction with ChildApplicationContextFactory allowing selected interfaces in a child application context to be proxied by a bean in the parent application context.
This class defines suggester parameters
Term suggestions response object
A service that returns term suggestions
Patch to add cm:indexControl aspect to sites' surf-config folders and their children as well as to the shared surf-config folder(s) and its/their children.
Deprecated.
The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
A configurable proxy for a set of ApplicationContextFactory beans that allows dynamic selection of one or more alternative subsystems via a sourceBeanName property.
A transform client that falls back between different implementations if not supported.
A transform service registry that falls back between different implementations if not supported.
 
 
The result of a synch
 
Delete od zone that has been synchronized
End of Synchronize Directory
Synchronize directory
Start of synchronize directory
End of synchronize
 
 
Request synchronous transforms.
 
An interface for retrieving configurable system parameters.
Configurable system parameters.
Exporter and Importer of Repository System Information
Root data holder of Repository system information to be exported and imported
Repository System Information bootstrap
Utilities for working with System Nodes
A system paths string values constraint to be used in conjunction with SystemVirtualizationMethods to provide available system paths by exploring a predefined location in the java classpath ad a predefined repository location.
Gives back the currently time.
A collector of data related the Runtime data of the system.
An AspectVirtualizationMethod that uses an aspect defined String property that holds the system path of a template resource.
System paths are custom string reference of a resource that can be located either in the repository or in the java classpath - system paths are deprecated and they will be replaced by Encodings.PLAIN encoded Reference strings.
System-wide direct access URL configuration settings.
Instances of this class represent a database table.
Tag details interface.
Contains the details of a tag within a specific tag scope.
 
 
Tagging Service Interface
Tagging service implementation
Tag property decorator class.
Script object representing a tag scope.
Tag Scope Inteface.
Tag Scope.
This class is an interceptor of the NodeService that converts the content of the tagScopeCache property into a pseudo, multi-value text property (cm:tagScopeSummary) with each value of the spoofed property taking the form "=".
Take Ownership action executor
Accessor for the Target Id (relationship)
Tasklistener that is notified when a task completes.
SPI to be implemented by a BPM Engine that provides Task management.
Tasklistener that is notified when a task is created.
Helper class that persists a form, transitioning the task if requested.
FormProcessor implementation for workflow tasks.
Tasklistener that is notified when a task is created, will send email-notification if this is required for this workflow.
Transient field processor for the "taskOwner" property.
A helper class for updating and transitioning WorkflowTasks.
A template action definition is used to generate an action from a template style definition.
A factory that builds models to use with a particular template engine for use with scheduled actions built from action templates.
Object representing an association
Contract for Template API objects that support content on the 'cm:content' default property.
 
A FilingRule created with the criteria given in the applied virtual folder template.
Interface contract for the conversion of file name to a fully qualified icon image path for use by templating and scripting engines executing within the repository context.
Node class specific for use by Template pages that support Bean objects as part of the model.
Contract supported by Template API objects that represent a repository object via a NodeRef and associated minimum properties such as as Type and Name.
Contract for Template API objects that support permissions.
Interface to be implemented by template engine wrapper classes.
Interface to represent a server side template extension implementation
 
Contract for Template API objects that have properties, aspects and children.
Executes JavaScript virtual folders templates ensuring their required context and the VirtualFolderDefinition post execution JSON map result unmarshalling.
Template Service.
Implementation of the TemplateService using Spring configured script engines.
 
A service capable of converting Java objects for use within a template.
Base implementation for virtualization rules defined using template located in the content repository or in a system path.
Temporary Java backed network file.
Deprecated.
The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Registers and contains the behaviour specific to the temporary aspect.
Data abstraction layer for Tenant entities.
iBatis-specific implementation of the TenantAdmin DAO.
Tenant Admin Service interface.
Tenant Aware user name generator generates user names for each specific tenant.
Experimental
Thrown when an attempt is made to use a disabled tenant.
Exception thrown when an operation that requires two things to be in the same tenant domain discovers that they belong to different ones.
Entity for alf_tenant persistence.
An interactive console for Tenants.
Entity for alf_tenant queries.
Content Store that supports tenant routing, if multi-tenancy is enabled.
Experimental
MT-aware File Content Store
Entity for alf_tenant update.
 
Allows a class to be set in 'TestMode'.
Test Model Definitions
Test property value comparator
Factory for ThreadPoolExecutor instances, which cannot easily be constructed using constructor injection.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Deprecated.
We are introducing the new async RenditionService2.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Deprecated.
We are introducing the new async RenditionService2.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Deprecated.
We are introducing the new async RenditionService2.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
 
 
An exception thrown by RetryingTransactionHelper when its maxExecutionMs property is set and there isn't enough capacity to execute / retry the transaction.
Abstract Tool Implementation
Tool Exception
Handler implementation address to topic node.
This class represents a Topic in a forum.
An implementation of TopicInfo
Markup interface.
Subinterfaces represent distiguishing features of Extensible objects that are meant to be extended and exposed to the extending code.
Ideally they would be the only means of interaction between extensions and the extended modules.
Interface for alf_transaction objects.
Interface for SOLR transaction objects.
A 2-level cache that maintains both a transaction-local cache and wraps a non-transactional (shared) cache.
 
A wrapper object to carry object values, but forcing a straight equality check based on a random integer only.
Contract for a DAO to interact with a transaction.
Utility class that ensures that a NodeDaoService has been registered with the current transaction.
Helper class that will look up or create transactional resources.
A transaction aware AbstractEventProducer.
A Tx aware wrapper around Holder.
A transactionally-safe storage class for singleton objects.
Transaction Behaviour Queue.
Bean to represent alf_transaction data.
Bean to represent SOLR transaction data.
Gives back the currently transaction ID.
Factory for creating transaction-aware behaviour invocation handlers.
Listener for Alfresco-specific transaction callbacks.
Deprecated.
Since 5.0, use TransactionListenerAdapter
Bean to represent carry query parameters for alf_transaction.
Contract for retrieving access to a user transaction.
Default implementation of Transaction Service.
Only to be used within a single transaction/thread.
Cache operation type.
Indexer implementations that work with spring transactions
Deprecated.
Deprecated. 
Information about a transfer which is in progress.
 
The transfer callback is called during a transfer, it allows the real-time feedback of an in progress transfer.
Transfer service exception class for when the transfer was halted through a cancel
 
 
A bucket for little odds and ends for the transfer service.
 
Definition of what to transfer.
The transfer report model - extended for XML Manifest Model
 
TransferEvents are produced by the Transfer service during an in flight transfer.
An abstract implementation of TransferEndEvent.
TransferEvents are produced by the Transfer service during an in flight transfer.
The transfer events will Start with a START event and finish with either SUCCESS or ERROR
TransferEventBegin is produced when a transfer has started.
The cancelled event indicates a transfer was aborted
TransferEventCommittingStatus are produced when a transfer is being committed.
An end state is produces when a transfer ends a state.
An enter state is produced when a transfer enters a new state.
Indicates the reason why a transfer failed
An abstract implementation of TransferEvent.
Class to bring together all the transfer event stuff.
This event is that the destination transfer report has been written.
 
Ranged Transfer event for sending content (e.g. sending content 1 of 64)
Event for sending the properties snapshot.
Event for sent content.
The success event indicates a successful transfer
Transfer service exception class
Transfer failure exception
 
A record of a deleted node in the transfer manifest The path and node ref refers to the state prior to the node's deletion.
Data value object Part of the transfer manifest
Data value object - part of the transfer manifest Represents a single node in the transfer manifest
 
Factory to build TransferManifestNodes given their repository NodeRef.
Decorator to extend capabilities of TransferManifestNode
Data value object - part of the transfer manifest Represents a single node and either a create or an update.
Manifest Processor Interface called when parsing the transfer manifest file When Parsing the manifest file, the startTransferManifest will be called first, then processHeader, then mulpiple calls of processTransferManifestNode, one for each node, then endTransferManifest
Transfer Manifest Writer This class formats the transfer manifest and prints it to the specified writer It is a statefull object and writes one manifest at a time.
Transfer Model Constants
 
 
 
 
 
 
Provides methods to create transfer report.
Implementation of TransferReporter
The transfer report model - extended for XML Manifest Model
The transfer report model - extended for XML Manifest Model
Processor for transfer requsite file
Transfer Requsite Writer This class formats the transfer requsite and prints it to the specified writer It is a statefull object and writes one requsite at a time.
Deprecated.
The transfer service is responsible for transferring nodes between one instance of Alfresco and another remote instance. as well as the transfer method, this interface also provides methods for managing transfer targets.
Implementation of the Transfer Service.
Implementation of the Transfer Service.
Policies raised by the transfer service.
Invoked immediately before processing of a new inbound transfer is started.
Invoked immediately after completion of processing of an inbound transfer.
Invoked immediately after processing of a new inbound transfer is started.
 
Used to log relevant changes to transfered files into a summary report of the entire replication job; It should log: created files, deleted, moved, *modified files and relevant errors while handling the files; *modified: each implementation would chose the definition of modified(actual content modification/ new version/ some properties updated)
 
Transfer Target.
Data Transfer Object for a TransferTarget.
 
 
 
 
 
 
This is an implementation of TransferVersionChecker.
This implementation of TransferVersionChecker simply allows transfer between all versions.
 
Deprecated.
Deprecated.
with the introduction of RenditionService2 the OPT_... public static final values have been deprecated as they will no longer form part of the rendition definition and will be removed when local transformations are removed.
Deprecated.
The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Action to take place for a given pair of values.
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Deprecated.
converts the new flat name value pair transformer options to the deprecated TransformationOptions.
Deprecated.
The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Defines methods for serializing the source options into a parameter map and deserializing from a serialized options accessor.
Request asynchronous transforms and rendition transforms.
A TransformDefinition is a transient RenditionDefinition2 that provides a target mimetype and transform options just like a RenditionDefinition2.
A management interface for monitoring Content Transformer configuration and statistics.
Implements the JMX interface for monitoring Content Transformer configuration and statistics.
Debugs transformers selection and activity.
 
 
 
 
Implementation of a Log that logs messages to a structure accessible via TransformerConfigMBean.getTransformationDebugLog(int).
Implementation of a Log that logs messages to a structure accessible via TransformerConfigMBean.getTransformationLog(int).
Produce TransformReply events.
Model used for Transform Request Events.
 
Listener for transform request events.
Transform Request processor executes transformation based on TransformRequest event.
Used by clients to work out if a transformation is supported by the Transform Service.
 
Abstract base class for all transient FieldProcessors.
Interface definition for an object that retrieves a transient filed value.
FieldProcessor for handling the transitions of a workflow task.
Simple workflow action executor
Represents a predicate (boolean-valued function) of three arguments.
Stores a set of expected and excluded types, by full type name.
 
Utility class that retrieves the appropriately typed value for a property.
FormProcessor implementation that can generate and persist Form objects for types in the Alfresco content model.
 
Validates columns types without column size.
This class maps a type to names.
Type parameter constraint
 
Content type and aspect based virtualization strategy.
Simple description of a JLAN User ID Access control that can be configured via JMX or a Spring bean definition.
Deprecated.
Depreciated since 4.0.
 
Runtime exception class
 
Undeletable aspect behaviour bean.
Deprecated.
The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
 
QuotaManagerStrategy that doesn't enforce any quota limits whatsoever.
Action implementation to unlink the rules from one folder to another
Unmovable aspect behaviour bean.
Exception produced when a content URL is not supported by a particular ContentStore implementation.
 
Exception indicates that a transformer is unable to transform a requested transformation.
Updates show_audit.ftl file for upgrade from v3.3.5 to v3.4.x (ALF-13929)
Update following email templates patch
Update the user's quota.
Update tag scopes action executer.
Finds Tag Scope updates that haven't been applied, and triggers then to be run.
Deprecated.
The thumbnails code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.
Update workflow notification templates patch
Upgrade Password Hash Worker
A scheduled job that checks and upgrades users passwords to the system's preferred encoding.
Thread-safe helper class to carry the job progress information.
 
 
Alfresco URL related utility functions.
This provides basic services such as caching, but defers to the underlying implementation for CRUD operations.
A callback handler for iterating over the Map results
A callback handler for iterating over the String results
iBatis-specific implementation of the Usage DAO.
Interface for persistent usage delta objects.
Usage Delta Implementation
Implements policies/behaviour for protecting system/admin-maintained person properties
The public API by which applications can create usage delta entries.
The implementation of the UsageService for tracking usages.
Interface through which disk usage levels can be set and queried.
Simple description of a JLAN User Access control that can be configured via JMX or a Spring bean definition.
 
This NodeLocator identifies and returns the node representing the current users home folder.
The UserInfoAttrMapping record represents the mapping of claims fetched from the UserInfo endpoint to create an Alfresco user.
Represents a user mapping for the AlfrescoRpcAuthenticator.
Apply constraints for user names.
A simple handler to get the full user name from the userID.
Implementations of this interface generate a user name
Creates home folders directly under the root path, based on the username of the user.
Check if userNames match
 
Username property decorator class.
Notifies the given user by sending their activity feed information to their email address (or potentially some other destination)
User Quota Details Class
A UserRegistry is an encapsulation of an external registry from which user and group information can be queried (typically an LDAP directory).
A UserRegistrySynchronizer is responsible for synchronizing Alfresco's local user (person) and group (authority) information with one or more external sources (most typically LDAP directories).
A scheduled job that regularly invokes a UserRegistrySynchronizer.
Collapses user's content usage delta.
User Usage Tracking Component - to allow user usages to be collapsed or re-calculated - used by UserUsageCollapseJob to collapse usage deltas. - used on bootstrap to either clear all usages or (re-)calculate all missing usages.
 
 
Invokes the correct validator for a given DbObject.
Results of a validation operation.
Value conversion allowing safe usage of values in Script and Java.
A generic validator to validate string value against the target data type.
 
A factory for maps that dynamically derive their looked up values from a given source object.
An interface for objects that derive the value for a specific entry in the map.
Generic value of type V holder parameter.
A map that protects keys and values from accidental modification.
Custom parser for hash encoded strings of References having the protocol set to VanillaProtocol.
Custom stringifier for hash encoded strings of References having the protocol set to VanillaProtocol.
A VirtualProtocol extension that uses a scripted processor virtual template in order to process a so-called vanilla JSON static template definition on template execution.
Vanilla references store have an extra ResourceParameter for the vanilla-JSON template.
Version interface.
Version2 Model Constants used by version2Store implementation
Version2 Service - implements version2Store (a lighter implementation of the lightWeightVersionStore)
Class containing behaviour for the versionable aspect
Base Version Model interface containing the common local names (and other constants) used by the lightWeightVersionStore and version2Store implementations
Version does not exist exception class.
Version history interface.
Version History implementation.
Template Node wrapper representing a record in the version history of a node.
Version class implementation.
Deprecated.
 
Version1 Model Constants used by lightWeightVersionStore implementation
A callback to modify version revert behaviour associated with a given type or aspect.
 
 
 
Get the CMIS version series checked out by property
Get the CMIS version series checked out id property
 
Interface for public and internal version operations.
Version service exception class.
 
Version1 Service - implements lightWeightVersionStore
Version service policy interfaces
After create version policy interface
After revert version policy interface
Before create version policy interface.
Calculate version lable policy interface
On create version policy interface
 
 
Utility class to register a version label policy version service.
Version type enum.
Helper class containing helper methods for the versioning services.
Importer for parsing and importing nodes given the Repository View schema.
Extends the disabling/enabling service when it comes to virtual nodes.
 
Virtual Content Model Constants
The context in which a virtualization process takes place.
 
 
 
A virtual folder definition.
Custom parser for hash encoded strings of References having the protocol set to VirtualProtocol.
Custom stringifier for hash encoded strings of References having the protocol set to VirtualProtocol.
 
Implementors define virtualization rules.
Virtualization is the process of converting NodeRefs into References in the context of given ActualEnvironment .
 
 
 
 
PreferenceServiceImpl extension used for manipulate favorites preferences that are set for virtual references.
A protocol for encoding virtual artefacts.
Virtual artefacts are generated using a virtual folder templateindicated by the main Reference resource.
The virtual folder template defines a hierarchical structure of virtual nodes.
A virtual nodes query used in virtualization processes.
Specifies the constraint to be applied to queries given in the virtual folder template.
SearchParameters decorator delegate implementation if a query constraint.
 
 
 
Interface for public and internal reference operations.
 
Configuration bean for virtual references overridden permissions.
 
 
Return current state of VTI (SharePoint) Server module
WeakFilteringResultSet allows to add a filter to results without hiding the numberOfFound before filter is applied.
Bootstrap WebDav Not much to do (yet) but simply looks up root node
 
The WebDav client is used by the repository to generate webdav URLs
Weeks
Workflow and task support in FreeMarker templates.
Simple bean wrapper around a WorkflowTask item
Client facing API for providing administration information about the WorkflowService.
Default implementation of the workflow admin service.
 
A helper class used to start workflows.
SPI to be implemented by a BPM Engine that provides Workflow instance management.
 
Workflow Definition Data Object
Workflow Definition type behaviour.
Alfresco bootstrap Process deployment.
Workflow Definition Deployment
 
Base Exception of Workflow Exceptions.
 
Utility class that assists in persisting workflow related form data.
FormProcessor implementation that can generate and persist Form objects for workflow definitions.
Workflow Instance Data Object Represents an "in-flight" workflow.
 
 
An interactive console for Workflows.
The Workflow Manager serves as the main entry point for scripts to create and interact with workflows.
Workflow Model Constants
Workflow Model for a Moderated Invitation
Workflow Model for a Nominated Invitation
Deprecated.
from 7.1.0
Workflow Node Data Object Represents a Node within the Workflow Definition.
 
Utility class containing methods to help when sending workflow notifications.
 
Contract for managing Workflow Packages.
 
Alfresco implementation of Workflow Package where the package is stored within the Alfresco Repository.
 
Workflow Path Data Object Represents a path within an "in-flight" workflow instance.
 
 
 
 
Workflow Service.
Default Alfresco Workflow Service whose implementation is backed by registered BPM Engine plug-in components.
Workflow Task Data Object Represents a human-oriented task within an "in-flight" workflow instance
Workflow Task Definition Data Object.
Workflow Task Query Provides support for setting predicates and order by.
Order By Columns
Workflow Task State Represents the high-level state of Workflow Task (in relation to "in-flight" workflow instance).
 
Workflow Transition.
 
Wrapped list for permission checking (eg. used by canned queries) which can be used to indicate that: - input results should be optionally permission checked up to a given maximum number of items (and then cutoff - ie. hasMoreItems = true) - have permission been applied to output results and were the permission checks cut-off (ie. hasMoreItems = true) either due to max items or system-wide time limit
 
 
Constants relating to the XML representation of the schema data model.
XMLDuration
Deprecated.
Interface to initialise a component of the permission mode from its XML representation.
MetadataLoader that loads metadata from an (optional) "shadow" properties file in XML format.
Parse an XML document representing a database schema.
Writes the Client Side Transfer Report out as XML.
 
The XMLTransferEventFormatterFactory returns formatters for the various client side TransferEvents.
SAX XML Content Handler to read a transfer manifest XML Stream and delegate processing of the manifest to the specified TransferManifestProcessor
Writes the transfer manifest out in XML format to the specified writer.
Writes the Client Side Transfer Report out as XML.
SAX XML Content Handler to read a transfer manifest XML Stream and delegate processing of the manifest to the specified TransferRequsiteProcessor
Writes the transfer requsite out in XML format to the specified writer.
XML utility functions.
A simple class whose primary purpose is to wrap the fairly unfriendly interface presented by the dom4j XMLWriter with one that is simpler to use.
A selector that executes a set of XPath statements against the XML document to determine which content worker to provide.
An extracter that pulls values from XML documents using configurable XPath statements.
This NodeLocator identifies a node from an XPath provided via the xpath parameter.
A special Map that executes an XPath against the parent Node as part of the get() Map interface implementation.
 
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
 
 
Deprecated.
The RenditionService is being replace by the simpler async RenditionService2.
Years
 
 
 
Handler for exporting node content to a ZIP file