podafBedSheet

Something fresh and clean to lay your web app on!

Mixins

ErrProcessor

Responsible for processing Errs thrown from web handler methods and sending err pages to the client.

GzipCompressible

Holds a list of MimeTypes that may be gzip'ed in a http response.

Request

An injectable const version of WebReq.

Response

An injectable const version of WebRes.

ResponseProcessor

Responsible for processing request handler return values and sending content to the client.

RouteMatcher

A RouteMatcher checks to see if a given Route Obj matches a request.

ValueEncoder

Responsible for converting values to and from Strs, use to inject values into request handler methods.

Classes

ApplicationDefaults

Contribute to set application defaults values, overriding any factory defaults.

BedSheetWebMod

The top-level web::WebMod to be passed to Wisp.

ConfigIds

Config values as provided by BedSheet.

CrossOriginResourceSharingFilter

Cross Origin Resource Sharing (CORS) is a strategy for browsers to overcome the limitations of cross domain scripting.

ErrProcessors

Holds a collection of ErrProcessors.

FactoryDefaults

Contribute to set factory defaults values.

FileHandler

A Request Handler that maps uris to files on the file system.

GzipOutStream

A stream that starts gzipping once data has accumulated past a given (minimum) threshold.

IeAjaxCacheBustingFilter

Prevents IE from caching Ajax and CORS requests by setting the following response http headers

Main

Call to start Wisp running a BedSheet app.

MoustacheTemplates

A cache of Mustache templates.

QualityValues

Parses a Str of HTTP qvalues as per HTTP 1.1 Spec / rfc2616-sec14.3.

ResponseProcessors

Holds a collection of HandlerResponseProcessors.

Route

Matches uri paths to handler methods, converting any remaining path segments into method arguments.

RouteMatch

Returned from RouteMatchers.

RouteMatchers

Holds a strategy of routing types to their handlers.

Routes

Handles routing URIs to request handler methods.

TextResponse

Return from Handler methods to send a text response to the client.

ValueEncoders

Holds a collection of ValueEncoders.

Facets

Config

Use with @Inject to inject config values into your classes.

Errs

BedSheetErr

As thrown by BedSheet

HttpStatusErr

Throw at any point to return / handle the http status.