All Classes and Interfaces
Class
Description
DTO for an HTML <a>
element.
DTO for an HTML <abbr>
element.
Common interface for matchers used by the
ObjectSearcher class.Represents a parsed Accept HTTP request header.
Represents a parsed Accept-Charset HTTP request header.
Represents an HTTP 202 Accepted response.
Represents a parsed Accept-Encoding HTTP request header.
Represents a parsed Accept-Language HTTP request header.
Represents a parsed Accept-Range HTTP response header.
Abstract base class for reflection info classes that wrap
AccessibleObject.DTO for an HTML <address>
element.
Sample guard that only lets administrators through.
Represents a parsed Age HTTP response header.
Represents a parsed Allow HTTP response header.
Represents an HTTP 208 Already Reported response.
Identifies possible values for the
HtmlSerializer.Builder.uriAnchorText(AnchorText) setting.Interface for all annotatable wrapper classes.
Enum representing the type of reflective object.
Class used to add properties to a context builder (e.g.
Applied to annotations that belong to a similar group (e.g.
Encapsulates information about an annotation instance and the element it's declared on.
A concrete implementation of a Java annotation that can be created programmatically at runtime.
Builder for
AnnotationObject objects.Enhanced annotation provider that returns
AnnotationInfo objects and supports runtime annotations.Builder for creating configured
AnnotationProvider instances.Defines traversal options for annotation searches.
Annotation utilities.
A unit of work for applying an annotation to a context builder.
A list of
AnnotationWork objects.Used for assertion calls against generic POJOs.
An example of an extended REST microservice.
Entry point for Examples REST application when deployed as a Spring Boot application.
Entry-point for your microservice.
Entry point for Examples REST application when deployed as a Spring Boot application.
Entry-point class.
An implementation of an annotation that can be dynamically applied to classes, methods, fields, and constructors at runtime.
Builder for
AppliedAnnotationObject objects.Builder for applied annotations targeting constructors.
Builder for applied annotations targeting methods.
Builder for applied annotations targeting methods and fields.
Builder for applied annotations targeting classes.
Builder for applied annotations targeting classes and methods.
Builder for applied annotations targeting classes, methods, and fields.
Builder for applied annotations targeting classes, methods, fields, and constructors.
An implementation of an annotation that can be dynamically applied to classes, methods, fields, and constructors,
with additional support for type-safe class targeting via the
AppliedOnClassAnnotationObject.onClass() property.DTO for an HTML <area>
element.
General exception due to a malformed Java parameter.
Utility class to make it easier to work with command-line arguments pass in through a
main(String[] args) method.
JVM args variable resolver.
Used for assertion calls against arrays.
DTO for an HTML <article>
element.
Stores a Map of ASCII characters to Strings in a quick-lookup array.
Stores a set of ASCII characters for quick lookup.
Builder class.
DTO for an HTML <aside>
element.
Identifies possible float values for
HtmlDocSerializer.Builder.asideFloat(AsideFloat).Base class for all assertion objects.
Wrapper around a
Predicate that allows for an error message for when the predicate fails.Encapsulates multiple predicates into a single AND operation.
Negates an assertion.
Encapsulates multiple predicates into a single OR operation.
Predefined
AssertionPredicate objects.Main class for creation of assertions for stand-alone testing.
Utility methods for argument validation and assertion.
Various useful static methods for creating ATOM elements.
Atom feed example.
Sample resource that shows how to generate ATOM feeds.
Atom feed HTML example.
Atom feed JSON example.
Atom feed XML example.
REST request attribute annotation.
DTO for an HTML <audio>
element.
Represents a parsed Authorization HTTP request header.
A dynamic object swap based on reflection of a Java class that converts objects to Lists.
A dynamic object swap based on reflection of a Java class that converts Objects to serializable Maps.
A dynamic object swap based on reflection of a Java class that converts Objects to Number serializable objects.
A dynamic object swap based on reflection of a Java class that converts Objects to serializable objects.
DTO for an HTML <b>
element.
Exception representing an HTTP 400 (Bad Request).
DTO for an HTML <base>
element.
Base class for implementations of
HttpPartParserBuilder class.
Base class for implementations of
HttpPartParserSessionBase class for implementations of
HttpPartSerializerBuilder class.
Base class for implementations of
HttpPartSerializerSessionAn extension of
AssertionError with helper constructors for messages with message-style arguments.Default implementation of
BeanConverter for Bean-Centric Test (BCT) object conversion.Builder for creating customized BasicBeanConverter instances.
Simple implementation of the
BeanDefMapper interface.Category of headers that consist of a single boolean value.
A
NameValuePair that consists of a single boolean value.Basic implementation of a call logger.
A
NameValuePair that consists of a comma-delimited list of string values.Category of headers that consist of a comma-delimited list of string values.
Category of headers that consist of a single HTTP-date.
A
NameValuePair that consist of a single HTTP-date.Default implementation of the
DebugEnablement interface.Default implementation of a
CallLogger that never logs REST calls.Category of headers that consist of a single entity validator value.
Category of headers that consist of a comma-delimited list of entity validator values.
Basic implementation of a
FileFinder.Basic REST group operation methods.
Superclass of all headers defined in this package.
Basic implementation of a
HeaderIterator.A basic template for the HTML doc serializer.
A basic
HttpEntity implementation with additional features.Basic implementation of the
HttpResponse interface for error responses.Basic implementation of the
HttpResponse interface.Category of headers that consist of a single integer value.
A
NameValuePair that consists of a single integer value.Basic extensible microservice listener with default no-op method implementations.
Basic implementation of a Jetty server factory.
Basic configuration for a REST resource that supports JSON 5 transport.
Basic configuration for a REST resource that supports JSON transport.
Basic configuration for a REST resource that supports JSON and HTML transport.
Category of headers that consist of a single long value.
A
NameValuePair that consists of a single long value.Category of headers that consist of multiple parameterized string values.
Category of headers that consist of a single parameterized string value.
Basic extensible microservice listener with default no-op method implementations.
Implementation of a named object.
Basic configuration for a REST resource that supports OpenAPI transport.
Implementation of
NameValuePair for serializing POJOs as URL-encoded form post entries.Basic implementation of a
PartIterator.Default property namer.
A basic
HttpResource implementation with additional features.Default HTTP call handler.
A default implementation of a
RestCallInterceptor.Identical to
BasicRestServlet but doesn't extend from HttpServlet.Identical to
BasicRestServletGroup but doesn't extend from HttpServlet.Basic REST operation methods.
Subclass of
RestServlet with default settings and standard methods defined.Specialized subclass of
BasicRestServlet for showing "group" pages.Subclass of runtime exceptions that take in a message and zero or more arguments.
Subclass of
SpringRestServlet with default settings and standard methods defined.Specialized subclass of
BasicSpringRestServlet for showing "group" pages.API for retrieving localized static files from either the classpath or file system.
A basic implementation of the
StatusLine interface.Category of headers that consist of a single string value.
A
NameValuePair that consists of a single string value.Category of headers that consist of simple comma-delimited lists of strings with q-values.
Basic implementation of a
SwaggerProvider.A single session of generating a Swagger document.
Default implementation of a
CallLogger that only logs REST call errors unless no-log is enabled on the request.Implementation of a
CallLogger that captures log entries for testing logging itself.Predefined configuration for a REST resource that supports all languages
and provides common default configuration values.
Category of headers that consist of a single URL value.
A
NameValuePair that consists of a single URL value.Comprehensive utility class for Bean-Centric Tests (BCT) and general testing operations.
Annotation for configuring BCT settings in JUnit 5 tests.
JUnit 5 extension that processes
BctConfig annotations.Configuration utility for Bean-Centric Testing (BCT) framework.
Bean-Centric Testing utility methods.
DTO for an HTML <bdi>
element.
DTO for an HTML <bdo>
element.
Used to tailor how beans get interpreted by the framework.
Utility classes and methods for the
@Bean annotation.Applies targeted
Bean annotations to a BeanContext.Builder.A collection of
@Bean annotations.Builder class.
Used for assertion calls against Java beans.
Base class for bean builders.
Maps constructor arguments to property names on beans with read-only properties.
Utility classes and methods for the
@Beanc annotation.Applies targeted
Beanc annotations to a BeanContext.Builder.A collection of
@Beanc annotations.Builder class.
Annotation for specifying config properties defined in
BeanContext and BeanTraverseContext.Utility classes and methods for the
@BeanConfig annotation.Applies
BeanConfig annotations to a BeanContext.Builder.Bean context.
Builder class.
Context class for classes that use
BeanContext objects.Builder class.
Abstract interface for Bean-Centric Test (BCT) object conversion and property access.
Utility class for creating beans through creator methods.
Utility class for creating beans through constructors, creator methods, and builders.
Interface used to retrieve identifiers and URIs for bean classes.
Represents the absence of a bean definition mapper class.
Simple serializable bean description.
Information about a bean property.
Represents a collection of bean classes that make up a bean dictionary.
Represents a map of dictionary type names to bean classes that make up a bean dictionary.
Utility class for comparing two versions of a POJO.
Builder class.
Sample class which shows the usage of DTO module which is a
Sub module of the core.
Bean filter for customizing bean property handling during serialization and parsing.
Builder class.
Ignore classes, fields, and methods from being interpreted as bean or bean components.
Utility classes and methods for the
@BeanIgnore annotation.Applies targeted
BeanIgnore annotations to a BeanContext.Builder.A collection of
@BeanIgnore annotations.Builder class.
Bean interceptor.
Non-existent bean interceptor.
Used for assertion calls against Java beans.
Java bean wrapper class.
Represents a single entry in a bean map.
Encapsulates all access to the properties of a bean class (like a souped-up
BeanInfo).Same as
BeanMeta, except the list of bean properties are limited by a @Beanp(properties) annotation.Used tailor how bean properties get interpreted by the framework.
Utility classes and methods for the
@Beanp annotation.Applies targeted
Beanp annotations to a BeanContext.Builder.A collection of
@Beanp annotations.Builder class.
Represents a consumer of a single bean property value.
Contains metadata about a bean property.
BeanPropertyMeta builder class.
Represents a simple bean property value and the meta-data associated with it.
Provides an
InvocationHandler for creating dynamic proxy instances of bean interfaces.Exception that indicates that a recursion was detected while traversing a POJO model.
A lookup table for resolving bean types by name.
A
RuntimeException wrapper around common reflection exceptions.Session object that lives for the duration of a single use of
BeanContext.Builder class.
Java bean store.
Builder class.
Non-existent bean store.
Represents a bean in a
BeanStore.Transforms beans into
Strings by simply calling the Object.toString() method.Parent class for all classes that traverse POJOs.
Builder class.
ContextSession that lives for the duration of a single use of
BeanTraverseContext.Builder class.
A bidirectional map with reverse key lookup by value.
Builder class for
BidiMap.Possible values for encoding of byte arrays as strings.
DTO for an HTML <blockquote>
element.
DTO for an HTML <body>
element.
Used for assertion calls against booleans.
A simple mutable boolean value.
ServletInputStream wrapper around a normal input stream with support for limiting input.
DTO for an HTML <br>
element.
Identifies a class as a builder for a POJO class.
Identifies a class as being a builder for a bean class.
Specialized transform for builder classes.
DTO for an HTML <button>
element.
Used for assertion calls against byte arrays.
A repeatable entity that obtains its content from a byte array.
A repeatable resource that obtains its content from a byte array.
Transforms
byte [] arrays to Strings.Converts byte arrays to BASE-64 encoding.
Converts byte arrays to hex encoding.
Converts byte arrays to spaced-hex encoding.
A simple mutable byte value.
Simple in-memory cache for storing and retrieving objects by key.
Builder for creating configured
Cache instances.Simple in-memory cache for storing and retrieving objects by two-part keys.
Builder for creating configured
Cache2 instances.Simple in-memory cache for storing and retrieving objects by three-part keys.
Builder for creating configured
Cache3 instances.Simple in-memory cache for storing and retrieving objects by four-part keys.
Builder for creating configured
Cache4 instances.Simple in-memory cache for storing and retrieving objects by five-part keys.
Builder for creating configured
Cache5 instances.Represents a parsed Cache-Control HTTP request header.
Cache modes for
Cache and related cache classes.Wraps an
HttpServletRequest and preloads the content into memory for debugging purposes.Wraps an
HttpServletResponse and caches the output stream in a separate buffer for debugging purposes.A map of possible out-of-band callbacks related to the parent operation.
Basic implementation of a
CallLogger for logging HTTP requests.Builder class.
Represents a logging rule used by
CallLogger.Builder class.
Represents the amount of detail to include in a log entry for HTTP requests and responses.
DTO for an HTML <canvas>
element.
DTO for an HTML <caption>
element.
Represents a category or tag associated with a feed or entry.
A subclass of
Marshaller for character-based serializers and parsers.A
Reader implementation that reads from any CharSequence (String, StringBuilder, StringBuffer, etc.).A simple mutable character value.
A POJO structure that describes the list of child resources associated with a resource.
DTO for an HTML <cite>
element.
Defines how array types should be formatted when rendered as strings.
Lightweight utility class for introspecting information about a class.
Generic, typed variant of
ClassInfo.A wrapper class around the
Class object that provides cached information about that class.General class metadata runtime operation exception.
Defines how class names should be formatted when rendered as strings.
Classpath-based storage location for configuration files.
Builder class.
Utility methods for working with classes.
Class-related utility methods.
Represents a parsed Client-Version HTTP request header.
Specialized matcher for matching client versions.
A basic variable resolver that returns the first non-null value.
DTO for an HTML <code>
element.
DTO for an HTML <col>
element.
DTO for an HTML <colgroup>
element.
Used for assertion calls against collections objects.
Static strings used for Swagger parameter collection format types.
Utility methods for working with collections and maps.
Base class for all Atom elements, providing common attributes.
Base class for feed-level and entry-level Atom elements.
Used for assertion calls against comparable objects.
Holds a set of reusable objects for different aspects of the OpenAPI Specification.
Main configuration API class.
Builder class.
Implements the 'config' console command to get or set configuration.
Represents a change to a config.
Listener that can be used to listen for change events in config maps.
Represents a list of
ConfigEvent objects.Possible event types for the
ConfigEvent class.An exception that typically occurs when trying to perform an invalid operation on a configuration property.
Represents the parsed contents of a configuration.
Represents a single entry in a configuration.
Shows contents of the microservice configuration file.
Represents a storage location for configuration files.
Builder class.
Listens for changes to stored config files.
Config file variable resolver.
Exception representing an HTTP 409 (Conflict).
Represents a parsed Connection HTTP request header.
A utility for logging formatted messages to the console.
Implements a command that can be invoked from the console of the microservice.
Global constants used across the Juneau framework.
HTTP-Part constants.
Lightweight utility class for introspecting information about a Java constructor.
A functional interface representing an operation that accepts two arguments and returns no result.
A functional interface representing an operation that accepts three arguments and returns no result.
A functional interface representing an operation that accepts four arguments and returns no result.
A functional interface representing an operation that accepts five arguments and returns no result.
Contact information for the exposed API.
Contact information for the exposed API.
Swagger contact annotation.
Utility classes and methods for the
@Contact annotation.Builder class.
Represents the content of an Atom entry.
REST request body annotation.
Utility classes and methods for the
@Content annotation.Applies targeted
Content annotations to a BeanContext.Builder.A collection of
@Content annotations.Builder class.
Represents a parsed Content-Disposition HTTP request header.
Represents a parsed Content-Encoding HTTP response header.
Represents a parsed Content-Language HTTP response header.
Represents a parsed Content-Length HTTP request/response header.
Represents a parsed Content-Location HTTP response header.
Represents a parsed Content-Range HTTP response header.
Represents a parsed Content-Type HTTP request/response header.
Widget that returns back a list of hyperlinks for rendering the contents of a page in a variety of content types.
Base class for all Context beans.
Builder class.
Applied to Config annotations to identify the class used to push the values into a property store.
Utility class for instantiating a Context bean.
General runtime operation exception that can occur in any of the context classes.
A one-time-use non-thread-safe object that's meant to be used once and then thrown away.
Builder class.
Represents an HTTP 100 Continue response.
An
ArrayList that allows you to control whether it's read-only via a constructor parameter.Temporary interface.
Utility class for efficiently converting objects between types.
A simple list of
Cookie objects.Represents an HTTP 201 Created response.
Annotation that can be applied to classes, fields, and methods to tweak how they are handled by
CsvSerializer and CsvParser.A pairing of a
CsvSerializer and CsvParser into a single class with convenience read/write methods.Utility classes and methods for the
@Csv annotation.Applies targeted
Csv annotations to a Context.Builder.A collection of
@Csv annotations.Builder class.
Metadata on bean properties specific to the CSV serializers and parsers pulled from the
@Csv
annotation on the bean property.Metadata on classes specific to the CSV serializers and parsers pulled from the
@Csv annotation on
the class.Annotation for specifying config properties defined in
CsvSerializer and CsvParser.Utility classes and methods for the
@CsvConfig annotation.Applies
CsvConfig annotations to a CsvParser.Builder.Applies
CsvConfig annotations to a CsvSerializer.Builder.Interface for providing access to
CsvClassMeta and CsvBeanPropertyMeta objects.TODO - Work in progress.
Builder class.
Session object that lives for the duration of a single use of
CsvParser.Builder class.
Serializes POJO models to CSV (Comma Separated Values) format.
Builder class.
Session object that lives for the duration of a single use of
CsvSerializer.Builder class.
Specialized writer for serializing CSV.
DTO for an HTML <data>
element.
DTO for an HTML <datalist>
element.
Represents a parsed Date HTTP request/response header.
Used for assertion calls against
Date objects.A utility class for parsing and formatting HTTP dates as used in cookies and other headers.
DTO for an HTML <dd>
element.
Represents a parsed Debug HTTP request/response header.
Interface used for selectively turning on debug per request.
Builder class.
A reflection map for the
Enablement setting.Builder class.
Microservice debug utilities.
Resolves method parameters on
RestOp-annotated Java methods by retrieving them by type from the REST object bean store.A list of default implementation classes.
Predefined REST configuration that defines common default values for all configurations.
Predefined REST configuration that defines common default values for HTML Doc serializers.
Wraps a
TemporalAccessor to provide default values wherever possible instead of throwing unsupported field exceptions.Interface for the resolution of vars with a default value if the resolve() method returns null .
A list of default settings.
Maintain the list of default swaps used by all serializers and parsers.
DTO for an HTML <del>
element.
An object that represents another object, often wrapping that object.
Represents a wrapped
BeanMap where property values can be overridden, removed, or reordered without
affecting the underlying bean.Represents a wrapped
Collection where entries in the list can be removed or reordered without affecting the
underlying list.Represents a wrapped
Map where entries in the map can be removed without affecting the underlying map.Identifies an arbitrary detail level such as the detail of log messages.
DTO for an HTML <dfn>
element.
REST resource that allows access to a file system directory.
Used to aid in serialization, deserialization, and validation.
DTO for an HTML <div>
element.
DTO for an HTML <dl>
element.
A simple mutable double value.
DTO for an HTML <dt>
element.
Sample REST resource showing how to implement a nested "router" resource page.
Represents an HTTP 103 Early Hints response.
Implements an 'echo' console command that simply returns the command arguments as a comma-delimited list.
Enumeration of possible modifiers and attributes that can be present on classes, methods, fields, and constructors.
Abstract base class for all reflection wrapper objects providing common modifier checking functionality.
DTO for an HTML <em>
element.
DTO for an HTML <embed>
element.
Represents the enablement settings of a feature.
Used for enabling decompression on requests and compression on responses, such as support for GZIP compression.
Represents a encoder and encoding that matches an HTTP Accept-Encoding header value.
Represents the set of
encoders keyed by codings.Builder class.
An identifier that the previous encoders in this group should be inherited.
An identifier that the previous encoders in this group should not be inherited.
A single encoding definition applied to a single schema property.
Represents a validator value.
A list of
EntityTag beans.Represents an individual entry within an Atom feed or as a standalone Atom document.
A single entry in a
Config file.Transforms
Enumerations to List<Object> objects.Environment variable variable resolver.
Represents possible values for number and date comparisons.
Represents a parsed ETag HTTP response header.
Identifies examples for POJOs.
information for Examples object.
Utility classes and methods for the
@Example annotation.Applies targeted
Example annotations to a BeanContext.Builder.A collection of
@Example annotations.Builder class.
General exception that occurs when trying to execute a constructor, method, or field using reflection.
Abstract base class containing common functionality for
ConstructorInfo and MethodInfo.Implements the 'exit' console command to gracefully shut down the microservice and JVM.
Represents a parsed Expect HTTP request header.
Exception representing an HTTP 417 (Expectation Failed).
Represents a parsed Expires HTTP response header.
Defines extended language-specific metadata associated with a bean.
Defines extended language-specific metadata associated with a bean property.
Defines extended language-specific metadata associated with a class.
Superclass of all extended metadata classes.
Swagger external documentation annotation.
Utility classes and methods for the
@ExternalDocs annotation.Builder class.
Allows referencing an external resource for extended documentation.
Allows referencing an external resource for extended documentation.
Exception representing an HTTP 424 (Failed Dependency).
Represents a top-level Atom feed document.
Lightweight utility class for introspecting information about a Java field.
DTO for an HTML <fieldset>
element.
DTO for an HTML <figcaption>
element.
DTO for an HTML <figure>
element.
A repeatable entity that obtains its content from a
File.Utility class for finding regular or localized files on the classpath and file system.
Builder class.
Represents no file finder
A fluent builder for creating
Reader instances from files with configurable character encoding.A repeatable resource that obtains its content from a
File.Filesystem-based storage location for configuration files.
Builder class.
File utilities.
File resource variable resolver
A fluent builder for creating
Writer instances for writing to files with configurable options.Wrapper around a map where the key names are overridden.
A list wrapper that filters elements based on a
Predicate when they are added.Builder for creating
FilteredList instances.A map wrapper that filters entries based on a
BiPredicate when they are added.Builder for creating
FilteredMap instances.A set wrapper that filters elements based on a
Predicate when they are added.Builder for creating
FilteredSet instances.Interface that identifies an output stream has having a finish() method.
A wrapped finish() method.
PrintWriter with an added A wrapped finish() method.
ServletOutputStream with an added A simple mutable boolean flag.
A simple mutable float value.
Used for assertion calls against generic POJOs.
Used for fluent assertion calls against array objects.
Parent class of all fluent assertion calls.
Used for fluent assertion calls against Java beans.
Used for fluent assertion calls against lists of beans.
Used for fluent assertion calls against booleans.
Used for fluent assertion calls against byte arrays.
Used for fluent assertion calls against collections objects.
Used for fluent assertion calls against comparable objects.
Used for fluent assertion calls against dates.
Used for fluent assertion calls against integers.
A fluent wrapper around an arbitrary list that provides convenient methods for adding elements.
Used for fluent assertion calls against lists.
Used for fluent assertion calls against longs.
A fluent wrapper around an arbitrary map that provides convenient methods for adding entries.
Used for fluent assertion calls against maps.
Used for fluent assertion calls against POJOs.
Used for fluent assertion calls against primitive array objects (e.g.
Used for fluent assertion calls against
ProtocolVersion objects.Used for fluent assertion calls against
RequestContent objects.Used for fluent assertion calls against
RequestFormParam objects.Used for fluent assertion calls against
RequestHeader objects.Used for fluent assertion calls against
RequestLine objects.Used for fluent assertion calls against
RequestQueryParam objects.Used for fluent assertion calls against
ResponseContent objects.Used for fluent assertion calls against
ResponseHeader objects.Used for fluent assertion calls against a response
StatusLine object.A fluent wrapper around an arbitrary set that provides convenient methods for adding elements.
Used for fluent assertion calls against strings.
Used for fluent assertion calls against lists of strings.
Used for fluent assertion calls against throwables.
Used for fluent assertion calls against
Version objects.Used for fluent assertion calls against
ZonedDateTime objects.DTO for an HTML <footer>
element.
Exception representing an HTTP 403 (Forbidden).
DTO for an HTML <form>
element.
Static strings used for Swagger parameter format types.
REST request form-data annotation.
Utility classes and methods for the
@FormData annotation.Applies targeted
FormData annotations to a BeanContext.Builder.A collection of
@FormData annotations.Builder class.
Represents a parsed Forwarded HTTP request header.
Represents an HTTP 302 Found response.
Represents a parsed From HTTP request header.
A functional interface representing a function that accepts two arguments and produces a result.
A functional interface representing a function that accepts three arguments and produces a result.
A functional interface representing a function that accepts four arguments and produces a result.
A functional interface representing a function that accepts five arguments and produces a result.
A functional interface for creating read-only
SettingSource instances from a function.A writable
SettingStore implementation created from functional interfaces.A subclass of
ObjectSwap that allows swap and unswap methods to be defined as functions.Identifies the software agent used to generate an Atom feed.
Generic object converter implementation.
Exception representing an HTTP 410 ().
A ZonedDateTime with precision information for granular time operations.
Encoder for handling "gzip" encoding and decoding.
DTO for an HTML <h1>
element.
DTO for an HTML <h2>
element.
DTO for an HTML <h3>
element.
DTO for an HTML <h4>
element.
DTO for an HTML <h5>
element.
DTO for an HTML <h6>
element.
REST has-form-data annotation.
Utility classes and methods for the
@HasFormData annotation.Builder class.
Resolves method parameters annotated with
HasFormData on RestOp-annotated Java methods.Utility class for generating integer hash codes.
Represents a composite key composed of multiple values, suitable for use as a key in hash-based collections.
REST has-query-parameter annotation.
Utility classes and methods for the
@HasQuery annotation.Builder class.
DTO for an HTML <head>
element.
DTO for an HTML <header>
element.
REST request header annotation.
Identifies a class that can be converted to a
Header object.Utility classes and methods for the
@Header annotation.Applies targeted
Header annotations to a BeanContext.Builder.A collection of
@Header annotations.Builder class.
Holds metadata about header beans (POJOs that get serialized as HTTP headers).
Describes a single HTTP header.
Describes a single HTTP header.
A simple list of HTTP headers with various convenience methods.
Represents no header list in annotations.
An example of a Spring bean that can be used for injecting messages into
HelloWorldResource.An example of a Spring bean that can be used for injecting messages into
HelloWorldResource.Sample REST resource that prints out a simple "Hello world!"
Sample REST resource that prints out a simple "Hello world!"
Sample REST resource that prints out a simple "Hello world!"
Sample REST resource that prints out a simple "Hello world!"
Implements the 'restart' console command to gracefully shut down and restart the microservice.
Represents a parsed Host HTTP request header.
DTO for an HTML <hr>
element.
DTO for an HTML <html>
element.
Annotation that can be applied to classes, fields, and methods to tweak how they are handled by
HtmlSerializer.A pairing of a
HtmlSerializer and HtmlParser into a single class with convenience read/write methods.Utility classes and methods for the
@Html annotation.Applies targeted
Html annotations to a Context.Builder.A collection of
@Html annotations.Builder class.
Defines the Java classes that make up the HTML DTO type dictionary.
Metadata on bean properties specific to the HTML serializers and parsers pulled from the
@Html
annotation on the bean property.Sample resource that allows images to be uploaded and retrieved.
Various useful static methods for creating HTML elements.
Metadata on classes specific to the HTML serializers and parsers pulled from the
@Html annotation on
the class.Sample class which shows the complex usage of HtmlSerializer and HtmlParser.
Annotation for specifying config properties defined in
HtmlSerializer, HtmlParser, and HtmlDocSerializer.Utility classes and methods for the
@HtmlConfig annotation.Applies
HtmlConfig annotations to a HtmlParser.Builder.Applies
HtmlConfig annotations to a HtmlSerializer.Builder.Annotation for specifying config properties defined in
HtmlSerializer, HtmlParser, and HtmlDocSerializer.Utility classes and methods for the
@HtmlDocConfig annotation.Applies
HtmlDocConfig annotations to a HtmlDocSerializer.Builder.Serializes POJOs to HTTP responses as HTML documents.
Builder class.
Context object that lives for the duration of a single serialization of
HtmlSerializer and its subclasses.Builder class.
Defines the interface for rendering the contents of an HTML page produced by the
HtmlDocSerializer
serializer.Represents a non-existent doc template.
Superclass for all HTML elements.
A subclass of HTML elements that contain only other elements, not text.
A subclass of HTML elements that contain mixed content (elements and text).
A subclass of HTML elements that contain raw text
only.
A subclass of HTML elements that contain text only.
A subclass of HTML elements that have no content or end tags.
Identifies possible values for the
Html.format() annotation.Used in conjunction with the
HtmlSerializer class to define hyperlinks.Utility classes and methods for the
@HtmlLink annotation.Applies targeted
HtmlLink annotations to a Context.Builder.A collection of
@HtmlLink annotations.Builder class.
Interface for providing access to
HtmlClassMeta and HtmlBeanPropertyMeta objects.Parses text generated by the
HtmlSerializer class back into a POJO model.Builder class.
ContextSession object that lives for the duration of a single use of
HtmlParser.Builder class.
Allows custom rendering of bean property values when serialized as HTML.
Serializes POJO metamodels to HTML.
Builder class.
Context object that lives for the duration of a single serialization of
HtmlSchemaDocSerializer and its subclasses.Builder class.
Serializes POJO metamodels to HTML.
Builder class.
Default serializer, with whitespace.
Default serializer, single quotes, simple mode.
Default serializer, single quotes, simple mode, with whitespace.
Context object that lives for the duration of a single serialization of
HtmlSchemaSerializer and its subclasses.Builder class.
Serializes POJO models to HTML.
Builder class.
Default serializer, single quotes.
Default serializer, single quotes, whitespace added.
Session object that lives for the duration of a single use of
HtmlSerializer.Builder class.
Sample class which shows the simple usage of HtmlSerializer and HtmlParser.
Serializes POJOs to HTTP responses as stripped HTML.
Builder class.
Session object that lives for the duration of a single use of
HtmlStrippedDocSerializer.Builder class.
An object that gets serialized as raw XML by the XML and HTML serializers.
Defines an interface for resolvers of "$W{...}"
A collection of
HtmlWidget objects keyed by their names.HTML widget variable resolver.
Specialized writer for serializing HTML.
Standard predefined HTTP entities.
Response handler for
HttpEntity objects.Standard predefined HTTP headers.
Represents valid HTTP 1.1 method name static strings per the RFC 2616 spec.
Represents an instance of an HTTP part.
Valid values for the collectionFormat field.
Valid values for the type field.
Valid values for the format field.
Interface used to convert HTTP headers, query parameters, form-data parameters, and URI path variables to POJOs
A creator for a part parser.
Represent "no" part parser.
Session object that lives for the duration of a single use of
HttpPartParser.Standard predefined HTTP parts.
Represents an OpenAPI schema definition.
Builder class.
Interface used to convert POJOs to simple strings in HTTP headers, query parameters, form-data parameters, and URI
path variables.
A creator for a part serializer.
Represent "no" part part serializer.
Session object that lives for the duration of a single use of
HttpPartSerializer.Represents possible enum values that can be passed to the
HttpPartSerializerSession.serialize(HttpPartType, HttpPartSchema, Object).An extension of an
HttpEntity that also includes arbitrary headers.Response handler for
HttpResource objects.Standard predefined HTTP resources.
Response handler for
HttpResponse objects.Standard predefined HTTP responses.
Resolves method parameters on
RestOp-annotated Java methods of types found on the HttpServletRequest object.Resolves method parameters on
RestOp-annotated Java methods of types found on the HttpServletResponse object.Resolves method parameters on
RestOp-annotated Java methods of types found on the HttpSession object.HTTP utilities.
Exception representing an HTTP 505 ().
Defines a simple hyperlink class.
DTO for an HTML <i>
element.
Represents a small icon image for visual identification of a feed.
Represents a permanent, universally unique identifier for a feed or entry.
Encoder for handling "identity" encoding and decoding.
Represents a parsed If-Match HTTP request header.
Represents a parsed If-Modified-Since HTTP request header.
Represents a parsed If-None-Match HTTP request header.
DTO for an HTML <iframe>
element.
Represents a parsed If-Range HTTP request header.
Represents a parsed If-Unmodified-Since HTTP request header.
A basic if-else logic variable resolver.
Example parser that converts byte streams to
BufferedImage objects.Example serializer that converts
BufferedImage objects to byte streams.DTO for an HTML <img>
element.
Represents an HTTP 226 IM Used response.
Provides metadata about the API.
Provides metadata about the API.
Dummy class that indicates that serializers, parsers, or transforms should be inherited from parent-class-to-class or class-to-method.
DTO for an HTML <input>
element.
Subclass of
Parser for byte-based parsers.Builder class.
Resolves method parameters of type
InputStreamParser on RestOp-annotated Java methods.Subclass of parser session objects for byte-based parsers.
Builder class.
Response processor for
InputStream objects.Transforms
InputStreams to Strings.Converts
InputStreams to BASE-64 encoding.Converts
InputStreams to hex encoding.Converts
InputStreams to spaced-hex encoding.DTO for an HTML <ins>
element.
Exception representing an HTTP 507 ().
Used for assertion calls against integers.
A simple mutable integer value.
Exception representing an HTTP 500 (Internal Server Error).
Converter for enablement of @RestOp -annotated method.
ObjectIntrospector support on response objects returned by a
Defines an invalid usage of an annotation.
General invalid conversion exception.
Various I/O related utility methods.
Swagger items annotation.
A limited subset of JSON-Schema's items object.
A limited subset of JSON-Schema's items object.
Utility classes and methods for the
@Items annotation.Builder class.
Transforms
Iterators to List<Object> objects.Entry point for Juneau microservice that implements a REST interface using Jetty on a single port.
Builder class.
Listener class for Jetty microservice lifecycle events.
Interface for creating Jetty servers.
Annotation for specifying various JSON options for the JSON serializers and parsers.
A pairing of a
JsonSerializer and JsonParser into a single class with convenience read/write methods.A pairing of a
Json5Serializer and JsonParser into a single class with convenience read/write methods.Parses any valid JSON text into a POJO model.
Serializes POJO models to Simplified JSON.
Default serializer, single quotes, simple mode, with whitespace.
Utility classes and methods for the
@Json annotation.Applies targeted
Json annotations to a Context.Builder.A collection of
@Json annotations.Builder class.
Metadata on bean properties specific to the JSON serializers and parsers pulled from the
@Json
annotation on the bean property.Metadata on classes specific to the JSON serializers and parsers pulled from the
@Json annotation on
the class.Sample class which shows the complex usage of JsonSerializer and JsonParser.
Annotation for specifying config properties defined in
JsonSerializer and JsonParser.Utility classes and methods for the
@JsonConfig annotation.Applies
JsonConfig annotations to a JsonParser.Builder.Applies
JsonConfig annotations to a JsonSerializer.Builder.Json configuration example.
Java implementation of a JSON array.
Java implementation of a JSON object.
Interface for providing access to
JsonClassMeta and JsonBeanPropertyMeta objects.Parses any valid JSON text into a POJO model.
Builder class.
Default parser, strict mode.
Session object that lives for the duration of a single use of
JsonParser.Builder class.
Represents a top-level schema object bean in the JSON-Schema core specification.
Used during parsing to convert the additionalItems property to the correct class type.
Used during parsing to convert the additionalProperties property to the correct class type.
Used during parsing to convert the items property to the correct class type.
Used during parsing to convert the type property to the correct class type.
Represents a list of
JsonSchema objects.Metadata on bean properties specific to the JSON-Schema pulled from the
@Schema annotation
on the bean property.Metadata on classes specific to the JSON-Schema serializer and pulled from the
@Schema annotation on
the class.Annotation for specifying config properties defined in
JsonSchemaGenerator.Utility classes and methods for the
@JsonSchemaConfig annotation.Applies
JsonSchemaConfig annotations to a JsonSchemaGenerator.Builder.Generates JSON-schema metadata about POJOs.
Builder class.
Session object that lives for the duration of a single use of
JsonSchemaSerializer.Builder class.
A container for retrieving JSON
JsonSchema objects by URI.Interface for providing access to
JsonSchemaClassMeta and JsonSchemaBeanPropertyMeta objects.Represents a JSON property in the JSON-Schema core specification.
Convenience class for representing a property that's an array of simple types.
Convenience class for representing a schema reference such as "{'$ref':'/url/to/ref'}" .
Sample resource that shows how to serialize JSON-Schema documents.
Serializes POJO metadata to HTTP responses as JSON-Schema.
Builder class.
Default serializer, with whitespace.
Default serializer, single quotes, simple mode.
Default serializer, single quotes, simple mode, with whitespace.
Session object that lives for the duration of a single use of
JsonSchemaSerializer.Builder class.
Serializes POJO models to JSON.
Builder class.
Default serializer, with whitespace.
Default serializer, single quotes, simple mode, with whitespace and recursion detection.
Session object that lives for the duration of a single use of
JsonSerializer.Builder class.
Sample class which shows the simple usage of JsonSerializer and JsonParser.
Represents possible JSON types in the JSON-Schema core specification.
Represents a list of
JsonType objects.Specialized writer for serializing JSON.
DTO for an HTML <kbd>
element.
DTO for an HTML <keygen>
element.
A specialized set for storing and efficiently looking up language keywords.
DTO for an HTML <label>
element.
Represents a parsed Last-Modified HTTP response header.
DTO for an HTML <legend>
element.
Exception representing an HTTP 411 ().
A transformational variable resolver that returns character count or list count (using given delimiter).
DTO for an HTML <li>
element.
License information for the exposed API.
License information for the exposed API.
Swagger license annotation.
Utility classes and methods for the
@License annotation.Builder class.
Represents a reference from an entry or feed to a Web resource.
DTO for an HTML <link>
element.
The Link object represents a possible design-time link for a response.
Simple bean that implements a hyperlink for the HTML serializer.
Used for assertion calls against lists.
Functional interface for converting collection-like objects to standardized List<Object> format.
Collection of standard listifier implementations for the Bean-Centric Testing framework.
Identifies how to add elements to a list.
A fluent builder for constructing
List instances with various configuration options.Represents a directory that can be located either on the classpath or in the file system.
Represents a file that can be located either on the classpath or in the file system.
Localized string variable resolver.
Represents a parsed Location HTTP response header.
Exception representing an HTTP 423 (Locked).
Can be used for configuration of simple logging in the microservice.
Log entry formatter.
Represents a larger logo image for visual identification of a feed.
Utility class for reading log files.
REST resource for viewing and accessing log files.
Used for assertion calls against longs.
A simple mutable long value.
Exception representing an HTTP 508 (Loop Detected).
Lower-case variable resolver.
DTO for an HTML <main>
element.
Utility class for working with Jar manifest files.
Manifest file entries variable resolver.
DTO for an HTML <map>
element.
Used for assertion calls against lists.
A fluent builder for constructing
Map instances with various configuration options.A writable
SettingStore implementation backed by a thread-safe map.Abstract subclass for object swaps that swap objects for object maps.
A subclass of
DefaultingVar that simply pulls values from a Map.DTO for an HTML <mark>
element.
Annotation that can be applied to classes to control how they are marshalled.
Utility classes and methods for the
@Marshalled annotation.Applies targeted
Marshalled annotations to a BeanContext.Builder.A collection of
@Marshalled annotations.Builder class.
Parent class for all non-bean filters.
Builder class.
Top-level class for a pairing of a
Serializer and Parser into a single class with convenience read/write methods.Common interface for matchers used by the
ObjectSearcher class.Transforms
MatchResults to List objects.Represents a parsed Max-Forwards HTTP request header.
Describes a single type used in content negotiation between an HTTP client and server, as described in
Section 14.1 and 14.7 of RFC2616 (the HTTP/1.1 specification).
A parsed Accept or similar header value.
Provides schema and examples for the media type identified by its key.
Describes a single media type used in content negotiation between an HTTP client and server, as described in
Section 14.1 and 14.7 of RFC2616 (the HTTP/1.1 specification).
Filesystem-based storage location for configuration files.
Builder class.
A subclass of widgets for rendering menu items with drop-down windows.
An enhanced
ResourceBundle.Builder class.
DTO for an HTML <meta>
element.
DTO for an HTML <meter>
element.
Annotation that can be applied to a parameter of a
@RestOp annotated method to identify it as the HTTP
method.Method execution statistics.
Builder class.
Method execution statistics database.
Builder class.
Lightweight utility class for introspecting information about a Java method.
A wrapper around a
Method.invoke(Object, Object...) method that allows for basic instrumentation.A simple list of
Method objects.Exception representing an HTTP 405 (Method Not Allowed).
Parent class for all microservices.
Builder class.
Listener class for microservice lifecycle events.
A lightweight MIME type detector that doesn't require Jakarta Activation.
Builder class for creating MimeTypeDetector instances.
Exception representing an HTTP 421 (Misdirected Request).
A capturing
PrintStream that allows you to easily capture console output.An implementation of
HttpSession for mocking purposes.Simplified logger for intercepting and asserting logging messages.
Mocked
RestClient.Builder class.
A subclass of
RestRequest with additional features for mocked testing.A subclass of
RestResponse with additional features for mocked testing.A mutable implementation of
HttpServletRequest for mocking purposes.An implementation of
HttpServletResponse for mocking purposes.Specifies an entry modifier that is used to encode during write and decode during read of config entries.
Represents an HTTP 301 Moved Permanently response.
A pairing of a
MsgPackSerializer and MsgPackParser into a single class with convenience read/write methods.Annotation that can be applied to classes, fields, and methods to tweak how they are handled by
MsgPackSerializer and MsgPackParser.Utility classes and methods for the
@MsgPack annotation.Applies targeted
MsgPack annotations to a Context.Builder.A collection of
@MsgPack annotations.Builder class.
Metadata on bean properties specific to the MessagePack serializers and parsers pulled from the
@MsgPack
annotation on the bean property.Metadata on classes specific to the MessagePack serializers and parsers pulled from the
@MsgPack annotation on
the class.Annotation for specifying config properties defined in
MsgPackSerializer and MsgPackParser.Utility classes and methods for the
@MsgPackConfig annotation.Applies
MsgPackConfig annotations to a MsgPackParser.Builder.Applies
MsgPackConfig annotations to a MsgPackSerializer.Builder.Specialized input stream for parsing MessagePack streams.
Interface for providing access to
MsgPackClassMeta and MsgPackBeanPropertyMeta objects.Specialized output stream for serializing MessagePack streams.
Parses a MessagePack stream into a POJO model.
Default parser, string input encoded as BASE64.
Builder class.
Default parser, string input encoded as spaced-hex.
Session object that lives for the duration of a single use of
MsgPackParser.Builder class.
Serializes POJO models to MessagePack.
Default serializer, BASE64 string output.
Builder class.
Default serializer, spaced-hex string output.
Session object that lives for the duration of a single use of
MsgPackSerializer.Builder class.
A composite list that presents multiple lists as a single unified list.
A composite map that presents multiple maps as a single unified map.
Predefined matcher for matching requests with content type "multipart/form-data" .
Interface for the resolution of vars that can have one or more keys where the first non-null resolution is returned.
Interface for the resolution of vars that consist of a comma-delimited list.
Represents an HTTP 300 Multiple Choices response.
A composite set that presents multiple collections as a single unified set.
Represents an HTTP 207 Multi-Status response.
An interface for creating objects from other objects such as a String or Reader .
Cache of object that convert POJOs to and from common types such as strings, readers, and input streams.
Specifies the parameter name for bean property mapping.
Identifies a bean injection qualifier for constructor/method parameters.
A simple named object.
A list of
NamedAttribute objects.Identifies a setter method or field for setting the name of a POJO as it's known by its parent object.
Utility classes and methods for the
@NameProperty annotation.Applies targeted
NameProperty annotations to a BeanContext.Builder.A collection of
@NameProperty annotations.Builder class.
Represents a simple namespace mapping between a simple name and URI.
Identifies a class that can be converted to a
NameValuePair object.DTO for an HTML <nav>
element.
Exception representing an HTTP 511 (Network Authentication Required).
A wrapper around an
OutputStream that prevents the underlying stream from being closed.A wrapper around a
Writer that prevents the underlying writer from being closed.Represents an HTTP 204 No Content response.
Represents an HTTP 203 Non-Authoritative Information response.
Dummy class that indicates that serializers, parsers, or transforms for a Java class or method should not be inherited.
DTO for an HTML <noscript>
element.
Exception representing an HTTP 406 (Not Acceptable).
Upper-case variable resolver.
Exception representing an HTTP 510 (Not Extended).
Exception representing an HTTP 404 (Not Found).
Exception representing an HTTP 501 (Not Implemented).
Represents an HTTP 304 Not Modified response.
Represents a parsed No-Trace HTTP request header.
Number matcher factory for the
ObjectSearcher class.Sample class which shows the simple usage of OpenApiSerializer.
Configuration details for a supported OAuth Flow.
Allows configuration of the supported OAuth Flows.
DTO for an HTML <object>
element.
Used for assertion calls against arbitrary POJOs.
POJO method introspector.
POJO merger.
POJO model paginator.
POJO REST API.
Generic exception thrown from the
ObjectRest class.POJO model searcher.
POJO model sorter.
Used to swap out non-serializable objects with serializable replacements during serialization, and vis-versa during
parsing.
Interface for classes that convert POJOs in some way using some predefined arguments object.
POJO model viewer.
Represents an HTTP 200 OK response.
DTO for an HTML <ol>
element.
This is the root document object for the OpenAPI specification.
A pairing of a
OpenApiSerializer and OpenApiParser into a single class with convenience read/write methods.Annotation that can be applied to classes, fields, and methods to tweak how they are handled by
OpenApiSerializer and OpenApiParser.Utility classes and methods for the
@OpenApi annotation.Applies targeted
OpenApi annotations to a Context.Builder.A collection of
@OpenApi annotations.Builder class.
Metadata on bean properties specific to the OpenAPI serializers and parsers pulled from the
@OpenApi
annotation on the bean property.Various useful static methods for creating OpenAPI elements.
Metadata on classes specific to the OpenApi serializers and parsers pulled from the
@OpenApi annotation on
the class.Annotation for specifying config properties defined in
MsgPackSerializer and MsgPackParser.Utility classes and methods for the
@OpenApiConfig annotation.Applies
OpenApiConfig annotations to a OpenApiParser.Builder.Applies
OpenApiConfig annotations to a OpenApiSerializer.Builder.Root class for all Swagger beans.
Interface for providing access to
OpenApiClassMeta and OpenApiBeanPropertyMeta objects.OpenAPI part parser.
Builder class.
Session object that lives for the duration of a single use of
OpenApiParser.Builder class.
Serializes POJOs to values suitable for transmission as HTTP headers, query/form-data parameters, and path variables.
Builder class.
Session object that lives for the duration of a single use of
OpenApiSerializer.Builder class.
Generates an OpenAPI-UI interface from an OpenAPI document.
Describes a single API operation on a path.
Describes a single API operation on a path.
Map meant for method-name/operation mappings.
Extended annotation for
RestOp.swagger().Utility classes and methods for the
@OpSwagger annotation.Builder class.
DTO for an HTML <optgroup>
element.
DTO for an HTML <option>
element.
Represents a parsed Origin HTTP request header.
DTO for an HTML <output>
element.
Subclass of
Serializer for byte-based serializers.Builder class.
Subclass of
SerializerSession for stream-based serializers.Builder class.
DTO for an HTML <p>
element.
Lightweight wrapper around a
Package object providing convenient access to package metadata and annotations.Arguments passed to
ObjectPaginator.DTO for an HTML <param>
element.
Describes a single operation parameter.
Describes a single operation parameter.
Lightweight utility class for introspecting information about a method or constructor parameter.
Static strings used for Swagger parameter formats.
Identifies the possible values for the
UonSerializer.Builder.paramFormat(ParamFormat) setting.Identifies a setter method or field for adding a parent reference to a child object.
Utility classes and methods for the
@ParentProperty annotation.Applies targeted
ParentProperty annotations to a BeanContext.Builder.A collection of
@ParentProperty annotations.Builder class.
Transforms the contents of a
Reader into an Object.Reader transform for reading HTML text.
Reader transform for reading JSON text.
Reader transform for reading plain text.
Reader transform for reading plain text.
Reader transform for reading plain text.
Reader transform for reading XML text.
Exception that indicates invalid syntax encountered during parsing.
Parent class for all Juneau parsers.
Builder class.
Represents no Parser.
Utility classes and methods for the
@ParserConfig annotation.Applies
ParserConfig annotations to a InputStreamParser.Builder.Applies
ParserConfig annotations to a Parser.Builder.Applies
ParserConfig annotations to a ReaderParser.Builder.Input stream meant to be used as input for stream-based parsers.
Class for listening for certain parse events during a document parse.
Represents no parser listener.
Represents a parser and media type that matches an HTTP Content-Type header value.
A wrapper around an object that a parser reads its input from.
Similar to a
PushbackReader with a pushback buffer of 1 character.Session object that lives for the duration of a single use of
Parser.Builder class.
Represents a group of
Parsers that can be looked up by media type.Builder class.
An identifier that the previous entries in this group should be inherited.
An identifier that the previous entries in this group should not be inherited.
Holds metadata about http part beans (POJOs that get serialized as HTTP parts such as form data or query parameters).
Represents an HTTP 206 Partial Content response.
A type-safe iterator for
NameValuePair objects.An simple list of HTTP parts (form-data, query-parameters, path-parameters).
Represents no part list in annotations.
REST request path annotation.
Utility classes and methods for the
@Path annotation.Applies targeted
Path annotations to a BeanContext.Builder.A collection of
@Path annotations.Builder class.
Describes the operations available on a single path.
REST request path remainder annotation.
Utility classes and methods for the
@PathRemainder annotation.Applies targeted
PathRemainder annotations to a BeanContext.Builder.A collection of
@PathRemainder annotations.Builder class.
Resolves method parameters annotated with
PathRemainder on RestOp-annotated Java methods.Indicates an invalid search pattern was specified.
A transformational variable that returns matched regex groups by given index.
A logical variable resolver that resolves to "true if a pattern matches.
A transformational variable resolver that replaces matched patterns with given characters.
Exception representing an HTTP 413 (Payload Too Large).
Represents an HTTP 308 Permanent Redirect response.
Represents a person, corporation, or similar entity in an Atom document.
Sample resource that allows images to be uploaded and retrieved.
Bean class for storing photos
A pairing of a
PlainTextSerializer and PlainTextParser into a single class with convenience read/write methods.Annotation that can be applied to classes, fields, and methods to tweak how they are handled by
PlainTextSerializer and PlainTextParser.Utility classes and methods for the
@PlainText annotation.Applies targeted
PlainText annotations to a Context.Builder.A collection of
@PlainText annotations.Builder class.
Metadata on bean properties specific to the PlainText serializers and parsers pulled from the
@PlainText
annotation on the bean property.Metadata on classes specific to the PlainText serializers and parsers pulled from the
@PlainText annotation on
the class.Annotation for specifying config properties defined in
PlainTextSerializer and PlainTextParser.Utility classes and methods for the
@PlainTextConfig annotation.Applies
PlainTextConfig annotations to a PlainTextParser.Builder.Applies
PlainTextConfig annotations to a PlainTextSerializer.Builder.Interface for providing access to
PlainTextClassMeta and PlainTextBeanPropertyMeta objects.Parsers HTTP plain text request bodies into Group 5 POJOs.
Builder class.
Session object that lives for the duration of a single use of
PlainTextParser.Builder class.
Response handler for plain-old Java objects when a serializer match is not found and they're asking for plain/text or anything.
Serializes POJOs to plain text using just the toString() method on the serialized object.
Builder class.
Session object that lives for the duration of a single use of
PlainTextSerializer.Builder class.
Sample pojo class.
Complex Pojo class.
Identifies a position in a reader or input stream.
Interface for objects with positions (lines/columns/byte-positions for example).
Widget that places a powered-by-Apache message on the page.
Widget that places a powered-by-Juneau message on the page.
Represents a parsed Pragma HTTP request/response header.
DTO for an HTML <pre>
element.
Exception representing an HTTP 412 (Precondition Failed).
Exception representing an HTTP 428 (Precondition Required).
Utility methods for composing
Predicate instances.Used for assertion calls against arrays.
Represents an HTTP 102 Processing response.
DTO for an HTML <progress>
element.
A typed property descriptor that allows you to specify arbitrary consumers and producers
corresponding to setters and getters.
Builder for constructing
Property instances.Interface for custom property extraction strategies in the Bean-Centric Testing framework.
Collection of standard property extractor implementations for the Bean-Centric Testing framework.
Property extractor for array and collection objects with numeric indexing and size access.
Property extractor for Map objects with direct key access and size property.
Standard JavaBean property extractor using reflection.
Defines an API for converting conventional bean property names to some other form.
Represents a non-existent class.
Converts property names to dashed-lower-case format.
Converts property names to dashed-upper-case-start format.
Converts property names to underscore-lower-case format.
Exception thrown when a requested property cannot be found on an object.
Represents a parsed Proxy-Authenticate HTTP response header.
Represents a parsed Proxy-Authorization HTTP request header.
DTO for an HTML <q>
element.
REST request form-data annotation.
Converter for enabling of search/view/sort/page support on response objects returned by a @RestOp -annotated method.
Utility classes and methods for the
@Query annotation.Applies targeted
Query annotations to a BeanContext.Builder.A collection of
@Query annotations.Builder class.
Widget that returns a menu-item drop-down form for entering search/view/sort arguments.
Represents a parsed Range HTTP request header.
Exception representing an HTTP 416 (Range Not Satisfiable).
DTO for an HTML <rb>
element.
A streamed, non-repeatable entity that obtains its content from an
Reader.InputStream implementation that reads a character stream from a Reader
and transforms it to a byte stream using a specified charset encoding.Subclass of
Parser for characters-based parsers.Builder class.
Resolves method parameters of type
ReaderParser on RestOp-annotated Java methods.Subclass of parser session objects for character-based parsers.
Builder class.
Response processor for
Reader objects.A streamed, non-repeatable resource that obtains its content from an
Reader.Transforms
Readers to Strings.Represents a parsed Referer HTTP request header.
Maps arbitrary values to classes, methods, fields, and constructors based on name-based patterns.
Builder for creating
ReflectionMap instances.Utility class providing convenient static methods for creating reflection info objects.
Identifies a proxy against a REST interface.
Annotation applied to Java methods on REST proxy interface classes.
Annotation applied to Java methods on REST proxy interface classes.
Contains the meta-data about a REST proxy class.
Exceptions caused by invalid REST proxy classes.
Annotation applied to Java methods on REST proxy interface classes.
Represents the metadata about an annotated argument of a method on a REST proxy class.
Represents the metadata about an
Request-annotated argument of a method on a REST proxy class.Contains the meta-data about a Java method on a REST proxy class.
Represents the metadata about the returned object of a method on a remote proxy interface.
Annotation applied to Java methods on REST proxy interface classes.
Annotation applied to Java methods on REST proxy interface classes.
Annotation applied to Java methods on REST proxy interface classes.
Possible values for the
@RemoteOp(returns) annotation.Utilities.
Request bean annotation.
Utility classes and methods for the
@Request annotation.Applies targeted
Request annotations to a BeanContext.Builder.A collection of
@Request annotations.Builder class.
Represents a single request attribute on an HTTP request.
Represents the attributes in an HTTP request.
Request attribute variable resolver.
Represents the metadata gathered from a parameter or class annotated with
Request.Represents the metadata gathered from a getter method of a class annotated with
Request.Describes a single request body.
Contains the content of the HTTP request.
Sample REST resource for echoing HttpServletRequests back to the browser.
Request form data variable resolver.
Represents a single form-data parameter on an HTTP request.
Represents the parsed form-data parameters in an HTTP request.
Represents a single header on an HTTP request.
Exception representing an HTTP 431 (Request Header Fields Too Large).
Represents the headers in an HTTP request.
Request header variable resolver.
Represents a single HTTP part on an HTTP request.
Represents a single path parameter on an HTTP request.
Represents the path parameters in an HTTP request.
Request path variable resolver.
Represents a single query parameter on an HTTP request.
Represents the query parameters in an HTTP request.
Request query variable resolver.
Rest info variable resolver.
Request attribute variable resolver.
Represents an HTTP 205 Reset Content response.
A thread-safe supplier that caches the result of the first call and supports resetting the cache.
Subclass of an
JsonMap that automatically resolves any SVL variables in values.Class-related utility methods.
Shortcut label for child resources.
A list of
ResourceDescription objects.A supplier of a REST resource bean.
Describes a single response from an API operation.
REST response annotation.
Utility classes and methods for the
@Response annotation.Applies targeted
Response annotations to a BeanContext.Builder.A collection of
@Response annotations.Builder class.
Represents the metadata gathered from a parameter or class annotated with
Response.Response handler for
@Response-annotated objects.Represents the metadata gathered from a getter method of a class annotated with
Response.Resolves method parameters annotated with
StatusCode on RestOp-annotated Java methods.Represents the body of an HTTP response.
Represents a single header on an HTTP response.
Describes a single response from an API operation.
Represents the information needed to serialize a response part such as a response header or content.
Defines the interface for processors that convert POJOs to appropriate HTTP responses.
A list of
ResponseProcessor objects.Builder class.
An implementation of
StatusLine that adds assertions methods.Used to denote that a class is a REST resource and to associate metadata on it.
Utility classes and methods for the
@Rest annotation.Builder class.
Applies
Rest annotations to a RestContext.Builder.Applies
Rest annotations to a RestOpContext.Builder.Implements the 'restart' console command to gracefully shut down and restart the microservice.
Exception representing a 400+ HTTP response code against a remote resource or other exception.
Interface that allows you to override the handling of HTTP requests.
Used to intercept http connection responses to allow modification of that response before processing and for
listening for call lifecycle events.
Represents a simple child REST resource / path mapping.
Represents a matched
Rest-annotated child on an HTTP request.Implements the child resources of a
Rest-annotated class.Builder class.
Utility class for interfacing with remote REST interfaces.
Builder class.
Defines the initial configuration of a RestServlet or @Rest annotated object.
Builder class.
Resolves method parameters on
RestOp-annotated Java methods of types found on the RestContext object.A snapshot of execution statistics for REST resource classes.
REST method response converter.
A list of
RestConverter objects.Builder class.
Identifies a REST DELETE operation Java method on a
RestServlet implementation class.Utility classes and methods for the
@RestDelete annotation.Builder class.
Applies
RestDelete annotations to a RestOpContext.Builder.Identifies a method that gets called during servlet destroy.
Utility classes and methods for the
@RestDestroy annotation.A collection of
@RestDestroy annotations.Builder class.
Identifies a method that gets called right before we exit the servlet service method.
Utility classes and methods for the
@RestEndCall annotation.A collection of
@RestEndCall annotations.Builder class.
Identifies a REST GET operation Java method on a
RestServlet implementation class.Utility classes and methods for the
@RestGet annotation.Builder class.
Applies
RestGet annotations to a RestOpContext.Builder.REST method guard.
A list of
RestGuard objects.Builder class.
Identifies a method that gets called during servlet initialization.
Utility classes and methods for the
@RestInit annotation.A collection of
@RestInit annotations.Builder class.
Rest bean injection annotation.
Utility classes and methods for the
RestInject annotation.A collection of
@RestInject annotations.Builder class.
Class used for defining method-level matchers using the
@RestOp(matchers) annotation.A list of
RestMatcher objects.Builder class.
Identical to
RestServlet but doesn't extend from HttpServlet.Identifies a REST operation Java method on a
RestServlet implementation class.Utility classes and methods for the
@RestOp annotation.Builder class.
Applies
RestOp annotations to a RestOpContext.Builder.REST java method parameter resolver.
A list of
RestOpArg classes.Builder class.
Represents a single Java servlet/resource method annotated with
@RestOp.Builder class.
Resolves method parameters on
RestOp-annotated Java methods of types found on the RestOpContext object.Aggregates the HTTP method, URL, and optional body into a single bean.
Builder class.
A specialized invoker for methods that are called during a servlet request.
A session for a single HTTP request.
Builder class.
Resolves method parameters on
RestOp-annotated Java methods of types found on the RestOpSession object.Identifies a REST OPTIONS operation Java method on a
RestServlet implementation class.Utility classes and methods for the
@RestOptions annotation.Builder class.
Applies
RestOptions annotations to a RestOpContext.Builder.Represents the possible parameter types as defined by the Swagger 2.0 specification.
Identifies a REST PATH operation Java method on a
RestServlet implementation class.Utility classes and methods for the
@RestPatch annotation.Builder class.
Applies
RestPatch annotations to a RestOpContext.Builder.Identifies a REST POST operation Java method on a
RestServlet implementation class.Utility classes and methods for the
@RestPost annotation.Builder class.
Applies
RestPost annotations to a RestOpContext.Builder.Identifies a method that gets called immediately after the @RestOp annotated method gets called.
Utility classes and methods for the
@RestPostCall annotation.A collection of
@RestPostCall annotations.Builder class.
Identifies a method that gets called immediately after servlet initialization.
Utility classes and methods for the
@RestPostInit annotation.A collection of
@RestPostInit annotations.Builder class.
Identifies a method that gets called immediately before the @RestOp annotated method gets called.
Utility classes and methods for the
@RestPreCall annotation.A collection of
@RestPreCall annotations.Builder class.
Identifies a REST PUT operation Java method on a
RestServlet implementation class.Utility classes and methods for the
@RestPut annotation.Builder class.
Applies
RestPut annotations to a RestOpContext.Builder.Represents a request to a remote REST resource.
Represents an HTTP request for a REST resource.
Resolves method parameters on
RestOp-annotated Java methods of types found on the RestRequest object.Identify an
HttpRequest that was created by a RestRequest.Represents a response from a remote REST resource.
Represents an HTTP response for a REST resource.
Resolves method parameters on
RestOp-annotated Java methods of types found on the RestResponse object.Servlet implementation of a REST resource.
Represents a single HTTP request.
Builder class.
Resolves method parameters on
RestOp-annotated Java methods of types found on the RestSession object.Identifies a method that is called immediately after the HttpServlet.service(HttpServletRequest, HttpServletResponse)
method is called.
Utility classes and methods for the
@RestStartCall annotation.A collection of
@RestStartCall annotations.Builder class.
Various reusable utility methods.
Transforms an SQL
ResultSet into a list of maps.Represents a parsed Retry-After HTTP response header.
A reversed view of a list that does not modify the underlying list.
RestGuard that uses role expressions to determine whether an authenticated user has access to a class or method.Utility class for matching JEE user roles against string expressions.
Sample REST resource showing how to implement a "router" resource page.
Sample REST resource showing how to implement a "router" resource page.
Root microservice page.
Sample REST resource showing how to implement a "router" resource page.
DTO for an HTML <rp>
element.
Contains the meta-data about a remote proxy REST interface.
Contains the meta-data about a Java method on a remote class.
A specialized "RRPC" HTTP methods.
RestOpContext for handling A session for a single HTTP request against an RRPC Java method.
Builder class.
Abstract class for defining Remote Interface Services.
DTO for an HTML <rt>
element.
DTO for an HTML <rtc>
element.
DTO for an HTML <ruby>
element.
DTO for an HTML <s>
element.
DTO for an HTML <samp>
element.
Sample root REST resource.
Swagger/OpenAPI/JSON Schema annotation.
Utility classes and methods for the
@Schema annotation.Applies targeted
Schema annotations to a Context.Builder.A collection of
@Schema annotations.Builder class.
Allows the definition of input and output data types.
Allows the definition of input and output data types.
Utilities for working with the schema annotations.
Exception thrown when an HTTP part fails schema validation during parsing.
DTO for an HTML <script>
element.
Arguments passed to
ObjectSearcher.DTO for an HTML <section>
element.
A single section in a config file.
Lists the required security schemes for this operation.
Allows the definition of a security scheme that can be used by the operations.
Defines a security scheme that can be used by the operations.
Represents an HTTP 303 See Other response.
Convenience subclass of
SeeOther for redirecting a response to the servlet root.DTO for an HTML <select>
element.
HttpEntity for serializing POJOs as the body of HTTP requests.
TODO
Subclass of
NameValuePair for serializing POJOs as URL-encoded form post entries using the
class.Response handler for plain-old Java objects.
Serialized request attribute variable resolver.
General exception thrown whenever an error occurs during serialization.
Parent class for all Juneau serializers.
Builder class.
Represents no Serializer.
Annotation for specifying config properties defined in
Serializer, OutputStreamSerializer, and WriterSerializer.Utility classes and methods for the
@SerializerConfig annotation.Applies
SerializerConfig annotations to a OutputStreamSerializer.Builder.Applies
SerializerConfig annotations to a Serializer.Builder.Applies
SerializerConfig annotations to a WriterSerializer.Builder.Class for listening for serialize events during a serialization.
Represents no serializer listener.
Represents a serializer and media type that matches an HTTP Accept header value.
A wrapper around an object that a serializer sends its output to.
Serializer session that lives for the duration of a single use of
Serializer.Builder class.
Represents a group of
Serializers that can be looked up by media type.Builder class.
An identifier that the previous entries in this group should be inherited.
An identifier that the previous entries in this group should not be inherited.
Simple wrapper around a standard
Writer with additional methods.An object representing a Server.
Represents a parsed Server HTTP response header.
TODO
Exception representing an HTTP 503 (Service Unavailable).
Servlet init parameter variable resolver.
A fluent builder for constructing
Set instances with various configuration options.A resettable supplier that provides convenience methods for type conversion.
Encapsulates Java system properties with support for global and per-thread overrides for unit testing.
Builder for creating Settings instances.
Interface for pluggable property sources used by
Settings.A writable extension of
SettingSource that supports modifying property values.A simple mutable short value.
Provides the capability to shut down this REST microservice through a REST call.
Utility class for creating custom HTML.
A simple auto-closeable wrapper around a lock.
An unmodifiable, fixed-size map implementation backed by parallel key and value arrays.
An implementation of
HttpPartParser that takes in the strings and tries to convert them to POJOs using constructors and static create methods.Builder class.
Session object that lives for the duration of a single use of
SimplePartParser.An implementation of
HttpPartSerializer that simply serializes everything using Object.toString().Builder class.
Session object that lives for the duration of a single use of
SimplePartSerializer.An extension of
ReentrantReadWriteLock with convenience methods for creating
auto-closeable locks.An implementation of a
RestOpArg that takes in a ThrowingFunction for resolving a parameter value.Abstract superclass of all Simple Var Language variables that resolve to simple returned string values.
Functional interface for computing the size of objects in test assertions.
DTO for an HTML <small>
element.
A functional interface identical to
Runnable but allows the Snippet.run() method to throw checked exceptions.Annotation that can be applied to classes, fields, and methods to tweak how they are handled by
SoapXmlSerializer}.Utility classes and methods for the
@SoapXml annotation.Applies targeted
SoapXml annotations to a Context.Builder.A collection of
@SoapXml annotations.Builder class.
Metadata on bean properties specific to the SOAP/XML serializers and parsers pulled from the
@SoapXml
annotation on the bean property.Metadata on classes specific to the SOAP/XML serializers and parsers pulled from the
@SoapXml annotation on
the class.Annotation for specifying config properties defined in
SoapXmlSerializer.Utility classes and methods for the
@SoapXmlConfig annotation.Applies
SoapXmlConfig annotations to a SoapXmlSerializer.Builder.Interface for providing access to
SoapXmlClassMeta and SoapXmlBeanPropertyMeta objects.Serializes POJOs to HTTP responses as XML+SOAP.
Builder class.
Session object that lives for the duration of a single use of
SoapXmlSerializer.Builder class.
Arguments passed to
ObjectSorter.A sorted list implementation backed by an
ArrayList.A sorted list implementation backed by a
LinkedList.Represents metadata from the source feed when an entry is copied from one feed to another.
DTO for an HTML <source>
element.
DTO for an HTML <span>
element.
A bean store that uses Spring bean resolution to find beans if they're not already in this store.
Subclass of a
RestServlet that hooks into Spring Boot for using Spring Beans.Example of a
ConfigStore that uses a relational database as a backend.Builder class.
Transforms
StackTraceElements to String objects.Enumeration of state machine states for use in parsing operations.
API for retrieving localized static files from either the classpath or file system.
Builder class.
Represents no static files
REST response status annotation.
Utility classes and methods for the
@StatusCode annotation.Applies targeted
StatusCode annotations to a BeanContext.Builder.A collection of
@StatusCode annotations.Builder class.
Abstract superclass of all Simple Var Language variables that write their values directly to a writer.
A streamed, non-repeatable entity that obtains its content from an
InputStream.A subclass of
Marshaller for stream-based serializers and parsers.A streamed, non-repeatable resource that obtains its content from an
InputStream.Used for assertion calls against string objects.
A self contained, repeatable entity that obtains its content from a
String.Utility class for matching strings against string expressions.
Unified string formatter supporting both MessageFormat-style and printf-style formatting in the same pattern.
Built-in object swap implementation class for the
@Beanp(format) annotation.Functional interface for converting objects of a specific type to their string representation.
Collection of standard stringifier implementations for the Bean-Centric Testing framework.
Used for assertion calls against lists of strings.
String matcher factory for the
ObjectSearcher class.Represents a single value in a comma-delimited header value that optionally contains a quality metric for
comparison and extension parameters.
A parsed Accept-Encoding or similar header value.
A self contained, repeatable resource that obtains its content from a
String.A specialized
Setting for string values that provides convenience methods for type conversion.Abstract subclass for object swaps that swap objects for strings.
Reusable string utility methods.
A simple mutable string value.
DTO for an HTML <strong>
element.
DTO for an HTML <style>
element.
DTO for an HTML <sub>
element.
Swagger items annotation.
Utility classes and methods for the
@SubItems annotation.Builder class.
A transformational variable resolver that returns substring for given start and end (optional)
DTO for an HTML <sup>
element.
Identifies a class as being a surrogate class.
Specialized
ObjectSwap for Surrogate classes.Simple Variable Language examples.
This is the root document object for the Swagger 2.0 API specification.
Extended annotation for
@Rest(swagger).Utility classes and methods for the
@Swagger annotation.Builder class.
Various useful static methods for creating Swagger elements.
Root class for all Swagger beans.
Interface for retrieving Swagger on a REST resource.
Builder class.
Represents no SwaggerProvider.
Generates a Swagger-UI interface from a Swagger document.
Swagger attribute variable resolver.
Associates
ObjectSwap and Surrogate classes with POJOs and bean properties.Utility classes and methods for the
@Swap annotation.Applies targeted
Swap annotations to a BeanContext.Builder.A collection of
@Swap annotations.Builder class.
Functional interface for pre-processing and transforming objects before conversion.
Collection of standard swapper implementations for the Bean-Centric Testing framework.
Represents an HTTP 101 Switching Protocols response.
A basic switch/case logic variable resolver.
System property variable resolver.
System utilities.
DTO for an HTML <table>
element.
Allows adding metadata to a single tag that is used by the operation object.
Allows adding metadata to a single tag that is used by the Operation Object.
Swagger tag annotation.
Utility classes and methods for the
@XXX annotation.Builder class.
DTO for an HTML <tbody>
element.
DTO for an HTML <td>
element.
Represents a parsed TE HTTP request header.
DTO for an HTML <template>
element.
Swap that converts
Calendar objects to and from strings.Default swap to
DateTimeFormatter.BASIC_ISO_DATE.Default swap to
DateTimeFormatter.ISO_DATE.Default swap to
DateTimeFormatter.ISO_DATE_TIME.Default swap to
DateTimeFormatter.ISO_INSTANT.Default swap to
DateTimeFormatter.ISO_LOCAL_DATE.Default swap to
DateTimeFormatter.ISO_LOCAL_DATE_TIME.Default swap to
DateTimeFormatter.ISO_LOCAL_TIME.Default swap to
DateTimeFormatter.ISO_OFFSET_DATE.Default swap to
DateTimeFormatter.ISO_OFFSET_DATE_TIME.Default swap to
DateTimeFormatter.ISO_OFFSET_TIME.Default swap to
DateTimeFormatter.ISO_ORDINAL_DATE.Default swap to
DateTimeFormatter.ISO_TIME.Default swap to
DateTimeFormatter.ISO_WEEK_DATE.Default swap to
DateTimeFormatter.ISO_ZONED_DATE_TIME.Default swap to
DateTimeFormatter.RFC_1123_DATE_TIME.Swap that converts
Date objects to and from strings.Default swap to
DateTimeFormatter.BASIC_ISO_DATE.Default swap to
DateTimeFormatter.ISO_DATE.Default swap to
DateTimeFormatter.ISO_DATE_TIME.Default swap to
DateTimeFormatter.ISO_INSTANT.Default swap to
DateTimeFormatter.ISO_LOCAL_DATE.Default swap to
DateTimeFormatter.ISO_LOCAL_DATE_TIME.Default swap to
DateTimeFormatter.ISO_LOCAL_TIME.Default swap to
DateTimeFormatter.ISO_OFFSET_DATE.Default swap to
DateTimeFormatter.ISO_OFFSET_DATE_TIME.Default swap to
DateTimeFormatter.ISO_OFFSET_TIME.Default swap to
DateTimeFormatter.ISO_ORDINAL_DATE.Default swap to
DateTimeFormatter.ISO_TIME.Default swap to
DateTimeFormatter.ISO_WEEK_DATE.Default swap to
DateTimeFormatter.ISO_ZONED_DATE_TIME.Default swap to
DateTimeFormatter.RFC_1123_DATE_TIME.Swap that converts
Temporal objects to strings.Default swap to
DateTimeFormatter.BASIC_ISO_DATE.Default swap to
DateTimeFormatter.ISO_DATE.Default swap to
DateTimeFormatter.ISO_DATE_TIME.Default swap to
DateTimeFormatter.ISO_INSTANT.Default swap to
DateTimeFormatter.ISO_LOCAL_DATE.Default swap to
DateTimeFormatter.ISO_LOCAL_DATE_TIME.Default swap to
DateTimeFormatter.ISO_LOCAL_TIME.Default swap to
DateTimeFormatter.ISO_OFFSET_DATE.Default swap to
DateTimeFormatter.ISO_OFFSET_DATE_TIME.Default swap to
DateTimeFormatter.ISO_OFFSET_TIME.Default swap to
DateTimeFormatter.ISO_ORDINAL_DATE.Default swap to
DateTimeFormatter.ISO_TIME.Default swap to
DateTimeFormatter.ISO_WEEK_DATE.Default swap to
DateTimeFormatter.ISO_WEEK_DATE.Default swap to
DateTimeFormatter.ISO_WEEK_DATE.Default swap to
DateTimeFormatter.ISO_ZONED_DATE_TIME.Default swap to
DateTimeFormatter.RFC_1123_DATE_TIME.Represents an HTTP 307 Temporary Redirect response.
Represents human-readable text in an Atom document.
DTO for an HTML <textarea>
element.
DTO for an HTML <tfoot>
element.
DTO for an HTML <th>
element.
DTO for an HTML <thead>
element.
Widget that returns back a list of hyperlinks for rendering the contents of a page in the various default styles.
Used for assertion calls against throwable objects.
Response handler for
Throwable objects.Various utility methods for creating and working with throwables.
Interface used with
Utils.safeSupplier(SupplierWithThrowable).A functional interface representing an operation that accepts a single argument, returns no result, and may throw a checked exception.
A functional interface representing an operation that accepts two arguments, returns no result, and may throw a checked exception.
A functional interface representing an operation that accepts three arguments, returns no result, and may throw a checked exception.
A functional interface representing an operation that accepts four arguments, returns no result, and may throw a checked exception.
A functional interface representing an operation that accepts five arguments, returns no result, and may throw a checked exception.
A functional interface representing a function that accepts one argument, produces a result, and may throw a checked exception.
A functional interface representing a function that accepts two arguments, produces a result, and may throw a checked exception.
A functional interface representing a function that accepts three arguments, produces a result, and may throw a checked exception.
A functional interface representing a function that accepts four arguments, produces a result, and may throw a checked exception.
A functional interface representing a function that accepts five arguments, produces a result, and may throw a checked exception.
A functional interface representing a supplier of results that may throw a checked exception.
Represents a parsed Thrown HTTP response header.
Represents a single entry in this header.
Represents an entry in
ThrownStore.Builder class.
An in-memory cache of thrown exceptions.
Builder class.
DTO for an HTML <time>
element.
Date/time matcher factory for the
ObjectSearcher class.Provides access to system time and timezone information.
DTO for an HTML <title>
element.
Simple template for adding tooltips to HTML5 bean constructs, typically in menu item widgets.
Exception representing an HTTP 429 (Too Many Requests).
DTO for an HTML <tr>
element.
DTO for an HTML <track>
element.
Represents a parsed Trailer HTTP response header.
Represents a parsed Transfer-Encoding HTTP response header.
Converter for enabling of @RestOp -annotated method.
ObjectRest support on response objects returned by a Three-state enumeration for boolean-like values that can be explicitly set or unset.
Represents an immutable tuple containing a single value.
Represents an immutable tuple containing two values.
Represents a simple tuple of 3 objects.
Represents a simple tuple of 4 objects.
Represents a simple tuple of 5 objects.
Represents possible values for JSONSCHEMA_addExamplesTo and JSONSCHEMA_addDescriptionsTo.
Encapsulates type variable implementations for a class hierarchy.
DTO for an HTML <u>
element.
DTO for an HTML <ul>
element.
Exception representing an HTTP 401 (Unauthorized).
Exception representing an HTTP 451 (Unavailable For Legal Reasons).
Exception representing an HTTP 422 (Unprocessable Entity).
Exception representing an HTTP 415 (Unsupported Media Type).
A pairing of a
UonSerializer and UonParser into a single class with convenience read/write methods.Annotation that can be applied to classes, fields, and methods to tweak how they are handled by
UonSerializer and UonParser.Utility classes and methods for the
@Uon annotation.Applies targeted
Uon annotations to a Context.Builder.A collection of
@Uon annotations.Builder class.
Metadata on bean properties specific to the UON serializers and parsers pulled from the
@Uon
annotation on the bean property.Metadata on classes specific to the UON serializers and parsers pulled from the
@Uon annotation on
the class.UON complex example.
Annotation for specifying config properties defined in
UonSerializer and UonParser.Utility classes and methods for the
@UonConfig annotation.Applies
UonConfig annotations to a UonParser.Builder.Applies
UonConfig annotations to a UonSerializer.Builder.Sample class which shows the simple usage of UONSerializer.
Interface for providing access to
UonClassMeta and UonBeanPropertyMeta objects.Parses UON (a notation for URL-encoded query parameter values) text into POJO models.
Builder class.
Default parser, decoding.
Session object that lives for the duration of a single use of
UonParser.Builder class.
Same functionality as %xx escape sequences.
ParserReader except automatically decoded Serializes POJO models to UON (a notation for URL-encoded query parameter values).
Builder class.
Equivalent to
UonSerializer.create ().encoding().build();.Equivalent to
UonSerializer.create ().ws().build();.Session object that lives for the duration of a single use of
UonSerializer.Builder class.
Utility methods for the UON and UrlEncoding serializers and parsers.
Specialized writer for serializing UON-encoded text.
Represents a parsed Upgrade HTTP request header.
Exception representing an HTTP 426 (Upgrade Required).
Upper-case variable resolver.
Used to identify a class or bean property as a URI.
Utility classes and methods for the
@Uri annotation.Applies targeted
Uri annotations to a BeanContext.Builder.A collection of
@Uri annotations.Builder class.
Represents a URL broken into authority/context-root/servlet-path/path-info parts.
Identifies what relative URIs are relative to.
Identifies the possible types of URL resolution.
Class used to create absolute and root-relative URIs based on your current URI 'location' and rules about how to
make such resolutions.
Exception representing an HTTP 414 (URI Too Long).
Predefined matcher for matching requests with content type "application/x-www-form-urlencoded" .
URL-encoding variable resolver.
A pairing of a
UrlEncodingSerializer and UrlEncodingParser into a single class with convenience read/write methods.Annotation that can be applied to classes, fields, and methods to tweak how they are handled by
UrlEncodingSerializer and UrlEncodingParser.Utility classes and methods for the
@UrlEncoding annotation.Applies targeted
UrlEncoding annotations to a Context.Builder.A collection of
@UrlEncoding annotations.Builder class.
Metadata on bean properties specific to the URL-Encoding serializers and parsers pulled from the
@UrlEncoding
annotation on the bean property.Metadata on classes specific to the URL-Encoding serializers and parsers pulled from the
@UrlEncoding annotation on the class.Annotation for specifying config properties defined in
UrlEncodingSerializer and UrlEncodingParser.Utility classes and methods for the
@UrlEncodingConfig annotation.Applies
UrlEncodingConfig annotations to a UrlEncodingParser.Builder.Applies
UrlEncodingConfig annotations to a UrlEncodingSerializer.Builder.Interface for providing access to
UrlEncodingClassMeta and UrlEncodingBeanPropertyMeta objects.Parses URL-encoded text into POJO models.
Builder class.
Session object that lives for the duration of a single use of
UrlEncodingParser.Builder class.
Serializes POJO models to URL-encoded notation with UON-encoded values (a notation for URL-encoded query paramter values).
Builder class.
Equivalent to
UrlEncodingSerializer.create ().expandedParams().build();.Equivalent to
UrlEncodingSerializer.create ().plainTextParts().build();.Equivalent to
UrlEncodingSerializer.create ().useWhitespace().build();.Session object that lives for the duration of a single use of
UrlEncodingSerializer.Builder class.
Represents a parsed URL path-info string.
Represents a URL path pattern match.
A parsed path pattern constructed from a
@RestOp(path) value.A list of
UrlPathMatcher objects.URL variable resolver.
Represents an HTTP 305 Use Proxy response.
Represents a parsed User-Agent HTTP request header.
Sample resource that allows images to be uploaded and retrieved.
Sample address bean used for demonstrating utility bean functionality.
Common utility methods.
A generic mutable value wrapper.
Listener interface for monitoring value changes in
Value objects.DTO for an HTML <var>
element.
Abstract superclass of all Simple Var Language variables.
Exception representing an HTTP 506 (Variant Also Negotiate).
Simple list of variables that can consist of either variable classes or instances.
Utility class for resolving variables of the form "$X{key}" in strings.
Builder class.
Exception that occurs during a var resolver session.
A var resolver session that combines a
VarResolver with one or more session objects.Represents a parsed Vary HTTP response header.
Utility class for performing simple validations on objects.
Represents a version string such as "1.2" or "1.2.3"
Used for assertion calls against
Version objects.Represents an OSGi-style version range like "1.2" or "[1.0,2.0)" .
Represents a parsed Via HTTP response header.
DTO for an HTML <video>
element.
Arguments passed to
ObjectViewer.Defines class/field/method visibilities.
Represents a parsed Warning HTTP request/response header.
Determines how often the file system is polled by the watcher in
FileStore.DTO for an HTML <wbr>
element.
A simple weighted average of numbers.
Defines an interface for resolvers of "$W{...}"
Subclass of
Serializer for character-based serializers.Builder class.
Subclass of
SerializerSession for character-based serializers.Builder class.
Represents a parsed WWW-Authenticate HTTP response header.
A metadata object that allows for more fine-tuned XML model definitions.
A metadata object that allows for more fine-tuned XML model definitions.
A pairing of a
XmlSerializer and XmlParser into a single class with convenience read/write methods.Annotation for specifying various XML options for the XML and RDF/XML serializers.
Utility classes and methods for the
@Xml annotation.Applies targeted
Xml annotations to a Context.Builder.A collection of
@Xml annotations.Builder class.
Metadata on beans specific to the XML serializers and parsers pulled from the
@Xml annotation on the
class.Metadata on bean properties specific to the XML serializers and parsers pulled from the
@Xml annotation
on the bean property.Metadata on classes specific to the XML serializers and parsers pulled from the
@Xml annotation on the
class.Sample class which shows the complex usage of XmlSerializer.
Annotation for specifying config properties defined in
XmlSerializer, XmlDocSerializer, and XmlParser.Utility classes and methods for the
@XmlConfig annotation.Applies
XmlConfig annotations to a XmlParser.Builder.Applies
XmlConfig annotations to a XmlSerializer.Builder.Xml configuration example.
Serializes POJOs to HTTP responses as XML.
Default serializer without namespaces.
Session object that lives for the duration of a single use of
XmlDocSerializer.Builder class.
XMLEventAllocator base class.Represents the absence of this class.
XML format to use when serializing a POJO.
Transforms
XMLGregorianCalendars to ISO8601 date-time Strings.Namespace name/URL mapping pair.
Parses text generated by the
XmlSerializer class back into a POJO model.Builder class.
Session object that lives for the duration of a single use of
XmlParser.Builder class.
Wrapper class around a
XMLStreamReader.XMLReporter base class.Represents the absence of this class.
XMLResolver base class.Represents the absence of this class.
Identifies the default XML namespaces at the package level.
Serializes POJO models to XML.
Builder class.
Default serializer without namespaces.
Default serializer without namespaces, single quotes.
Default serializer without namespaces, single quotes, with whitespace.
Default serializer, single quotes.
Default serializer, single quotes, whitespace added.
Session object that lives for the duration of a single use of
XmlSerializer.Builder class.
Identifies what the contents were of a serialized bean.
Sample class which shows the simple usage of XmlSerializer.
XML utility methods.
Specialized writer for serializing XML.
Simply XOR+Base64 encoder for obscuring passwords and other sensitive data in INI config files.
Used for assertion calls against
ZonedDateTime objects.