Adds support for mapping and inferring formats to content types.
A route matcher on a boolean condition.
A collection of methods that affect the control flow of routes.
The core Scalatra DSL.
Provides cross-site request forgery protection.
A DefaultValue in type Z provides a default value for a given type Z
The Scalatra DSL requires a dynamically scoped request and response.
A FlashMap is the data structure used by org.scalatra.FlashMapSupport to allow passing temporary values between sequential actions.
Allows an action to set key-value pairs in a transient state that is accessible only to the next action and is expired immediately after that.
Scalatra handler for gzipped responses.
Handler is the Scalatra abstraction for an object that operates on
a request/response pair.
Trait representing an object that can't be fully initialized by its constructor.
An action and the multi-map of route parameters to invoke it with.
Mixin for clients that only support a limited set of HTTP verbs.
A path pattern optionally matches a request path and extracts path parameters.
Parses a string into a path pattern for routing.
Path pattern parser based on Rack::Mount::Strexp, which is used by Rails.
An implementation of Rails' path pattern syntax
A route matcher for regular expressions.
A route matcher from which a URI can be generated from route parameters.
A route is a set of matchers and an action.
A route matcher is evaluated in the context it was created and returns a a (possibly empty) multi-map of parameters if the route is deemed to match.
The base implementation of the Scalatra DSL.
An implementation of the Scalatra DSL in a filter.
Add some implicits
An implementation of the Scalatra DSL in a servlet.
This trait provides session support for stateful applications.
A Sinatra-compatible route path pattern parser.
An implementation of Sinatra's path pattern syntax.
Redirects unsecured requests to the corresponding secure URL.
Adds support for generating URIs from routes and their params.
(Since version 2.2) You can remove this mixin, it's included in core by default
(Since version 2.1.0) No longer necessary after upgrade to Servlet 3.0
(Since version 2.1.0) Use org.scalatra.servlet.ServletBase if you depend on the Servlet API, or org.scalatra.ScalatraBase if you don't.
(Since version 2.2) This got folded into core, so you can remove the TypeParamSupport trait safely.
Provides utility methods for the creation of URL strings.
(Since version 2.1.0) This functionality has been subsumed by ScalatraBase.
Immediately halts processing of a request.
the status to set on the response, or null to leave the status unchanged.
a result to render through the render pipeline as the body
headers to add to the response
the HTTP status reason to set, or null to leave unchanged.
Immediately exits from the current route.