All Classes and Interfaces

Class
Description
Base services for constraints.
 
Common support for lucene query building.
Store-related exception that keeps a handle to the store reference
Base class for type definition wrappers.
The interface used to support reporting back if permissions are allowed or denied.
Enumeration used to indicate access status.
Alfrecso function evaluation context for evaluating FTS expressions against lucene.
Extensions for the Alfresco security context.
Hold an Alfresco extended security context
 
Unable to access as content is in an Archived state.
An argument to a function
 
Read-only definition of an Aspect.
Read-only definition of an Association.
Thrown when an operation could not be performed because a named association already exists between two nodes
This class represents a regular, named node relationship between two nodes.
Annotation to defined key and parameter names for the auditing API.
Diagnostic information for a failed authentication.
Alfresco Authentication Exception and wrapper
 
Utility helper methods to change the authenticated context for threads.
 
The types of authority that are available.
Helper class to provide static and common access to the Spring application context.
Can be used in Spring configuration to search for all resources matching an array of patterns.
A wrapper around ClassPathXmlApplicationContext which allows us to enable lazy loading or prevent Subsystem autostart as requested.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Base class for all property lucene builders
 
 
 
 
 
 
 
 
Get the CMIS object type id property
These are high level parameters, for use when searching.
 
Read-only definition of a Child Association.
This class represents a child relationship between two nodes.
 
Read-only definition of a Class.
 
 
 
 
 
 
 
 
 
 
Common CMIS Dictionary Support including registry of Types.
 
 
 
 
CMIS Dictionary registry Index of CMIS Type Definitions
Service to query the CMIS meta model
 
 
 
CMIS <-> Alfresco mappings.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CMIS Property Accessor (get and set property values)
Encapsulate the building of lucene queries for property predicates
The options for a CMIS query
 
 
CMIS Dictionary which provides Types that strictly conform to the CMIS specification.
 
 
Compiled representation of a model definition.
Asynchronously refreshed cache for dictionary models.
Used to find configuration files as resources from the jar file or from some external location.
Used to schedule reading of config.
 
 
A constraint
The interface for classes that implement constraints on property values.
 
Property constraint definition
Thrown when property value fails to meet a property constraint.
A registry of constraints.
Interface for instances that provide read and write access to content.
Utility bean to guess the charset given a stream and a mimetype.
The location and lookup data for content.
The compound property representing content
Wraps a general Exceptions that occurred while reading or writing content.
Content Model Constants
Represents a handle to read specific content.
Enumeration with values for archive-restore parameter keys.
This exception should be thrown when a content operation could not be performed due to a transient condition and where it is possible that a subsequent request to execute the same action might succeed, all other things not having changed.
Provides low-level retrieval of content readers and writers.
ContentStore capabilities.
Lucene Builder for CMIS content stream length property
Listens for notifications w.r.t.
Lucene Builder for CMIS content stream mimetype property
 
Represents a handle to write specific content.
Core dictionary registry (holding core models initialised at bootstrap).
 
Read-only definition of a Custom Model
 
 
 
 
 
 
 
 
Custom model service configuration API.
A simple POJO to encapsulate the custom models' statistics information.
 
Read-only definition of a Data Type
Support for generic conversion between types.
 
Bootstrap Dictionary DAO with pre-defined models & message resources (from classpath)
Data Dictionary Service Implementation
Dictionary Data Access
Default implementation of the Dictionary.
Base Exception of Data Dictionary Exceptions.
Exception generated by attempting to create a duplicate definition of the data dictionary, such as type, aspect, constraint and etc.
Dictionary Listener interface.
Data Dictionary Namespace Service Implementation
 
This interface represents the Repository Data Dictionary.
 
A simple 1-1 property lucene builder mapping from a CMIS property name to an alfresco property
 
 
 
