All Classes and Interfaces

Class
Description
A simple driver for a Spring-based CLI.
Terminal codes.
Command line arguments base class for the AbstractCommandLine class.
A Factory bean which is aware of the component lifecycle interfaces.
Base class for HTTP servlet Filter that determines whether to run dynamically based on a supplied Predicate instead of based on mapping rules defined in web.xml.
This is the base parser for all our custom syntax.
Cloned from Spring's base class to fix bug they won't acknowledge regarding the ability for AbstractFactoryBean.createInstance() to return null.
Basic abstract implementation of HttpClient.
Simple implementation of InitializableComponent and IdentifiedComponent.
Base class for things that implement DestructableComponent and InitializableComponent.
An ApplicationContextInitializer which appends properties to the application context's environment.
Base class for ReloadableService.
A component that evaluates an EvaluableScript against a set of inputs and returns the result.
Implementation of ServiceableComponent that does most of the work required.
A component that evaluates a Spring EL expression against a set of inputs and returns the result.
A base Predicate implementation which provides support for cases where the predicate can not meaningfully evaluate the input.
A policy that evaluates a ServletRequest and determines whether access to a named resource should be granted.
A component that supplies AccessControl instances identified by a policy name.
A Predicate that checks that all items in an Iterable match a given target predicate.
An implementation of ParameterNameDiscoverer that is driven by the ParameterName Annotation.
A Predicate that checks that any item in an Iterable matches a given target predicate.
Fluent builder for a FilesystemGenericApplicationContext equipped with various standard features, behavior, converters, etc.
Wraps a Spring ApplicationContext so it can itself be exposed as a serviceable component.
Strategy for summoning up an ApplicationContextServiceableComponent wrapper around a populated ApplicationContext.
Set of helper methods for working with DOM Attributes.
Helper class for working with Base32.
Deprecated, for removal: This API element is subject to removal in a future version. 
Helper class for working with Base64.
Deprecated, for removal: This API element is subject to removal in a future version. 
A base class for NamespaceHandler implementations.
Simple implementation that uses an in-memory map of policies.
Implements a strategy for access to versioned symmetric keys using a keystore, and a standalone file for tracking the latest key version, to compensate for the lack of extensible attribute support in the pre-Java 8 KeyStore API.
Implements a tool for managing secret keys in accordance with the BasicKeystoreKeyStrategy.
Manages command line parsing for application and the bean properties used by the tool.
Command line option conversion from String to File.
A pool of JAXP 1.3 DocumentBuilders.
A basic implementation of URIComparator that compares URL's by canonicalizing them as per SimpleURLCanonicalizer, and then compares the resulting string representations for equality using Object.equals(java.lang.Object).
Helper class for constructing BiFunctions in a Spring-friendly manner.
Helper class for constructing BiPredicates in a Spring-friendly manner.
Private enum to optimize the true/false objects.
Allows setting of fixed Predicate properties using a boolean value.
A Predicate that checks that a given input string matches a target string while ignoring case.
Marker interface for filters to be automatically installed via implementation-specific means.
An abstraction for modeling filter order.
Implementation of Filter that encapsulates and runs a chain of embedded filters in a defined order.
Adapts Spring filter into a chainable/conditional one.
Strategy to create AbstractServiceableComponents from the ApplicationContext.
A Criterion based on class type.
Set implementation which provides indexed access to set members via their class, and which allows only one instance of a given class to be present in the set.
A entity resolver that resolves an entity's location within the classpath.
An append-only multimap where each entry associates a raw type (i.e.
Utility methods for working with Cleaner.
A general checked Exception thrown by the failure of a Codec.
Support functions for Collection and Map Management.
A factory which extends ListFactoryBean by requiring two lists as input.
Command line arguments interface for command line tools.
A marker interface that represents something used as a discrete part of a larger system.
Exception thrown if there is a problem initializing a component.
Deprecated, for removal: This API element is subject to removal in a future version.
A wrapper that guards a Resource that may be absent by returning an empty bean file instead.
Supports a "conditional:resourcepath" URL syntax for wrapping a Spring resource with a ConditionalResource.
Identifies a configuration setting that a method exposes.
A wrapper around the entity content InputStream represented by an HttpResponse that closes the stream and the HttpResponse when ConnectionClosingInputStream.close() is invoked.
Implementaion of NonnullSupplier which returns an unchanging value.
A helper class for evaluating certain constraints.
An exception that represents the violation of a constraint.
A wrapper implementation of HttpClient which invokes supplied instances of HttpClientContextHandler before and after request execution.
Implementation of Filter which wraps the HttpServletResponse to ensure that only a single cookie of a given name is set.
Legacy stub for compatibility.
A helper class for managing one or more cookies on behalf of a component.
This class holds instances of Criterion which are used in resolution or evaluation operations.
A generic marker interface for representing criteria used in resolution or evaluation operations.
A registry which manages mappings from types of Criterion to types of Predicate which can evaluate that criterion's data against a particular target type.
Helper class for testing database-backed classes using custom DDL and SQL.
Indicates the sealed data has expired.
Applies a MAC to time-limited information and encrypts with a symmetric key.
Exceptions during use of the DataSealer.
Interface for acquiring secret keys on behalf of the DataSealer class, this principally abstracts methods of handling key versioning moreso than actual access to keys, by optimizing access to keys in accordance with the manner in which key rollover is handled.
Encapsulates a named key managed by a strategy.
A CodecException that occurs during decoding.
An extension of FileSystemXmlWebApplicationContext that defers property placeholder resolution of config locations until after property sources have been initialized.
This class uses the ReloadableService concept to implement AccessControlService to hide the details of pinning and unpinning the underlying service.
Proxy for a standard Servlet, delegating to a Spring-managed bean that implements the Servlet interface.
Deprecated, for removal: This API element is subject to removal in a future version. 
Version of DeferPlaceholderFileSystemXmlWebApplicationContext which does not necessarily assume that file list are space separated.
A utility bean to look for and warn about deprecated bean names.
Helper methods for reporting usage of deprecated features.
Type of object, setting, feature, etc.
Exception thrown if a component has been destroyed and an attempt was made to use it.
A component which can be destroyed and its resources reclaimed.
Spring bean factory for producing a Document from a resource.
Set of helper methods for working with DOM data types.
Allows setting of Duration-valued properties using lexical string form.
Implementation of an HTTP servlet Filter which supports configurable response header injection, including via injected functions that can conditionally attach headers.
Set of helper methods for working with DOM Elements.
An extension to our SchemaTypeAwareBeanDefinitionDocumentReader which, in addition allows parsing of embedded <beans> statements (by the native spring parsers).
A CodecException that occurs during encoding.
MVC controller for responding to errors by dispatching them to the MVC error handling umbrella.
This is a helper class that takes care of reading in, optionally compiling, and evaluating a script.
A factory bean to summon up an EvaluableScript from either inline data or from a resource.
Custom Spring exception to view mapper that populates the view model with data obtained via an extension function.
A resource representing a file read from an HTTP(S) location.
An HttpClient builder that supports RFC 2616 caching.
Scheduled task to manage an instance of ManagedHttpCacheStorage.
Class which wraps a caching instance of HttpClient and its associated ManagedHttpCacheStorage, and manages the scheduled maintenance and lifecycle of the latter.
Factory bean version of FileCachingHttpClientBuilder.
An extension of GenericApplicationContext that is biased in favor of the filesystem such that bare resource paths are assumed to be files rather than classpath resources, and supports conditional resources.
An extension of GenericWebApplicationContext that is biased in favor of the filesystem such that bare resource paths are assumed to be files rather than classpath resources, and supports conditional resources.
An extension of XmlWebApplicationContext that (1) is biased in favor of the filesystem such that bare resource paths are assumed to be files rather than classpath resources and (2) supports loading "classpath*:" and "conditional:" resources.
Helper class for constructing functions that are fully generic, in contrast to the broken, Object-bound types Guava can build.
Deprecated, for removal: This API element is subject to removal in a future version. 
An HTML encoder derived from the OWASP ESAPI project.
Deprecated, for removal: This API element is subject to removal in a future version. 
Builder used to construct HttpClient objects configured with particular settings.
Extension that allows the HttpClientContext to be externally manipulated before use.
Factory bean version of HttpClientBuilder.
Support class for using HttpClient and related components.
Deprecated, for removal: This API element is subject to removal in a future version. 
Factory bean for HttpHost.
Resource for looking up HTTP URLs.
Class which holds and makes available the current HTTP servlet request and response via ThreadLocal storage.
Utilities for working with HTTP Servlet requests and responses.
Pre-processes IdentifiableComponent beans by setting the bean ID to the bean name.
Pre-processes IdentifiableComponent beans by setting the bean ID to the bean name.
A Component whose identifier can be set.
A Component which has an identifier.
Class used for auto-wiring free-standing identified objects along with explicitly declared bean collections.
Interface for identifier generators.
Marker interface for parameters specific to particular provider types.
Enum of supported provider types.
This class is used to store instances of objects that may be created independently but are, in fact, the same object.
A Component which needs to be initialized prior to any "real" use.
An HttpClient builder that supports RFC 2616 caching.
Factory bean version of InMemoryCachingHttpClientBuilder.
Manages an instance of the in-memory directory server for unit testing.
ServerSocketFactory wrapper class to track created sockets.
Represents a range of IP addresses.
Deprecated, for removal: This API element is subject to removal in a future version. 
Simple access control implementation based on IP address checking.
Indicates that a key was not found in a key storage facility.
Spring bean factory for producing a KeyStore from a Resource.
An object that represents a string associated with a language tag/locale.
A list that is lazy initialized.
A map that is lazy initialized.
A set that is lazy initialized.
Indicates that the annotated object is "live" and that changes made to it will be reflected in its "owner" and vice versa.
Extension of DefaultProxyRoutePlanner which allows supplying a static local address.
Extension of DefaultRoutePlanner which allows supplying a static local address.
Extension of SystemDefaultRoutePlanner which allows supplying a static local address.
Modified copy of Spring's existing ResourceEntityResolver class that elides the fall-through logic allowing for http(s) resolution of entities.
A specialization of ClassToInstanceMultiMap which exposes a map-specific instance of ReadWriteLock.
Simple LoggingService that watches for logback configuration file changes and reloads the file when a change occurs.
Non-null wrappers for SLF4J logger acquisition.
A SAX error handler that logs errors to a Logger before rethrowing them.
A logging configuration abstraction that piggybacks on the ReloadableService interface.
Support methods for Guava MediaType.
Placeholder, which can be set on test components to stop the "must be null" test firing.
A mock Criterion to cause a resolver to raise an exception.
Utility class for wrapping a serviceable component in a dummy reloadable service.
Mock Resolver for tests.
Set of helper methods for working with DOM namespaces.
Indicates that the annotated item will be negative (i.e., less than zero).
Indicates that the annotated item will be non-negative (i.e., greater than or equal to zero).
Indicates that the annotated item will not be null after initialization of its containing component.
Indicates that the annotated item will not be null by the time the component's primary "do work" method is invoked.
Indicates that the annotated item will not be null by the time that any method marked with the testNG annotation @Test runs.
Indicates that the annotated collection cannot contain any null elements: Input collections as parameters MUST NOT contain any null elements. Collections returned by methods WILL NOT contain any null elements, and if mutable, callers MUST NOT add a null element.
Implementation of Function that carries the nonnull annotation on the NonnullFunction.apply(Object) method's return value.
Implementation of Supplier that carries the nonnull annotation on the NonnullSupplier.get() method.
Indicates that the annotated item will be non-positive (i.e., less than or equal to zero).
Post-processes bean definitions by marking any reloadable beans as singletons, and any non-reloadable beans as lazy-init to limit/prevent instantiation.
Indicates that the annotated array, string, collection, or other object is not empty.
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.
Helper methods for working with Objects.
Container for a pair of objects.
The Name of the parameter (aimed at constructors).
A pool of XML parsers.
Factory bean for Pattern.
Spring bean factory for extracting a PrivateKey from a PKCS#11 keystore.
Indicates that the annotated item will be positive (i.e., greater than zero).
A Function that runs a Predicate and then runs one of two other possible functions based on the result.
Helper class for constructing predicates.
Deprecated, for removal: This API element is subject to removal in a future version. 
An extension of DefaultResourceLoader that (1) is biased in favor of the filesystem such that bare resource paths are assumed to be files rather than classpath resources and (2) supports loading "classpath*:" resources.
Spring bean factory for producing a PrivateKey from a Resource.
Indicates that the annotated type represents a non-singleton stateful bean.
Factory bean that proxies the creation of a bean through a managed/reloadable ApplicationContext.
Spring bean factory for producing a PublicKey from a Resource.
Set of helper methods for working with DOM QNames.
Generates a random number of bytes via a Random source and encodes them into a string using a BinaryEncoder (Hex by default).
Deprecated, for removal: This API element is subject to removal in a future version. 
A Predicate that checks that a given input string matches a regular expression.
Custom Spring bean Scope that directs bean requests into a managed ApplicationContext.
A service that supports reloading its configuration.
A set of gauges for a reloadable service.
This class provides a reloading interface to a ServiceableComponent via Spring.
This class wraps an AccessControlService in a ServiceableComponent.
A BeanFactoryPostProcessor to rewrite and log on relocated classes or parent beans.
Support class for working with the project version control repository.
Adds a Connection: close to all HTTP/1.1 requests.
Implementation of Filter which stores the current HttpServletRequest and HttpServletResponse being serviced on thread-local storage via the use of holder class HttpServletRequestResponseContext.
Legacy stub for compatibility.
Predicate based on comparing a request URL to a set of matching prefixes.
Generic interface for resolvers which process specified criteria and produce some implementation-specific result information.
Base exception for resolver related errors.
Support class for resolver implementations.
An interface representing a data resource.
Bridging class between Resource and Resource.
Compare two resources for equality.
A file backed resource which calls out to a provided Runnable as appropriate such that the resource becomes reloadable.
Implementation of Filter which adds the SameSite attribute to cookies, until the Java API supports it natively, if ever.
The allowed same-site cookie attribute values.
A class for building a Schema from a set of inputs, allowing for manipulation of the underlying factory.
Language of the schema files.
An extension to the standard DefaultBeanDefinitionDocumentReader that uses a SchemaTypeAwareBeanDefinitionParserDelegate delegate for processing bean definitions.
An extension to the standard BeanDefinitionParserDelegate that adds support for retrieving NamespaceHandler by schema type, as well as element QName, when resolving custom elements.
An extension to the standard XmlBeanDefinitionReader that defaults some settings.
Interface implemented by components that extend the ScriptContext of various components that rely on JSR-223 scripting.
A BiConsumer which calls out to a supplied script.
A BiFunction which calls out to a supplied script.
A BiPredicate which calls out to a supplied script.
A Consumer which calls out to a supplied script.
A Function which calls out to a supplied script.
Implements a strategy for access to versioned symmetric keys using scripts.
A Predicate which calls out to a supplied script.
A Runnable which executes a script.
A secondary namespace handler to allow us to stack multiple parsers.
A specialized subclass of RandomIdentifierGenerationStrategy which constrains the supplied random number generator to be an instance of SecureRandom.
A helper class to generate self-signed keypairs.
Manages command line parsing for application and the bean properties used by the generator.
Command line option conversion from String to File.
Set of helper functions for serializing/writing DOM nodes.
This class wraps an AccessControlService in a ServiceableComponent.
Any component that wants to be reloaded via the Service interface and Spring implements this interface.
Base exception for Service related errors.
Command-line utility to show the automatic module names from a .jar file or a directory of them.
Throw one of these to cause the main program to terminate.
This class performs simple canonicalization of a URL as follows: The scheme is lower-cased. The hostname is lower-cased The port is removed if it is the default port registered for the scheme
Predicate whose condition is defined by an Spring EL expression.
Predicate whose condition is defined by an Spring EL expression.
Predicate whose condition is defined by an Spring EL expression.
Predicate whose condition is defined by an Spring EL expression.
Function whose output is defined by an Spring EL expression.
Predicate whose condition is defined by an Spring EL expression.
Velocity ResourceLoader adapter that loads via a Spring ResourceLoader.
A container @{link ServiceableComponent which is (usually) created during spring service creation as part of service (re)load.
Helper class for performing some common Spring-related functions.
Generic predicate that checks a candidate Object returned by a lookup function against an injected predicate.
Allows setting of fixed Predicate properties using a boolean string.
A function which accepts a String input, digests it according to a specified MessageDigest algorithm, and then returns the output in a specified format: Base32/64-encoded or hexadecimal with with lower or upper case characters.
Deprecated, for removal: This API element is subject to removal in a future version. 
The output format determining how the the digested byte[] is converted to the output String.
String utility methods.
Deprecated, for removal: This API element is subject to removal in a future version. 
Allows setting of Duration-valued properties using lexical string form.
Allows setting of IPRange properties using a CIDR string.
Allows setting of Period-valued properties using lexical string form.
Allows setting Resource properties using a string representing a Spring resource.
Simple function to strip the parameters from a MediaType.
Legacy stub for compatibility.
This is a helper class that wraps a velocity engine and template information into a single object.
A collection of methods supporting test class execution.
An implementation of NonnullSupplier which looks up the current thread-local servlet request obtained from HttpServletRequestResponseContext, raising an IllegalStateException if null.
An implementation of NonnullSupplier which looks up the current thread-local servlet response obtained from HttpServletRequestResponseContext, raising an IllegalStateException if null.
Indicates that the annotated class will meet the definition of the ThreadSafe annotation after its initialization and before its destruction.
An implementation of EntityResolver that always throws an exception.
Timer utility methods.
An implementation of HttpClient LayeredConnectionSocketFactory that is a factory for TLS sockets.
A builder for instances of TLSSocketFactory which allows easy specification of the full range of supported factory inputs.
A Function that receives an input, runs it through a pre-processor and checks the result against a constraint.
A Function that applies StringSupport.trimOrNull(String) to a given input string.
Generates a type 4 UUID as an identifier.
Exception thrown if a component has not been initialized and needs to be in order to perform the operation.
Indicates that the annotated object cannot be modified.
A marker interface for components that may be put in to an unmodifiable state and, if a modification is attempted afterwards, throws UnmodifiableComponentException.
Exception thrown if a component is in an unmodifiable state and a modification is attempted.
Component for testing URI's as to equality.
Exception related to processing or using a URI.
Helper methods for building URIs and parsing some HTTP URL information.
Utility class for building URLs.
Used to allow for auto-wiring of values into RequestURLPrefixPredicate.
Factory bean for UsernamePasswordCredentials.
Map implementation which allows subsets of entries to be retrieved based on the type of the entry value.
Class to represent null values.
Interface to be implemented by objects that configure and manage a VelocityEngine for automatic lookup in a web environment.
JavaBean to configure Velocity for web usage, via the "configLocation" and/or "velocityProperties" and/or "resourceLoaderPath" bean properties.
This is a helper class for creating velocity engines.
Factory that configures a VelocityEngine.
Factory bean that configures a VelocityEngine and provides it as bean reference.
View using the Velocity template engine.
Convenience subclass of UrlBasedViewResolver that supports VelocityView (i.e.
Class used for auto-wiring ViewResolver beans for Spring Web Flow.
Spring bean factory for producing a X509Certificate chain from a Resource.
Spring bean factory for producing a X509Certificate from a Resource.
XML related constants.
An exception thrown when there is a problem creating an XML parser or parsing XML with on.
Enum representing the allowed values of the xml:space attribute.