All Classes and Interfaces
Class
Description
An asynchronous
Function
which returns a result at some point in the
future.A very fast and memory efficient class to encode and decode to and from
BASE64 in full accordance with RFC 2045.
On Windows XP sp1 with 1.4.2_04 and later ;), this encoder and decoder is about 10 times faster on small arrays (10 - 1000 bytes) and 2-3 times as fast on larger arrays (10000 - 1000000 bytes) compared to
On byte arrays the encoder is about 20% faster than Jakarta Commons Base64 Codec for encode and about 50% faster for decoding large arrays.
On Windows XP sp1 with 1.4.2_04 and later ;), this encoder and decoder is about 10 times faster on small arrays (10 - 1000 bytes) and 2-3 times as fast on larger arrays (10000 - 1000000 bytes) compared to
sun.misc.Encoder()/Decoder()
.On byte arrays the encoder is about 20% faster than Jakarta Commons Base64 Codec for encode and about 50% faster for decoding large arrays.
Makes use of the very fast and memory efficient Base64 class to encode and
decode to and from BASE64 in full accordance with RFC 2045.
A base implementation of
QueryFilterVisitor
where
all methods throw an UnsupportedOperationException
by default -
override just the methods you need.Function
that silently closes an input-parameter after a delegate-function's Function.apply(Object)
is invoked.Constants for Crypto Algorithms and Json Crypto Json pointer keys.
Represents a duration in english.
A completion handler for consuming exceptions which occur during the execution of
asynchronous tasks.
Responsible for generating ExecutorService instances which are automatically
wired up to shutdown when the ShutdownListener event triggers.
An exception generated by a
TokenHandler
on extraction when the token is expired.A factory interface.
A synchronous function which returns a result immediately.
Defines the contract to generate global unique identifiers.
Default implementation of the
IdGenerator
that will output some ids based on the following pattern :
<uuid> + '-' + an incrementing sequence
.An exception generated by a
TokenHandler
on validation or extraction when the token is invalid.An exception that is thrown during JSON operations.
Processes partial modifications to JSON values.
RFC6902 expects the patch value to be a predetermined, static value to be used in the
patch operation's execution.
Identifies a specific value within a JSON structure.
Represents a value in a JSON object model structure.
An exception that is thrown during JSON value operations.
This class contains the utility functions to convert a
JsonValue
to another type.A list with lazy initialization.
A map with lazy initialization.
Wraps another map.
Represents a String which could be localizable.
Wraps another map.
A
QueryFilterVisitor
that produces a Map representation of the filter tree.The
NeverThrowsException
class is an uninstantiable placeholder
exception which should be used for indicating that a Function
or
AsyncFunction
never throws an exception (i.e. the function cannot
fail).A configuration option whose value can be stored in a set of
Options
.A set of options which can be used for customizing the behavior of HTTP
clients and servers.
Ordered pair of arbitrary objects.
PerItemEvictionStrategyCache is a thread-safe write-through cache.
This class encapsulates an ordered list of preferred locales, and the logic
to use those to retrieve i18n
ResourceBundle
s.A
Promise
represents the result of an asynchronous task.An implementation of
Promise
which can be used as is, or as the basis
for more complex asynchronous behavior.Utility methods for creating and composing
Promise
s.A filter which can be used to select resources, which is compatible with the CREST query filters.
QueryFilter constants.
A query string has the following string representation:
A visitor of
QueryFilter
s, in the style of the visitor design
pattern.Exposes a range of integer values as a set.
A input parameter-validating utility class using fluent invocation:
A completion handler for consuming the results of asynchronous tasks.
A completion handler for consuming runtime exceptions which occur during the
execution of asynchronous tasks.
Any component which needs to be shut down should implement this interface
and use the function to shut down the component.
Interface used by shutdown managers to allow for thread safe
adding and removing of shutdown listeners.
This class defines the shutdown priorities that are consumed by
com.sun.identity.common.ShutdownManager
.Utility class for signing and verifying signatures.
Simple helper client for connecting to URLs over HTTP
and retrieving their contents via a GET request.
Provides time related methods for computing durations, for providing the now
instant and other use cases.
Responsible for the validation, generation and parsing of tokens used for keying a JsonValue
representative of some state.
An exception generated by a
TokenHandler
on either creation, validation, or state extraction.Common utility methods.
This annotation doesn't actually do anything, other than provide documentation of the fact that a function has
either been marked public, or package private in order for a test (somewhere physically distant in the system)
to compile.
This is a custom XML handler to load the dtds from the classpath This should
be used by all the xml parsing document builders to set the default entity
resolvers.
Utility classes for handling XML.