This data type represents duration/interval/period as defined by the XMLSchema type duration.
A dynamic argument (e.g.
A delegating namespace prefix resolver which allows local over rides from the delegate.
A marker interface for entity reference classes.
EnumFactory<E extends Enum<E>>
Enum Factory for managing mapping between Enum name and Enum label
Enum label (mapping from Enum name to CMIS name)
 
 
Annotation to mark a type/method/field as experimental.
A dictionary listener that allows listeners to listen for models being added to the dictionary.
How faceting is to be supported
 
Parameters used for search hightlighting that are Field Specific
Extension to ContentReader for Readers which are able to make the backing file available to you.
A DictionaryComponent that uses a QNameFilter to constrain what is returned.
Property lucene builder for fixed value mapping (eg to null, true, etc)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A constraint defined by a function that returns a boolean value.
 
The function evaluation context for lucene query implementations.
 
Parameters used for search hightlighting that apply to all fields
 
 
 
Parameters used for search hightlighting.
 
How tokenisation is supported in the index.
Store tickets in memory.
 
Ticket
Parameters used for a search Interval.
Parameters used for search Intervals.
Parameters used for search Interval sets.
Thrown when a reference to an aspect is incorrect.
Thrown when an operation cannot be performed because thechild association reference no longer exists.
Thrown when an operation cannot be performed because the dictionary class reference does not exist.
Thrown when an operation cannot be performed because the node reference no longer exists.
 
Thrown when an operation cannot be performed because the store reference no longer exists.
Thrown when an operation cannot be performed because a type is not recognised by the data dictionary
Support for the ISO 9075 encoding of XML element names.
 
 
 
A wrapper around ClassPathXmlApplicationContext which forces all beans to be loaded lazily.
 
 
 
 
Enum to describe how the maximum size of the returned result set should be determined.
 
Constraint implementation that ensures the value is one of a constrained list of values.
 
Interface for caches that support value locking
 
 
 
 
 
 
 
 
Fuzzy matching
 
Perfix term
Proximity
Range
 
Wild Card
Functions that can be applied to lucene fields Currently upper and lower that perform a case insensitive match for untokenised fields.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aspect definition.
Association definition.
Child Association definition.
Abstract Class Definition.
Abstract Association Definition.
Abstract Property Constraint.
Property Type Definition
Helper for obtaining display labels for data dictionary items
Model Definition.
Compiled Model Definition
Compiled Model Difference
Definition of a named value that can be used for property injection.
Namespace Definition.
Namespace Definition.
Property Definition
Property override definition
Type Definition
Support translating model from and to XML
Thrown when a nodeRef representation is invalid.
A cache backed by a simple ConcurrentHashMap.
An object providing basic message lookup facilities.
Provides a bidirectional mapping between well-known mimetypes and the registered file extensions.
This service interface provides support for Mimetypes.
Consumers of the MimetypeService should implement this interface.
Enum to specify how multi-lingual properties should be treate for indexing and search.
Class to represent a multilingual (ML) text value.
Read-only definition of a Model.
 
 
Loads cm:filename constraint from dictionary to use it during batch jobs
 
Namespace DAO Interface.
Read-only definition of a Namespace.
 
The NamespacePrefixResolver provides a mapping between namespace prefixes and namespace URIs.
Provides support for serializable objects such as the QNameMap that require a NamespacePrefixResolver to be available.
Namespace Service.
A basic implementation of the NamespaceService interface intended for use in unit tests.
A wrapper around ClassPathXmlApplicationContext which stops Alfresco Subsystem (abstractPropertyBackedBean based) beans from being AutoStarted by tweaking their property definitions.
 
 
Reference to a node
Helper class to convey the status of a node.
Interface for public and internal node and store operations.
General node-find parameters.
A No operation constraint, it does nothing
Specifically indicate that a method is not to be audited.
 
Lucene Builder for properties which do not support query
Support to encode numeric types in the lucene index.
Constraint implementation that ensures that the value is a numeric value bewteen a given minimum and maximum value.
Lucene Builder for CMIS object id property.
Enumeration with "header" values for Alfresco derived Storage Properties Values of this enum should be used when adding Alfresco derived key-value pairs in Storage Properties map.
Lucene Builder for CMIS object type id property
 
 
 
Lucene Builder for CMIS parent property
Representation of a simple path e.g.
Represents a qualified path to an attribute, including the sibling for repeated properties/attributes to retrieve e.g.
Represents a qualified path between a parent and a child node, including the sibling to retrieve e.g.
Represents the // or /descendant-or-self::node() xpath element
Represents a path element.
Represents the /.. xpath element
Represents the /. xpath element
Implementation for the period data type "d:period" A period is specified by the period type and an optional expression.
Provider API for period implementations
Period expression multiplicity
 
Enum to control how permissions are evaluated.
The public API for a permission service The implementation may be changed in the application configuration
 
 
 
Encapsulate the mapping of property to property accessor
 
Read-only definition of a Property.
 
Encapsulate the mapping of property to lucene builder
Deprecated.
as audit no longer needs to know if a bean is a public service.
QName represents the qualified name of a Repository item.
 
Filters QNames and excludes any that are in a predefined list.
Filters a QName and excludes any that are defined using the excludedTypes parameter.
A Map that holds as it's key a QName stored in it's internal String representation.
Provides pattern matching against qnames.
 
 
 
This class defines 1) all the non-property fields available to query 2) all the extensions to properties
 
