All Classes and Interfaces
Class
Description
Access Log Handler.
Represent an static resource file.
Handler for static resources represented by the
Asset
contract.An asset source is a collection or provider of
Asset
.Represents a file attachment response.
Enumerates the configuration properties supported by Jooby.
Specific exception for bad request.
Value converter for complex values that come from query, path, form, etc...
HTTP body value.
Utility class to compute single byte range requests when response content length is known.
Class allowing the fine tune the browser cache behavior for assets.
Utility class that group one or more completion listeners and execute them in reverse order.
HTTP CONNECT verb for mvc routes.
Defines what media types a route can consume.
HTTP context allows you to interact with the HTTP Request and manipulate the HTTP Response.
Allow access to context attributes from MVC route.
Response cookie implementation.
Allow access to query parameter from MVC route method.
Cross-origin resource sharing.
Handle preflight and simple CORS requests.
Cross Site Request Forgery handler.
Like
Context
but with couple of default methods.Default error handler with content negotiation support and optionally mute log statement base on
status code or exception types.
HTTP DELETE verb for mvc routes.
Dispatch operator for MVC routes.
Application environment contains configuration object and active environment names.
Available environment options.
Catch and encode application errors.
Execution mode.
Simple extension contract for adding and reusing commons application infrastructure components
and/or integrate with external libraries.
Represents a file download.
Allows creating a
FileDownload
with the specified FileDownload.Mode
.Download mode.
File upload class, file upload are available when request body is encoded as
MediaType.MULTIPART_FORMDATA
.Flash map.
Allow access to flash parameter from MVC route method.
Specific error for forbidden access.
Form class for direct MVC parameter provisioning.
Allow access to field or entire form from MVC route method.
Utility class that helps to wrap and delegate to another context.
HTTP GET verb for mvc routes.
Install a handler that at application shutdown time:
HTTP HEAD verb for mvc routes.
Mark a MVC method parameter as a request header.
Allow access to header value from MVC route method.
Add support for HTTP Head requests.
Represents an inline file response.
Generate by CSRF handler.
Welcome to Jooby!
Describe the underlying logging system.
Implementation of media/content type.
Parse HTTP body into a target type.
Render a route output as byte array.
Whether a HTTP method isn't supported.
Missing exception.
Used by template engines to renderer views.
Created by a Jooby annotation processor tool using the
ServiceLoader
API.Whether the accept header isn't acceptable.
When a request doesn't match any of the available routes.
OpenAPI supports for Jooby.
Available formats.
Allows manually specifying MVC routes to be included in openapi documentation generation.
HTTP OPTIONS verb for mvc routes.
Allow access to a parameter from MVC route method and from multiple sources.
Fluent interface allowing to conveniently search context parameters in multiple sources.
Fluent interface allowing to conveniently search context parameters in multiple sources.
List of possible parameter sources supported by
Context.lookup(String, ParamSource...)
.HTTP PATCH verb for mvc routes.
Set a path for Mvc routes.
Allow access to path variable from MVC route method.
HTTP POST verb for mvc routes.
Defines what media types a route can produces.
Provisioning exception, throws by MVC routes when parameter binding fails.
HTTP PUT verb for mvc routes.
Allow access to query parameter from MVC route method.
Query string class for direct MVC parameter provisioning.
Rate limit handler using https://github.com/vladimir-bukhtoyarov/bucket4j.
Utility function for handling
CompletionStage
and Flow.Publisher
.Service locator pattern which may be provided by a dependency injection framework.
Thrown when a required service is not available.
Represents a generic type
T
.Thread-Local request scope implementation useful for save/store request attribute and access to
them using a static way.
Bind a route response type to a custom handler.
Route contains information about the HTTP method, path pattern, which content types consumes and
produces, etc..
Execute application logic after a response has been generated by a route handler.
Decorates a handler and run logic before handler is executed.
Listener interface for events that are run at the completion of a request/response cycle (i.e.
Deprecated.
Decorates a route handler by running logic before and after route handler.
Route handler here is where the application logic lives.
Routing DSL functions.
Find route result.
Router matching options.
Give you access to all routes created inside a
Router.path(String, Runnable)
.The SameSite attribute of the Set-Cookie HTTP response header allows you to declare if your
cookie should be restricted to a first-party or same-site context.
Non-blocking sender.
Write callback.
Web server contract.
Base class for server.
Available server options.
Server-Sent message emitter.
Server-Sent event handler.
Keep-alive task.
Server-Sent message.
Utility class to access application services.
Default registry which use a simply key/value mechanism for storing and retrieving services.
HTTP session.
Allow access to session attributes from MVC route.
Load and save sessions from store (memory, database, etc.).
Base class for in-memory session store.
Find, save and delete a session token (cookie, header, parameter, etc) into/from the web
Context
.Looks for a session ID from request cookie headers.
Looks for a session ID from request headers.
Looks for a session token from request cookie.
Collection of throwable interfaces to simplify exception handling on lambdas.
Throwable version of
Consumer
.Two argument version of
SneakyThrows.Consumer
.Three argument version of
SneakyThrows.Consumer
.Four argument version of
SneakyThrows.Consumer
.Five argument version of
SneakyThrows.Consumer
.Six argument version of
SneakyThrows.Consumer
.Seven argument version of
SneakyThrows.Consumer
.Seven argument version of
SneakyThrows.Consumer
.Throwable version of
Function
.Throwable version of
BiFunction
.Function with three arguments.
Function with four arguments.
Function with five arguments.
Function with six arguments.
Function with seven arguments.
Function with seven arguments.
Throwable version of
SneakyThrows.Predicate
.Throwable version of
SneakyThrows.Predicate
.Throwable version of
Runnable
.Throwable version of
Supplier
.Force SSL handler.
SSL options for enabling HTTPs in Jooby.
The desired SSL client authentication mode for SSL channels in server mode.
Allow to configure a custom SSLContext provider.
Thrown when Jooby was unable to initialize and start an application up.
Controls the level of information logged during startup.
HTTP status codes.
Runtime exception with status code.
Template engine renderer.
HTTP TRACE verb for mvc routes.
The TRACE method performs a message loop-back test along the path to the target resource.
Useful together with the various route decorators like
TransactionalRequest
provided by
extensions jooby-hibernate
, jooby-jdbi
or jooby-ebean
to toggle it's
effect for a single route.Type mismatch exception.
Specific error for unauthorized access.
Whether there is no decoder for the requested
Content-Type
.Usage exceptions.
Unified API for HTTP value.
Value converter for simple values that come from query, path, form, etc...
Unified API for HTTP value.
Websocket.
Websocket initializer.
On close callback.
On connect callback.
On error callback.
On message callback.
Callback for sending messages.
Collection of websocket close status.
Websocket configurer.
Websocket message generated from a
WebSocket.OnMessage
callback.Add common variables to as
Context
attributes so they are accessible from template
engine.Set of escaping routines for fixing cross-site scripting (XSS).
Route.Filter
.