All Classes and Interfaces

Class
Description
An Alert is am Error, a Warning or a Confirmation message often displayed at the top of a webpage to inform the user about the result of an action.
 
The possible levels of an Alert
Boolean object that can't be autoboxed.
Request context add-on to work with cache headers.
Exception thrown when an element from an JsonObject or from an JsonArray can't be compared to another.
Exception thrown when an element from a JsonObject or from a JsonArray can't be converted to the requested type.
Some often used Content-Types.
An HTTP cookie.
 
Factory to create cookies.
Possible values for a ccokie's "SameSite" attribute.
Filter to validate if a request contains valid cors headers and, if so, add the required headers as a response.
Interface for a client of the Cors filter.
Cors filter implementation.
A response from the cors filter.
An exception on which it is possible to specify the response status code to send to the user.
 
The unparamaterized interface for the default request context.
The default implementation of the request context.
Component that binds some default route parameter aliases.
The unparamaterized interface for the default WebSocket context.
The default WebSocket context to pass to a WebSocket controller when an event arrives (a message is received from the peer, for example).
Default WebSocket route.
The entity to get a localized message given a specified key.
Base class that can be used for a Dictionary implementation.
A Set of entries to add to the Dictionary.
How to deal with a key that is not found in the dictionary, at runtime?
 
When you use GuiceModuleUtils.createInterceptorModule(Class, Class, boolean), you can annotate some methods with this to prevent them from being intercepted.
Transforms an element.
Represents an HTTP ETag.
Factory for ETags
A Flash message.
 
Factory to create Flash Messages.
The potential levels of a Flash message.
Currently used to save the Flash Messages between the time a page sets one, and the time the next page displays it.
TODO Use a Session?
Specialized JsonObject that is also a ValidationSet to store validations.
 
 
Exception that will forward the request to another route.
The front controller is called by the HTTP server when a request for something else than a static resource arrives.
Guice AOP Method Matcher that will matche on the name of the method.
Utilities to inspect/manipulate Guice modules.
Spincast plugin made available through a ThreadLocal.
Control how gzip should be applied on a route.
A route handler.
 
The strategy to apply to hotlinking protect a resource.
Enum for the HTTP methods.
Represents a Json array, "[]".
JsonArray implementation.
Provides methods to play with Json strings and objects.
Represents a Json object, "{}".
Base class for both JsonObject and JsonArray.
 
JsonObject implementation.
 
Factory to create JsonObject and JsonArray objects.
Base interface for JsonObject and JsonArray.
Utilities to deal with JsonPaths.
 
 
Component which finds the best Locale to use, using a cookie, a Accept-Language header or using a custom way.
Used to bind and inject the arguments passed to the "public static void main(String[] args)" method.
 
Exception to throw to trigger the "Not Found" route.
Methods to convert an object from a type to another, when possible.
 
A simple String to Object pair.
 
 
An interface to be implemented by exceptions to indicate that their "message" can be displayed to the end user.
 
 
Exception that will immediately send redirection headers.
Handle to generate the path to redirect a route to.
Builder to create a redirection rule.
Factory to create RedirectRuleBuilders.
The base interface for a request context.
The base implementation for a request context object.
A wrapper object for the dependencies required by RequestContextBase.
Assisted factory to create request context instances.
Used to bind and inject the request context type.
Methods related to the current request.
Represents a file that can be taken from the file system or from the classpath.
A resource to push using HTTP/2.
Methods to manipulate the response.
An interface for exceptions which allows them to control if the response should be reset (its buffer, headers, etc.) before running the "Exception" routing process.
An exception which allows to control if the response should be reset (its buffer, headers, etc.) before running the "Exception" routing process.
Route<R extends RequestContext<?>>
Represents a regular route and all its informations.
Builder to create a route.
Factory to create a route builder.
Represents a match found by the router.
Router<R extends RequestContext<?>,W extends WebsocketContext<?>>
The router.
Add-on to get information about the current routing process.
The result of the router, when asked to find matches for a request.
The possible types of a routing process.
The interface a HTTP server implementation must implement.
Interceptor that will call the ServerStartedListener listeners once the server is started.
To implement to be informed after the application server is started succesfully.
Some utilities for server implementation.
 
Exception that will simply stop the current routing process without starting any new one.
Interface for Guice modules that are interested in having the application Modules (combined) passed before the Guice context is actually created.
The configurations required by Spincast.
Spincast constants.
Some HTTP headers that are not defined in Guava's com.google.common.net.HttpHeaders
Request scoped variables that Spincast may set.
Model variables added by Spincast.
Global templating variables added by Spincast.
Interface for Guice modules that are interested in the Request Context type and the Websocket Context type.
 
Provides a default english value for the messages that are required in any Spincast application.
Spincast core plugin
 
Some filters provided by Spincast.
Spincast filters implementations.
 
Base class for a Spincast Guice module.
Custom Guice scoped defined by Spincast.
Some basic initialization
Init validation performs by Spincast when an application starts.
 
Suggested base class for a Spincast plugin.
Guice scope for a request.
Annotation for object that need to be request scoped.
Some few static methods.
Spincast utilities.
Implementations of the Spincast utilities.
 
 
A static resource, from the classpath or the file system.
Builder to create static resources.
Factory to create static resources builders.
Cache configurations available for a static resource.
Cors configurations available for a static resource.
 
The possible types of a static resource.
Component that "evaluates" some templates or inline content, using some parameters.
Provides methods to deal with templating.
Used to indicate if the code is run from tests!
Component which finds the best TimeZone to use.
An object implementing this interface is able to convert itself to a JsonArray.
An object implementing this interface is able to convert itself to a JsonObject.
 
 
 
 
The level of a validation.
A validation message.
Validation message implementation.
The available format for validation Messages.
 
 
 
 
Methods to read and write request scoped variables.
 
The base interface for a WebSocket context.
The base implementation for a WebSocket context object.
A wrapper object for the dependencies required by WebsocketContextBase.
 
Used to bind and inject the WebSocket context type.
A controller for a WebSocket connection.
Thrown if the WebSocket endpoint is already managed by another controller.
WebSocket endpoint handler.
 
 
Manager for a WebSocket endpoint.
 
 
Component to send WebSocket messages on an endpoint.
Component to manage a specific peer.
A WebSocket route.
Builder for WebSocket routes.
Factory to create a WebSocket route builder.
Route handler that manages the upgrade from a HTTP request to a WebSocket connection, once the potential "before" filters have been ran.
 
Provides methods to work with XML strings and objects.