# All Classes and Interfaces

Class
Description
AbstractCommandLine<T extends CommandLineArguments>
A simple driver for a Spring-based CLI.
AbstractCommandLine.TerminalCodes
Terminal codes.
AbstractCommandLineArguments
Command line arguments base class for the `AbstractCommandLine` class.
AbstractComponentAwareFactoryBean<T>
A Factory bean which is aware of the component lifecycle interfaces.
AbstractConditionalFilter
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.
AbstractCustomBeanDefinitionParser
This is the base parser for all our custom syntax.
AbstractFactoryBean<T>
Cloned from Spring's base class to fix bug they won't acknowledge regarding the ability for `AbstractFactoryBean.createInstance()` to return null.
AbstractHttpClient
Basic abstract implementation of `HttpClient`.
AbstractIdentifiableInitializableComponent
An `AbstractIdentifiedInitializableComponent` with a public setter.
AbstractIdentifiedInitializableComponent
Simple implementation of `InitializableComponent` and `IdentifiedComponent`.
AbstractInitializableComponent
Base class for things that implement `DestructableComponent` and `InitializableComponent`.
AbstractPropertiesApplicationContextInitializer
An `ApplicationContextInitializer` which appends properties to the application context's environment.
AbstractReloadableService<T>
Base class for `ReloadableService`.
AbstractScriptEvaluator
A component that evaluates an `EvaluableScript` against a set of inputs and returns the result.
AbstractServiceableComponent<T>
Implementation of `ServiceableComponent` that does most of the work required.
AbstractSpringExpressionEvaluator
A component that evaluates a Spring EL expression against a set of inputs and returns the result.
AbstractTriStatePredicate<T>
A base `Predicate` implementation which provides support for cases where the predicate can not meaningfully evaluate the input.
AccessControl
A policy that evaluates a `ServletRequest` and determines whether access to a named resource should be granted.
AccessControlService
A component that supplies `AccessControl` instances identified by a policy name.
AllMatchPredicate<T>
A `Predicate` that checks that all items in an `Iterable` match a given target predicate.
AnnotationParameterNameDiscoverer
An implementation of `ParameterNameDiscoverer` that is driven by the `ParameterName` Annotation.
AnyMatchPredicate<T>
A `Predicate` that checks that any item in an `Iterable` matches a given target predicate.
ApplicationContextBuilder
Fluent builder for a `FilesystemGenericApplicationContext` equipped with various standard features, behavior, converters, etc.
ApplicationContextServiceableComponent
Wraps a Spring `ApplicationContext` so it can itself be exposed as a serviceable component.
ApplicationContextServiceStrategy
Strategy for summoning up an `ApplicationContextServiceableComponent` wrapper around a populated `ApplicationContext`.
AttributeSupport
Set of helper methods for working with DOM Attributes.
Base32Support
Helper class for working with `Base32`.
Base32Support
Deprecated, for removal: This API element is subject to removal in a future version.
Base64Support
Helper class for working with `Base64`.
Base64Support
Deprecated, for removal: This API element is subject to removal in a future version.
BaseSpringNamespaceHandler
A base class for `NamespaceHandler` implementations.
BasicAccessControlService
Simple implementation that uses an in-memory map of policies.
BasicHttpServletRequestContentTypeValidator
Component that validates the HTTP content type as one of an allowed set.
BasicHttpServletRequestMethodValidator
Component that validates the HTTP request method as one of an allowed set.
BasicHttpServletRequestParametersValidator
Component that validates HTTP request parameters for required presence, uniqueness and mutual exclusivity.
BasicKeystoreKeyStrategy
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.
BasicKeystoreKeyStrategyTool
Implements a tool for managing secret keys in accordance with the `BasicKeystoreKeyStrategy`.
BasicKeystoreKeyStrategyTool.CommandLineArgs
Manages command line parsing for application and the bean properties used by the tool.
BasicKeystoreKeyStrategyTool.FileConverter
Command line option conversion from String to File.
BasicParserPool
A pool of JAXP 1.3 `DocumentBuilder`s.
BasicURLComparator
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)`.
BiFunctionSupport
Helper class for constructing `BiFunction`s in a Spring-friendly manner.
BiPredicateSupport
Helper class for constructing BiPredicates in a Spring-friendly manner.
BiPredicateSupport.ObjectBiPredicate
Private enum to optimize the true/false objects.
BooleanToPredicateConverter
Allows setting of fixed `Predicate` properties using a boolean value.
CaseInsensitiveStringMatchPredicate
A `Predicate` that checks that a given input string matches a target string while ignoring case.
ChainableFilter
Marker interface for filters to be automatically installed via implementation-specific means.
ChainableFilter.FilterOrder
An abstraction for modeling filter order.
ChainingFilter
Implementation of `Filter` that encapsulates and runs a chain of embedded filters in a defined order.
ChainingHttpServletRequestValidator
Implementation for a chain of `HttpServletRequestValidator`.
CharacterEncodingFilter
Adapts Spring filter into a chainable/conditional one.
ClassBasedServiceStrategy<T>
Strategy to create `AbstractServiceableComponent`s from the `ApplicationContext`.
ClassCriterion<T>
A `Criterion` based on class type.
ClassIndexedSet<T>
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.
ClasspathResolver
A entity resolver that resolves an entity's location within the classpath.
ClassToInstanceMultiMap<B>
An append-only multimap where each entry associates a raw type (i.e.
CleanerSupport
Utility methods for working with `Cleaner`.
CodecException
A general checked `Exception` thrown by the failure of a Codec.
CollectionSupport
Support functions for Collection and Map Management.
CombiningListFactoryBean
A factory which extends `ListFactoryBean` by requiring two lists as input.
CommandLineArguments
Command line arguments interface for command line tools.
Component
A marker interface that represents something used as a discrete part of a larger system.
ComponentInitializationException
Exception thrown if there is a problem initializing a component.
ComponentSupport
Deprecated, for removal: This API element is subject to removal in a future version.
ConditionalResource
A wrapper that guards a `Resource` that may be absent by returning an empty bean file instead.
ConditionalResourceResolver
Supports a "conditional:resourcepath" URL syntax for wrapping a Spring resource with a `ConditionalResource`.
ConfigurationSetting
Identifies a configuration setting that a method exposes.
ConnectionClosingInputStream
A wrapper around the entity content `InputStream` represented by an `HttpResponse` that closes the stream and the HttpResponse when `ConnectionClosingInputStream.close()` is invoked.
ConstantSupplier<T>
Implementation of `NonnullSupplier` which returns an unchanging value.
Constraint
A helper class for evaluating certain constraints.
ConstraintViolationException
An exception that represents the violation of a constraint.
ContextHandlingHttpClient
A wrapper implementation of `HttpClient` which invokes supplied instances of `HttpClientContextHandler` before and after request execution.
CookieBufferingFilter
Implementation of `Filter` which wraps the `HttpServletResponse` to ensure that only a single cookie of a given name is set.
CookieBufferingFilter
Legacy stub for compatibility.
CookieManager
A helper class for managing one or more cookies on behalf of a component.
CookieManager.SameSiteValue
The allowed same-site cookie attribute values.
CriteriaSet
This class holds instances of `Criterion` which are used in resolution or evaluation operations.
Criterion
A generic marker interface for representing criteria used in resolution or evaluation operations.
CriterionPredicateRegistry<T>
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.
DatabaseTestingSupport
Helper class for testing database-backed classes using custom DDL and SQL.
DataExpiredException
Indicates the sealed data has expired.
DataSealer
Applies a MAC to time-limited information and encrypts with a symmetric key.
DataSealerException
Exceptions during use of the `DataSealer`.
DataSealerKeyStrategy
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.
DataSealerKeyStrategy.NamedKey
Encapsulates a named key managed by a strategy.
DecodingException
A `CodecException` that occurs during decoding.
DeferPlaceholderFileSystemXmlWebApplicationContext
An extension of `FileSystemXmlWebApplicationContext` that defers property placeholder resolution of config locations until after property sources have been initialized.
DelegatingAccessControlService
This class uses the `ReloadableService` concept to implement `AccessControlService` to hide the details of pinning and unpinning the underlying service.
DelegatingServletProxy
Proxy for a standard Servlet, delegating to a Spring-managed bean that implements the Servlet interface.
DelimiterAwareApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
DelimiterAwareApplicationContext
Version of `DeferPlaceholderFileSystemXmlWebApplicationContext` which does not necessarily assume that file list are space separated.
DeprecatedBeanDetector
A utility bean to look for and warn about deprecated bean names.
DeprecationSupport
Helper methods for reporting usage of deprecated features.
DeprecationSupport.ObjectType
Type of object, setting, feature, etc.
DestroyedComponentException
Exception thrown if a component has been destroyed and an attempt was made to use it.
DestructableComponent
A component which can be destroyed and its resources reclaimed.
DOMDocumentFactoryBean
Spring bean factory for producing a `Document` from a resource.
DOMTypeSupport
Set of helper methods for working with DOM data types.
DurationPropertyEditor
Allows setting of Duration-valued properties using lexical string form.
DynamicResponseHeaderFilter
Implementation of an HTTP servlet `Filter` which supports configurable response header injection, including via injected functions that can conditionally attach headers.
ElementSupport
Set of helper methods for working with DOM Elements.
EmbeddedAndSchemaAwareReader
An extension to our `SchemaTypeAwareBeanDefinitionDocumentReader` which, in addition allows parsing of embedded <beans> statements (by the native spring parsers).
EmbeddedJetty
Testing fixture using Jetty to server a specified handler.
EmbeddedJetty.ResourceHandler
Jetty handler to server content.
EncodingException
A `CodecException` that occurs during encoding.
EncryptedCookieManager
Wrapper for managing a cookie encrypted with the `DataSealer` component.
ErrorRaisingController
MVC controller for responding to errors by dispatching them to the MVC error handling umbrella.
EvaluableScript
This is a helper class that takes care of reading in, optionally compiling, and evaluating a script.
EvaluableScriptFactoryBean
A factory bean to summon up an `EvaluableScript` from either inline data or from a resource.
ExtendedMappingExceptionResolver
Custom Spring exception to view mapper that populates the view model with data obtained via an extension function.
FileBackedHTTPResource
A resource representing a file read from an HTTP(S) location.
FileCachingHttpClientBuilder
An `HttpClient` builder that supports RFC 2616 caching.
FileCachingHttpClientBuilder.StorageMaintenanceTask
Scheduled task to manage an instance of `ManagedHttpCacheStorage`.
FileCachingHttpClientBuilder.StorageManagingHttpClient
Class which wraps a caching instance of `HttpClient` and its associated `ManagedHttpCacheStorage`, and manages the scheduled maintenance and lifecycle of the latter.
FileCachingHttpClientFactoryBean
Factory bean version of `FileCachingHttpClientBuilder`.
FilesystemGenericApplicationContext
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.
FilesystemGenericWebApplicationContext
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.
FileSystemXmlWebApplicationContext
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.
FunctionSupport
Helper class for constructing functions that are fully generic, in contrast to the broken, Object-bound types Guava can build.
FunctionSupport
Deprecated, for removal: This API element is subject to removal in a future version.
HTMLEncoder
An HTML encoder derived from the OWASP ESAPI project.
HTMLEncoder
Deprecated, for removal: This API element is subject to removal in a future version.
HttpClientBuilder
Builder used to construct `HttpClient` objects configured with particular settings.
HttpClientContextHandler
Extension that allows the `HttpClientContext` to be externally manipulated before use.
HttpClientFactoryBean
Factory bean version of `HttpClientBuilder`.
HttpClientSupport
Support class for using `HttpClient` and related components.
HttpClientSupport
Deprecated, for removal: This API element is subject to removal in a future version.
HttpHostFactoryBean
Factory bean for `HttpHost`.
HTTPResource
Resource for looking up HTTP URLs.
HttpServletRequestResponseContext
Class which holds and makes available the current HTTP servlet request and response via ThreadLocal storage.
HttpServletRequestValidator
Interface for a component that validates an `HttpServletRequest`.
HttpServletSupport
Utilities for working with HTTP Servlet requests and responses.
IdentifiableBeanPostProcessor
Pre-processes `IdentifiableComponent` beans by setting the bean ID to the bean name.
IdentifiableBeanPostProcessor
Pre-processes `IdentifiableComponent` beans by setting the bean ID to the bean name.
IdentifiableComponent
A `Component` whose identifier can be set.
IdentifiedComponent
A `Component` which has an identifier.
IdentifiedComponentManager<T extends IdentifiedComponent>
Class used for auto-wiring free-standing identified objects along with explicitly declared bean collections.
IdentifierGenerationStrategy
Interface for identifier generators.
IdentifierGenerationStrategy.ParameterSpec
Marker interface for parameters specific to particular provider types.
IdentifierGenerationStrategy.ProviderType
Enum of supported provider types.
IndexingObjectStore<T>
This class is used to store instances of objects that may be created independently but are, in fact, the same object.
InitializableComponent
A `Component` which needs to be initialized prior to any "real" use.
InMemoryCachingHttpClientBuilder
An `HttpClient` builder that supports RFC 2616 caching.
InMemoryCachingHttpClientFactoryBean
Factory bean version of `InMemoryCachingHttpClientBuilder`.
InMemoryDirectory
Manages an instance of the in-memory directory server for unit testing.
InMemoryDirectory.CustomServerSocketFactory
ServerSocketFactory wrapper class to track created sockets.
IPRange
Represents a range of IP addresses.
IPRange
Deprecated, for removal: This API element is subject to removal in a future version.
IPRangeAccessControl
Simple access control implementation based on IP address checking.
KeyNotFoundException
Indicates that a key was not found in a key storage facility.
KeyStoreFactoryBean
Spring bean factory for producing a `KeyStore` from a `Resource`.
LangBearingString
An object that represents a string associated with a language tag/locale.
LazyList<ElementType>
A list that is lazy initialized.
LazyMap<KeyType,ValueType>
A map that is lazy initialized.
LazySet<ElementType>
A set that is lazy initialized.
Live
Indicates that the annotated object is "live" and that changes made to it will be reflected in its "owner" and vice versa.
LocalAddressProxyRoutePlanner
Extension of `DefaultProxyRoutePlanner` which allows supplying a static local address.
LocalAddressRoutePlanner
Extension of `DefaultRoutePlanner` which allows supplying a static local address.
LocalAddressSystemRoutePlanner
Extension of `SystemDefaultRoutePlanner` which allows supplying a static local address.
LocalOnlyResourceEntityResolver
Modified copy of Spring's existing `ResourceEntityResolver` class that elides the fall-through logic allowing for http(s) resolution of entities.
LockableClassToInstanceMultiMap<B>
A specialization of `ClassToInstanceMultiMap` which exposes a map-specific instance of `ReadWriteLock`.
LogbackLoggingService
Simple `LoggingService` that watches for logback configuration file changes and reloads the file when a change occurs.
LoggerFactory
Non-null wrappers for SLF4J logger acquisition.
LoggingErrorHandler
A SAX error handler that logs errors to a `Logger` before rethrowing them.
LoggingService
A logging configuration abstraction that piggybacks on the `ReloadableService` interface.
MediaTypeSupport
Support methods for Guava `MediaType`.
MockApplicationContext
Placeholder, which can be set on test components to stop the "must be null" test firing.
MockExceptionCriterion
A mock `Criterion` to cause a resolver to raise an exception.
MockReloadableService<T>
Utility class for wrapping a serviceable component in a dummy reloadable service.
MockResolver<T>
Mock `Resolver` for tests.
NamespaceSupport
Set of helper methods for working with DOM namespaces.
Negative
Indicates that the annotated item will be negative (i.e., less than zero).
NonNegative
Indicates that the annotated item will be non-negative (i.e., greater than or equal to zero).
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NonnullBeforeExec
Indicates that the annotated item will not be null by the time the component's primary "do work" method is invoked.
NonnullBeforeTest
Indicates that the annotated item will not be null by the time that any method marked with the testNG annotation `@Test` runs.
NonnullElements
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.
NonnullFunction<T,U>
Implementation of `Function` that carries the nonnull annotation on the `NonnullFunction.apply(Object)` method's return value.
NonnullSupplier<T>
Implementation of `Supplier` that carries the nonnull annotation on the `NonnullSupplier.get()` method.
NonPositive
Indicates that the annotated item will be non-positive (i.e., less than or equal to zero).
NonReloadableExcluder
Post-processes bean definitions by marking any reloadable beans as singletons, and any non-reloadable beans as lazy-init to limit/prevent instantiation.
NoOpHttpServletRequestValidator
Implementation of `HttpServletRequestValidator` which is always valid.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
NoWrapAutoEndDeflaterOutputStream
A subclass of `DeflaterOutputStream` which defaults in a no-wrap `Deflater` instance and closes it when the stream is closed.
NoWrapAutoEndInflaterInputStream
A subclass of `InflaterInputStream` which defaults in a no-wrap `Inflater` instance and closes it when the stream is closed.
NullableElements
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.
ObjectSupport
Helper methods for working with Objects.
Pair<T1,T2>
Container for a pair of objects.
ParameterName
The Name of the parameter (aimed at constructors).
ParserPool
A pool of XML parsers.
PatternFactoryBean
Factory bean for `Pattern`.
PKCS11PrivateKeyFactoryBean
Spring bean factory for extracting a `PrivateKey` from a PKCS#11 keystore.
Positive
Indicates that the annotated item will be positive (i.e., greater than zero).
PredicateDrivenFunction<T,U>
A `Function` that runs a `Predicate` and then runs one of two other possible functions based on the result.
PredicateSupport
Helper class for constructing predicates.
PredicateSupport
Deprecated, for removal: This API element is subject to removal in a future version.
PreferFileSystemResourceLoader
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.
PrivateKeyFactoryBean
Spring bean factory for producing a `PrivateKey` from a `Resource`.
Prototype
Indicates that the annotated type represents a non-singleton stateful bean.
ProxiedFactoryBean<T>
Factory bean that proxies the creation of a bean through a managed/reloadable `ApplicationContext`.
PublicKeyFactoryBean
Spring bean factory for producing a `PublicKey` from a `Resource`.
QNameSupport
Set of helper methods for working with DOM QNames.
RandomIdentifierGenerationStrategy
Generates a random number of bytes via a `Random` source and encodes them into a string using a `BinaryEncoder` (`Hex` by default).
RandomIdentifierParameterSpec
Captures the supported parameters for the `IdentifierGenerationStrategy.ProviderType.RANDOM` and `IdentifierGenerationStrategy.ProviderType.SECURE` strategy types.
ReflectionSafeIterator<T>
Wrapper class for delegating publically to `Iterator` implementations that may themselves be private.
ReflectionSupport
Utility functions related to reflection.
RegexPredicate
A `Predicate` that checks that a given input string matches a regular expression.
ReloadableScope
Custom Spring bean `Scope` that directs bean requests into a managed `ApplicationContext`.
ReloadableService<T>
A service that supports reloading its configuration.
ReloadableServiceGaugeSet<T>
A set of gauges for a reloadable service.
ReloadableSpringService<T>
This class provides a reloading interface to a `ServiceableComponent` via Spring.
ReloadingAccessControlService
This class wraps an `AccessControlService` in a `ServiceableComponent`.
RelocatedBeanFactoryPostProcessor
A `BeanFactoryPostProcessor` to rewrite and log on relocated classes or parent beans.
RepositorySupport
Support class for working with the project version control repository.
RequestConnectionClose
Adds a `Connection: close` to all HTTP/1.1 requests.
RequestResponseContextFilter
Implementation of `Filter` which stores the current `HttpServletRequest` and `HttpServletResponse` being serviced on thread-local storage via the use of holder class `HttpServletRequestResponseContext`.
RequestResponseContextFilter
Legacy stub for compatibility.
RequestTimeLimitingHttpClient
An `HttpClient` implementation which implements an overall request timeout for a wrapped client instance.
RequestTimeoutExceededException
Exception that indicates that an HTTP client request exceeded a request timeout.
RequestURLPrefixPredicate
Predicate based on comparing a request URL to a set of matching prefixes.
Resolver<ProductType,CriteriaType>
Generic interface for resolvers which process specified criteria and produce some implementation-specific result information.
ResolverException
Base exception for resolver related errors.
ResolverSupport
Support class for resolver implementations.
Resource
An interface representing a data resource.
ResourceHelper
Bridging class between `Resource` and `Resource`.
ResourceTestHelper
Compare two resources for equality.
RunnableFileSystemResource
A file backed resource which calls out to a provided `Runnable` as appropriate such that the resource becomes reloadable.
SameSiteCookieHeaderFilter
Implementation of `Filter` which adds the SameSite attribute to cookies, until the Java API supports it natively, if ever.
SameSiteCookieHeaderFilter.SameSiteValue
The allowed same-site cookie attribute values.
SchemaBuilder
A class for building a `Schema` from a set of inputs, allowing for manipulation of the underlying factory.
SchemaBuilder.SchemaLanguage
Language of the schema files.
SchemaTypeAwareBeanDefinitionDocumentReader
An extension to the standard `DefaultBeanDefinitionDocumentReader` that uses a `SchemaTypeAwareBeanDefinitionParserDelegate` delegate for processing bean definitions.
SchemaTypeAwareBeanDefinitionParserDelegate
An extension to the standard `BeanDefinitionParserDelegate` that adds support for retrieving `NamespaceHandler` by schema type, as well as element QName, when resolving custom elements.
SchemaTypeAwareXMLBeanDefinitionReader
An extension to the standard `XmlBeanDefinitionReader` that defaults some settings.
ScriptContextExtender
Interface implemented by components that extend the `ScriptContext` of various components that rely on JSR-223 scripting.
ScriptedBiConsumer<T,U>
A `BiConsumer` which calls out to a supplied script.
ScriptedBiFunction<T,U,V>
A `BiFunction` which calls out to a supplied script.
ScriptedBiPredicate<T,U>
A `BiPredicate` which calls out to a supplied script.
ScriptedConsumer<T>
A `Consumer` which calls out to a supplied script.
ScriptedFunction<T,U>
A `Function` which calls out to a supplied script.
ScriptedKeyStrategy
Implements a strategy for access to versioned symmetric keys using scripts.
ScriptedPredicate<T>
A `Predicate` which calls out to a supplied script.
ScriptedRunnable
A Runnable which executes a script.
SecondaryNamespaceHandler
A secondary namespace handler to allow us to stack multiple parsers.
SecureRandomIdentifierGenerationStrategy
A specialized subclass of `RandomIdentifierGenerationStrategy` which constrains the supplied random number generator to be an instance of `SecureRandom`.
SelfSignedCertificateGenerator
A helper class to generate self-signed keypairs.
SelfSignedCertificateGenerator.CommandLineArgs
Manages command line parsing for application and the bean properties used by the generator.
SelfSignedCertificateGenerator.FileConverter
Command line option conversion from String to File.
SerializeSupport
Set of helper functions for serializing/writing DOM nodes.
ServiceableAccessControlService
This class wraps an `AccessControlService` in a `ServiceableComponent`.
ServiceableComponent<T>
Any component that wants to be reloaded via the Service interface and Spring implements this interface.
ServiceException
Base exception for Service related errors.
ShowAutomaticModuleNames
Command-line utility to show the automatic module names from a `.jar` file or a directory of them.
ShowAutomaticModuleNames.TerminationException
Throw one of these to cause the main program to terminate.
SimpleURLCanonicalizer
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
SizeLimitedInputStream
An specialization of `FilterInputStream` which restricts the size of the stream to a specified number of bytes.
SizeLimitExceededException
Exception used by `SizeLimitedInputStream` to indicate when the maximum allowed size of the stream has been reached.
SpringExpressionBiConsumer<T,U>
Predicate whose condition is defined by an Spring EL expression.
SpringExpressionBiFunction<T,U,V>
Predicate whose condition is defined by an Spring EL expression.
SpringExpressionBiPredicate<T,U>
Predicate whose condition is defined by an Spring EL expression.
SpringExpressionConsumer<T>
Predicate whose condition is defined by an Spring EL expression.
SpringExpressionFunction<T,U>
Function whose output is defined by an Spring EL expression.
SpringExpressionPredicate<T>
Predicate whose condition is defined by an Spring EL expression.
SpringResourceLoader
Velocity ResourceLoader adapter that loads via a Spring ResourceLoader.
SpringServiceableComponent<T>
A container @{link `ServiceableComponent` which is (usually) created during spring service creation as part of service (re)load.
SpringSupport
Helper class for performing some common Spring-related functions.
StrategyIndirectedPredicate<T1,T2>
Generic predicate that checks a candidate `Object` returned by a lookup function against an injected predicate.
StringBooleanToPredicateConverter
Allows setting of fixed `Predicate` properties using a boolean string.
StringDigester
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.
StringDigester
Deprecated, for removal: This API element is subject to removal in a future version.
StringDigester.OutputFormat
The output format determining how the the digested byte[] is converted to the output String.
StringSupport
String utility methods.
StringSupport
Deprecated, for removal: This API element is subject to removal in a future version.
StringToDurationConverter
Allows setting of Duration-valued properties using lexical string form.
StringToIPRangeConverter
Allows setting of `IPRange` properties using a CIDR string.
StringToPeriodConverter
Allows setting of Period-valued properties using lexical string form.
StringToResourceConverter
Allows setting `Resource` properties using a string representing a Spring resource.
StripMediaTypeParametersFunction
Simple function to strip the parameters from a `MediaType`.
StubbedFilter
Legacy stub for compatibility.
Template
This is a helper class that wraps a velocity engine and template information into a single object.
TestSupport
A collection of methods supporting test class execution.
ThreadLocalHttpServletRequestSupplier
An implementation of `NonnullSupplier` which looks up the current thread-local servlet request obtained from `HttpServletRequestResponseContext`, raising an `IllegalStateException` if null.
ThreadLocalHttpServletResponseSupplier
An implementation of `NonnullSupplier` which looks up the current thread-local servlet response obtained from `HttpServletRequestResponseContext`, raising an `IllegalStateException` if null.
ThreadSafeAfterInit
Indicates that the annotated class will meet the definition of the `ThreadSafe` annotation after its initialization and before its destruction.
ThrowingEntityResolver
An implementation of `EntityResolver` that always throws an exception.
TimerSupport
Timer utility methods.
TLSSocketFactory
An implementation of HttpClient `LayeredConnectionSocketFactory` that is a factory for TLS sockets.
TLSSocketFactoryBuilder
A builder for instances of `TLSSocketFactory` which allows easy specification of the full range of supported factory inputs.
TransformAndCheckFunction<T>
A `Function` that receives an input, runs it through a pre-processor and checks the result against a constraint.
TrimOrNullStringFunction
A `Function` that applies `StringSupport.trimOrNull(String)` to a given input string.
Type4UUIDIdentifierGenerationStrategy
Generates a type 4 UUID as an identifier.
UninitializedComponentException
Exception thrown if a component has not been initialized and needs to be in order to perform the operation.
Unmodifiable
Indicates that the annotated object cannot be modified.
UnmodifiableComponent
A marker interface for components that may be put in to an unmodifiable state and, if a modification is attempted afterwards, throws `UnmodifiableComponentException`.
UnmodifiableComponentException
Exception thrown if a component is in an unmodifiable state and a modification is attempted.
URIComparator
Component for testing URI's as to equality.
URIException
Exception related to processing or using a URI.
URISupport
Helper methods for building `URI`s and parsing some HTTP URL information.
URLBuilder
Utility class for building URLs.
URLPrefix
Used to allow for auto-wiring of values into `RequestURLPrefixPredicate`.
UsernamePasswoordCredentialsFactoryBean
Factory bean for `UsernamePasswordCredentials`.
ValueTypeIndexedMap<KeyType,ValueType>
Map implementation which allows subsets of entries to be retrieved based on the type of the entry value.
ValueTypeIndexedMap.NullValue
Class to represent null values.
VelocityConfig
Interface to be implemented by objects that configure and manage a VelocityEngine for automatic lookup in a web environment.
VelocityConfigurer
JavaBean to configure Velocity for web usage, via the "configLocation" and/or "velocityProperties" and/or "resourceLoaderPath" bean properties.
VelocityEngine
This is a helper class for creating velocity engines.
VelocityEngineFactory
Factory that configures a VelocityEngine.
VelocityEngineFactoryBean
Factory bean that configures a VelocityEngine and provides it as bean reference.
VelocityView
View using the Velocity template engine.
VelocityViewResolver
Convenience subclass of `UrlBasedViewResolver` that supports `VelocityView` (i.e.
ViewResolversFactoryBean
Class used for auto-wiring `ViewResolver` beans for Spring Web Flow.
X509CertificateChainFactoryBean
Spring bean factory for producing a `X509Certificate` chain from a `Resource`.
X509CertificateFactoryBean
Spring bean factory for producing a `X509Certificate` from a `Resource`.
XMLConstants
XML related constants.
XMLParserException
An exception thrown when there is a problem creating an XML parser or parsing XML with on.
XMLSpace
Enum representing the allowed values of the xml:space attribute.