All Classes and Interfaces

Class
Description
The base implementation for an asynchronously refreshed cache.
Caching support extension for CannedQueryFactory implementations.
Basic support for canned query implementations.
Basic services for CannedQueryFactory implementations.
 
Basic support for encryption engines.
 
Basic support for key providers
A generic event with the cache id and affected tenant
 
Manages a Java Keystore for Alfresco, including caching keys where appropriate.
This wraps a Java Keystore and caches the encryption keys.
 
 
Simple extension to theDefaultPropertiesPersister to strip trailing whitespace from incoming properties.
This annotation is used to denote a class or method as part of the public API.
I18n'ed runtime exception thrown by Alfresco code.
Utility class to assist in extracting program arguments.
 
 
 
Signals fatal error in initialization of AuthSSLProtocolSocketFactory.
Mutual Authentication against an Alfresco repository.
Byte Order Marker encoding detection.
Interface that may be implemented to return a boolean value in Spring bean configuration.
Generic bridge table support with optional reference counting to allow multiple membership for an object via several relationships.
Represents a loaded, cached encryption key.
Provides thread safe means of obtaining a cached date formatter.
 
 
Interface for named query implementations.
Exception generated by failures to execute canned queries.
Interface for factory implementations for producing instances of CannedQuery based on all the query parameters.
Details for canned queries supporting paged results.
Parameters defining the named query to execute.
Interface for results returned by canned queries.
Details for canned queries supporting sorted results
Sort ordering for the sort pairs.
Interface for classes that are able to read a text-based input stream and determine the character encoding.
 
Exception wraps NoSuchElementException from org.apache.commons.dbcp2.BasicDataSource
Content
Utility to convert text files.
Class containing debugging utility methods
An input stream that encrypts data produced by a EncryptingOutputStream.
Base registry implementation
Various encryption utility methods.
 
The fallback encryptor provides a fallback mechanism for decryption, first using the default encryption keys and, if they fail (perhaps because they have been changed), falling back to a backup set of keys.
Utility to delete a file or directory recursively.
This is an instance of ThreadPoolExecutor which behaves how one would expect it to, even when faced with an unlimited queue.
An always empty CannedQueryResults, used when you know you can short circuit a query when no results are found.
An always empty PagingResults, used when you know you can short circuit a query when no results are found.
An output stream that encrypts data to another output stream.
Stores registered encryption keys.
 
Various encryption utility methods.
Interface providing methods to encrypt and decrypt data.
 
Utility class providing helper methods for various types of equals functionality
Enumeration for results returned by map comparisons.
Helper class to provide information about exception stacks.
This class is used to tokenize strings used as parameters for RuntimeExec objects.
Utility interface for a substring in a parameter string.
Simple cache of a single Object value.
Common ACL based index sharding behaviour for SOLR and the repository
A fallback encryptor provides a fallback mechanism for decryption, first using the default encryption keys and, if they fail (perhaps because they have been changed), falling back to a backup set of keys.
 
Clients for which specific hiding/visibility behaviour may be requested.
 
 
 
Generate a secret key for use by the repository.
HTTP GET Request
Uses the Guess Encoding library.
A dummy charset to detect a default hit.
A wrapper class to serve up GUIDs
HTTP HEAD request
Factory bean to find beans using a class hierarchy to drive the lookup.
A factory to create HttpClients and AlfrescoHttpClients based on the setting of the 'secureCommsType' property.
 
An extension of the DefaultHttpParamsFactory that uses a RRW lock pattern rather than full synchronization around the parameter CRUD - to avoid locking on many reads.
Communication type for HttpClient: - NONE is plain http - SECRET is plain http with a shared secret via request header - HTTPS is mTLS with client authentication (certificates are required)
 
Input Stream based Content
 
 
Formatting support for ISO 8601 dates
 
