All Classes

Class Description
AbstractIdentifiableInitializableComponent
AbstractIdentifiedInitializableComponent
Simple implementation of InitializableComponent and IdentifiedComponent.
AbstractInitializableComponent
Base class for things that implement DestructableComponent and InitializableComponent.
AbstractReloadableService<T>
Base class for ReloadableService.
AbstractScriptEvaluator
A component that evaluates an EvaluableScript 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.
AnyMatchPredicate<T>
A Predicate that checks that any item in an Iterable matches a given target predicate.
AttributeSupport
Set of helper methods for working with DOM Attributes.
Base32Support
Helper class for working with Base32.
Base64Support
Helper class for working with Base64.
BasicAccessControlService
Simple implementation that uses an in-memory map of policies.
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 DocumentBuilders.
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 BiFunctions in a Spring-friendly manner.
BiPredicateSupport
Helper class for constructing BiPredicates in a Spring-friendly manner.
CaseInsensitiveStringMatchPredicate
A Predicate that checks that a given input string matches a target string while ignoring case.
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.
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
Support class for working with Component objects.
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 an HTTP servlet Filter which wraps the HttpServletResponse via CookieBufferingFilter.CookieBufferingHttpServletResponseProxy to ensure that only a single cookie of a given name is set.
CookieManager
A helper class for managing one or more cookies on behalf of a component.
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.
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.
DecodingException
A CodecException that occurs during decoding.
DelegatingAccessControlService
This class uses the ReloadableService concept to implement AccessControlService to hide the details of pinning and unpinning the underlying service.
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.
DOMTypeSupport
Set of helper methods for working with DOM data types.
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.
EncodingException
A CodecException that occurs during encoding.
EvaluableScript
This is a helper class that takes care of reading in, optionally compiling, and evaluating a script.
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 CloseableHttpClient and its associated ManagedHttpCacheStorage, and manages the scheduled maintenance and lifecycle of the latter.
FixedStringIdentifierGenerationStrategy
Identifier generation strategy using a fixed identifier string.
FunctionSupport
Helper class for constructing functions that are fully generic, in contrast to the broken, Object-bound types Guava can build.
HTMLEncoder
An HTML encoder derived from the OWASP ESAPI project.
HttpClientBuilder
Builder used to construct HttpClient objects configured with particular settings.
HttpClientContextHandler
Extension that allows the HttpClientContext to be externally manipulated before use.
HttpClientSupport
Support class for using HttpClient and related components.
HttpServletRequestResponseContext
Class which holds and makes available the current HTTP servlet request and response via ThreadLocal storage.
HttpServletSupport
Utilities for working with HTTP Servlet requests and responses.
IdentifiableComponent
A Component whose identifier can be set.
IdentifiedComponent
A Component which has an identifier.
IdentifierGenerationStrategy
Interface for identifier generators.
IdleConnectionSweeper
A utility that periodically closes idle connections held by an HttpClientConnectionManager.
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.
IPRange
Represents a range of IP addresses.
IPRangeAccessControl
Simple access control implementation based on IP address checking.
KeyNotFoundException
Indicates that a key was not found in a key storage facility.
LangBearingString
An object that represents a string associated with a language tag/locale.
LazilyFormattedString
An object that represents a string containing a Formatter string and a set of values.
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.
LockableClassToInstanceMultiMap<B>
A specialization of ClassToInstanceMultiMap which exposes a map-specific instance of ReadWriteLock.
LoggingErrorHandler
A SAX error handler that logs errors to a Logger before rethrowing them.
MediaTypeSupport
Support methods for Guava MediaType.
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.
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.
NonPositive
Indicates that the annotated item will be non-positive (i.e., less than or equal to zero).
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.
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.
Positive
Indicates that the annotated item will be positive (i.e., greater than zero).
Predicate<T>
A convenience interface to allow our own classes to implement the Java Predicate and log any calls to the Predicate.apply(Object) method as deprecated.
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.
Prototype
Indicates that the annotated type represents a non-singleton stateful bean.
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).
RegexPredicate
A Predicate that checks that a given input string matches a regular expression.
ReloadableService<T>
A service that supports reloading its configuration.
RequestConnectionClose
Adds a Connection: close to all HTTP/1.1 requests.
RequestResponseContextFilter
Implementation of an HTTP servlet Filter which stores the current HttpServletRequest and HttpServletResponse being serviced on thread-local storage via the use of holder class HttpServletRequestResponseContext.
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.
SameSiteCookieHeaderFilter
Implementation of an HTTP servlet 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.
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.
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.
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.
SimpleNamespaceContext
Simple implementation of NamespaceContext based on a map from prefix values to corresponding URIs.
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
StrategyIndirectedPredicate<T1,​T2>
Generic predicate that checks a candidate Object returned by a lookup function against an injected predicate.
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.OutputFormat
The output format determining how the the digested byte[] is converted to the output String.
StringSupport
String utility methods.
StripMediaTypeParametersFunction
Simple function to strip the parameters from a MediaType.
Template
This is a helper class that wraps a velocity engine and template information into a single object.
ThreadLocalHttpServletRequestProxy
An implementation of HttpServletRequest which serves as a proxy for the current thread-local servlet request obtained from HttpServletRequestResponseContext.
ThreadLocalHttpServletResponseProxy
An implementation of HttpServletResponse which serves as a proxy for the current thread-local servlet response obtained from HttpServletRequestResponseContext.
ThreadSafeAfterInit
Indicates that the annotated class will meet the definition of the ThreadSafe annotation after its initialization and before its destruction.
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 URIs and parsing some HTTP URL information.
URLBuilder
Utility class for building URLs.
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.
VelocityEngine
This is a helper class for creating velocity engines.
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.