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.
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.An
AbstractIdentifiedInitializableComponent with a public setter.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.An implementation of
ParameterNameDiscoverer that is driven by the ParameterName Annotation.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.
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.
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).
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.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).Captures the supported parameters for the
IdentifierGenerationStrategy.ProviderType.RANDOM
and IdentifierGenerationStrategy.ProviderType.SECURE strategy types.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.
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.