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.
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.
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