An extended version of JndiObjectFactoryBean that actually tests a JNDI data source before falling back to its default object.
An extended SystemPropertiesFactoryBean that allows properties to be set through JNDI entries in java:comp/env/properties/*.
An extended PropertyPlaceholderConfigurer that allows properties to be set through JNDI entries in java:comp/env/properties/*.
 
A simple map of key aliases to keys.
A key provider returns the secret keys for different use cases.
Manages key resources (key store and key store passwords)
A report on which keys have changed and which keys have not changed.
Provides system-wide secret keys for symmetric database encryption from a key store in the filesystem.
Stores Java keystore initialisation parameters.
Wraps a list of items as a PagingResults, used typically when migrating from a full listing system to a paged one.
Helper to make trying for read-write locks simpler
Exception generated when a lock try is unsuccessful
A stand in for the org.apache.logging.log4j.ThreadContext class that avoids introducing runtime dependencies against the otherwise optional log4j.
Utility class to adapt a Log class.
Utility class to split or 'tee' two Log classes.
Utility class to assist with I18N of log messages.
Provides support for generating and checking MACs (Message Authentication Codes) using Alfresco's secret keys.
Represents the information to be fed into the MAC generator
Map that ejects the last recently accessed or inserted element(s) to keep the size to a specified maximum.
The MD5 utility class computes the MD5 digest (aka: "hash") of a block of data; an MD5 digest is a 32-char ASCII string.
 
 
An generic registry of objects held by name.
A stand in for the org.apache.logging.log4j.ThreadContext class that avoids introducing runtime dependencies against the otherwise optional log4j.
 
A non-blocking version of LazyInitTargetSource.
Utility functions guided by the Normal Distribution.
An extension of org.alfresco.util.OneToManyMap that stores the inverse mapping from a value to its key.
 
 
An extension of java.util.Map that represents a mapping from a key to a set of values.
This empty marker annotation is added to make sure .class files are actually generated for package-info.java files.
Stores paging details based on a PagingRequest.
Simple wrapper for single page request (with optional request for total count up to a given max)
Marker interface for single page of results
Utility class for containing two things that aren't like each other
Utility class to perform various common parameter checks
A component that maps source data paths to target data paths.
An interface for plug ins to JBossEnabledResourcePatternResolver that avoids direct dependencies on application server specifics.
Matches a path against a set of regular expression filters
Marker interface to show that permissions have already been applied to the results (and possibly cutoff)
HTTP POST Request
Interface for Proccessor classes - such as Template or Scripting Processors.
Interface to represent a server side script implementation
Helper class for for use when checking properties.
Utility object that wraps read and write methods within the context of a ReentrantReadWriteLock.
Static Helper methods for instantiating objects from reflection.
 
 
 
Describes a new entry has been inserted in the cache.
Describes an entry that is stale in the cache
 
Since Apache HttpClient 3.1 doesn't support including custom headers by default, this class is adding that custom headers every time a method is invoked.
Resource bundle bootstrap component.
 
This acts as a session similar to the java.lang.Process, but logs the system standard and error streams.
Object to carry the results of an execution to the caller.
Gobbles an InputStream and writes it into a StringBuffer
Application bootstrap bean that is able to execute one or more native executable statements upon startup and shutdown.
This bean executes a list of shutdown commands when either the VM shuts down or the application context closes.
 
 
 
 
Simple HTTP client to connect to the Alfresco server.
NOTE: This utility class is a copy of org.apache.commons.lang3.SerializationUtils Please see http://issues.alfresco.com/jira/browse/ALF-5044 for why this is done.
A UserTransaction that will allow the thread using it to participate in transactions that are normally only begun and committed by the SpringFramework transaction aware components.
Loads key resources (key store and key store passwords) from the Spring classpath.
 
Helper class around outputting stack traces.
Simple servlet filter to add a 'Cache-Control' HTTP header to a response.
Like the parent PropertiesFactoryBean, but overrides or augments the resulting property set with values from VM system properties.
Takes a set of properties and pushes them into the Java environment.
A helper class that provides temporary files, providing a common point to clean them up.
Cleans up all Alfresco temporary files that are older than the given number of hours.
A thread factory that spawns threads that are statically visible.
Listener for Alfresco-specific transaction callbacks.
NO-OP listener.
Helper class to manage transaction synchronization.
 
Utility class for containing three things that aren't like each other.
Immutable class to encapsulate a version number string.
A class that keeps track of the VM shutdown status.
Message carrier to break out of loops using the callback.
The X509ServletFilterBase enforces X509 Authentication.