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
AlertBoolean 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.
Default
HotlinkingManager.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.
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.
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.
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.