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.
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.Class used to add properties to a context builder (e.g.
Represents a no-op configuration apply.
Builder for
AnnotationImpl
objects.Applied to annotations that belong to a similar group (e.g.
A concrete implementation of an annotation.
Represents an annotation instance on a class and the class it was found on.
An ordered list of annotations and the classes/methods/packages they were found on.
Interface that provides the ability to look up annotations on classes/methods/constructors/fields.
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.
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.
Method argument utility methods.
Used for assertion calls against arrays.
Builder for arrays.
Quick and dirty utilities for working with 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.
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
HttpPartParser
Builder class.
Base class for implementations of
HttpPartParserSession
Base class for implementations of
HttpPartSerializer
Builder class.
Base class for implementations of
HttpPartSerializerSession
An extension of
AssertionError
with helper constructors for messages with message-style arguments.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.
Subclass of non-runtime exceptions that take in a message and zero or more arguments.
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.An extension of
StandardHttpRequestRetryHandler
that adds support for a retry interval.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 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.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.
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.
Parent class for all bean filters.
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 beans from bean interfaces.Exception that indicates that a recursion was detected while traversing a POJO model.
A lookup table for resolving bean types by name.
General bean runtime operation exception.
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 linked hashmap with reverse key lookup by value.
Builder class.
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.
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.
Simple in-memory cache of objects.
Builder class.
Represents a parsed Cache-Control HTTP request header.
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.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 an atomCategory construct in the RFC4287 specification.
A subclass of
Marshaller
for character-based serializers and parsers.Similar to
StringReader
except reads from a generic CharSequenceReader
.A POJO structure that describes the list of child resources associated with a resource.
DTO for an HTML <cite>
element.
Lightweight utility class for introspecting information about a class.
A wrapper class around the
Class
object that provides cached information about that class.General class metadata runtime operation exception.
Classpath-based storage location for configuration files.
Builder class.
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 collections.
Represents an atomCommonAttributes construct in the RFC4287 specification.
Used for assertion calls against comparable objects.
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.
HTTP-Part constants.
Lightweight utility class for introspecting information about a constructor.
Functional interface for consumers of 2-part arguments.
Functional interface for consumers of 3-part arguments.
Functional interface for consumers of 4-part arguments.
Utilities when working with
Predicates
and Consumers
.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 an atomContent construct in the RFC4287 specification.
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 array list that allows you to control whether it's read-only via a constructor parameter.
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.
TODO - Work in progress.
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.
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.
DTO for an HTML <dt>
element.
Sample class which shows the usage of DTO module which is a
Sub module of the core.
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.
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.
TODO
Represents a validator value.
A list of
EntityTag
beans.A single entry in a
Config
file.Represents an atomEntry construct in the RFC4287 specification.
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.
Builder class for
Exception
objects.General exception that occurs when trying to execute a constructor, method, or field using reflection.
Contains common methods between
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.
An extension of
MimetypesFileTypeMap
that includes many more media types.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).
Top-level ATOM feed object.
Lightweight utility class for introspecting information about a 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
Utility class for creating
FileReader
objects.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
Utility class for creating
FileWriter
objects.Wrapper around a map where the key names are overridden.
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 settable boolean 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.
Used for fluent assertion calls against lists.
Used for fluent assertion calls against longs.
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.Identifies a method as a configurable property setter.
Used in conjunction with the ConfigurablePropertyCodeGenerator class to synchronize and copy fluent setters from
parent classes to child classes.
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 function that takes in 2 arguments.
A function that takes in 3 arguments.
A function that takes in 4 arguments.
A subclass of
ObjectSwap
that allows swap and unswap methods to be defined as functions.Represents an atomGenerator construct in the RFC4287 specification.
Exception representing an HTTP 410 ().
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 list of objects used to compare objects for equality.
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.
Sample REST resource that prints out a simple "Hello world!" message.
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{...}" string variables.
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 an atomIcon construct in the RFC4287 specification.
Represents an atomId construct in the RFC4287 specification.
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.
The object provides metadata about the API.
The object 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.
Exception representing an HTTP 500 (Internal Server Error).
Converter for enablement of @RestOp -annotated method.
ObjectIntrospector
support on response objects returned by a
A simple settable integer value.
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.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.
Stores a set of language keywords for quick lookup.
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 an atomLink construct in the RFC4287 specification.
DTO for an HTML <link>
element.
information for Link object.
Simple bean that implements a hyperlink for the HTML serializer.
Used for assertion calls against lists.
Builder for lists.
Identifies how to add elements to a list.
Identifies a directory located either on the classpath or file system.
Identifies a file located either on the classpath or 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 an atomLogo construct in the RFC4287 specification.
Utility class for reading log files.
REST resource for viewing and accessing log files.
Used for assertion calls against longs.
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.
Builder for maps.
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.
TODO
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 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.
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.
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.
Encapsulates multiple collections so they can be iterated over as if they were all part of the same collection.
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.
Annotation that can be used on method parameters to identify their name.
Annotation that identifies a differentiating name for a bean.
A simple named object.
A list of
NamedAttribute
objects.Identifies a setter as a method 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).
Wraps an existing
OutputStream
where the NoCloseOutputStream.close()
method is a no-op.Wraps an existing
Writer
where the NoCloseWriter.close()
method is a no-op.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.
information for Link object.
Describes a single operation parameter.
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.
Various generic object utility methods.
POJO model viewer.
Represents an HTTP 200 OK response.
DTO for an HTML <ol>
element.
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.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.
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.
Arguments passed to
ObjectPaginator
.DTO for an HTML <param>
element.
Describes a single operation parameter.
Static strings used for Swagger parameter formats.
Identifies the possible values for the
UonSerializer.Builder.paramFormat(ParamFormat)
setting.Lightweight utility class for introspecting information about a method parameter.
Identifies a setter as a method 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.
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 an atomPersonConstruct construct in the RFC4287 specification.
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).
Used for assertion calls against arrays.
Represents an HTTP 102 Processing response.
DTO for an HTML <progress>
element.
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.
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.
Identifies possible modifiers on classes, methods, fields, and constructors.
Allows arbitrary objects to be mapped to classes and methods base on class/method name keys.
Builder class.
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
.TODO
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.
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.
TODO
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.
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.
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 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.
The Schema Object allows the definition of input and output data types.
The Schema Object 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
.A single section in a config file.
DTO for an HTML <section>
element.
Allows the definition of a security scheme that can be used by the operations.
Describes a single operation parameter.
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.TODO
Represents a parsed Server HTTP response header.
TODO
Exception representing an HTTP 503 (Service Unavailable).
Servlet init parameter variable resolver.
Builder for sets.
Encapsulate a bean setter method that may be a method or field.
Field setter
Method setter
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 instance of a Map where the keys and values are simple arrays.
An extension of
ReentrantReadWriteLock
with convenience methods for creating
auto-closeable locks.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.
DTO for an HTML <small>
element.
Identical to
Runnable
but the run method can throw stuff.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
.Represents an atomSource construct in the RFC4287 specification.
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.Enums for state-machine states.
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.
Similar to
StringWriter
, but uses a StringBuilder
instead to avoid synchronization overhead.A self contained, repeatable entity that obtains its content from a
String
.Utility class for matching strings against string expressions.
Built-in object swap implementation class for the
@Beanp(format)
annotation.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
.Abstract subclass for object swaps that swap objects for strings.
Reusable string utility methods.
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 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.
Represents an HTTP 101 Switching Protocols response.
A basic switch/case logic variable resolver.
Utility methods for accessing system properties and environment variables.
System property variable resolver.
System utilities.
DTO for an HTML <table>
element.
Allows adding meta data to a single tag that is used by the operation object.
Allows adding meta data to a single tag that is used by the Operation Object.
Swagger tag annotation.
Utility classes and methods for the
@XXX
annotation.Builder class.
Builder for
TargetedAnnotationImpl
objects.An implementation of an annotation that has an
on
value targeting classes/methods/fields/constructors.An implementation of an annotation that has an
on
value targeting classes/methods/fields/constructors.An implementation of an annotation that has an
on
value targeting classes/methods/fields/constructors.An implementation of an annotation that has an
on
value targeting classes/methods/fields/constructors.An implementation of an annotation that has an
on
value targeting classes/methods/fields/constructors.An implementation of an annotation that has an
on
value targeting classes/methods/fields/constructors.An implementation of an annotation that has an
on
value targeting classes/methods/fields/constructors.An implementation of an annotation that has an
on
value targeting classes/methods/fields/constructors.An implementation of an annotation that has an
on
value targeting classes/methods/fields/constructors.An implementation of an annotation that has an
on
value targeting classes/methods/fields/constructors.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 an atomTextConstruct construct in the RFC4287 specification.
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
ThrowableUtils.safeSupplier(SupplierWithThrowable)
.A subclass of
Consumer
that allows for thrown exceptions.A subclass of
Function
that allows for thrown exceptions.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.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 Represents a simple tuple of 2 objects.
Allows you to perform a function against 2 objects.
Represents a simple tuple of 3 objects.
Allows you to perform a function against 3 objects.
Represents a simple tuple of 4 objects.
Allows you to perform a function against 4 objects.
Represents a simple tuple of 5 objects.
Allows you to perform a function against 5 objects.
A hashmap that allows for two-part keys.
Represents possible values for JSONSCHEMA_addExamplesTo and JSONSCHEMA_addDescriptionsTo.
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.
Represents a simple settable value.
Simple listener for the
Value
class.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{...}" string variables.
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.