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 the
DefaultPropertiesPersister
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
functionalityEnumeration 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.