Encapsulate Query engine results
 
 
The options for a query
 
Encapsulates a query parameter
 
Adaptor class to wrap search parser implementations and encapsulate changes between search versions of query building.
 
 
Parameters used for search range.
Constraint implementation that performs regular expression comparisons.
Provides matching between qnames using regular expression matching.
Constraint implementation that defers to constraints registered with the static instance of the ConstraintRegistry.
 
Rendition Model Constants
Content Restoration in progress
This is the common interface for both row (Alfresco node) and column (CMIS style property or function) based results.
The metadata for a column in a result set.
Meta Data associated with a result set.
A row in a result set TODO: Support for other non attribute features such as parents and path
The metadata for a ResultSet selector.
This is the common interface for both row (Alfresco node) and column (CMIS style property or function) based results.
The two types of result set - column based and Node Ref based.
Lucene Builder mappings for built-in CMIS properties
 
Moved from Solr4QueryParser
Helper class to provide conversions between different search languages
Simple store of special characters for a given query language
This class provides parameters to define a search.
 
 
 
An emum defining if the default action is to "and" or "or" unspecified components in the query register.
A helper class for sort definition.
What is used for the sort
This encapsulates the execution of search against different indexing mechanisms.
This class provides the search parameters to construct a search query.
 
 
 
 
 
 
Enum that details sharding type.
Store shard state for auto discovery
 
Listens to ApplicationEvents to provide a simple ShutdownIndicator.isShuttingDown() method, so callers don't need to be Spring beans or listen to these events themselves.
Basic caching interface.
 
Empty Tenant Service implementation (for Single-Tenant / Single-Instance)
 
 
 
A MessageLookup that retrieves messages from a resource bundle in the classpath.
Defines Stats search criteria
Post-Processors the results of a Stats query ie.
Post-Processors the results of a Stats query using a Map of values.
POJO class representing Stats request
A result of a search for Stats
Basic POJO to represent an individual statistic
A service that returns stats about the Alfresco repository
Thrown when an operation cannot be performed because the store reference no longer exists.
Reference to a node store
Constraint implementation that ensures that the length of the String value.
Tenant
Thread local to maintain tenant context for threads.
Tenant Deployer interface.
Tenant-specific dictionary registry.
Tenant Service interface.
Interface for Tenant User-Domain functionality.
Utility helper methods to change the tenant context for threads.
 
Manage authentication tickets
 
Uses Apache Tika as a fallback encoding detector
Base Exception of Type Converter Exceptions.
Support for generic conversion between types.
Conversion interface
Support for chaining conversions
Read-only definition of a Type