podafBedSheet

Something fresh and clean to lay your web app on!

Mixins

ApplicationDefaults

Contribute to set application default @Config values, overriding any factory defaults.

ConfigIds

Config values as provided by BedSheet.

CorsHandler

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

DelegateChainBuilder

Used to create a chain of builders for HttpRequest, HttpResponse and HttpOutStream.

ErrProcessor

Processes Errs thrown from request handler methods and sends err pages to the client.

ErrProcessors

Holds a collection of ErrProcessors.

FactoryDefaults

Contribute to set factory default @Config values.

FileHandler

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

GzipCompressible

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

HttpFlash

Stores values from one http request to the next.

HttpPipeline

The HTTP Pipeline that HttpPipelineFilters should be contributed to.

HttpPipelineFilter

A filter for HTTP requests.

HttpRequest

An injectable const version of WebReq.

HttpRequestLogFilter

Uses LogMod to generate a server log file for all HTTP requests in the W3C Extended Log File Format.

HttpResponse

An injectable const version of WebRes.

HttpSession

An injectable const version of WebSession.

HttpStatusProcessor

A response processor for HttpStatus objects.

HttpStatusProcessors

Holds a collection of HttpStatusProcessors.

IeAjaxCacheBustingFilter

Prevents IE from caching Ajax and CORS requests.

PodHandler

A Request Handler that maps URIs to file resources inside pods.

ResponseProcessor

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

ResponseProcessors

Holds a collection of ResponseProcessors.

RouteMatcher

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

RouteMatchers

Holds a strategy of routing types to their handlers.

Routes

Handles routing URIs to request handler methods.

ValueEncoder

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

ValueEncoders

Holds a list of ValueEncoders.

Classes

BedClient

For testing: Make (fake) http calls against BedServer.

BedClientRes

For testing: Holds response data from a (fake) HTTP call to BedServer.

BedServer

For testing: Allows tests to be run against an instance of afBedSheet without starting the wisp web server.

BedSheetWebMod

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

HttpRequestHeaders

A wrapper for HTTP request headers with accessors for some commonly used headings.

HttpResponseHeaders

A wrapper for HTTP response headers with accessors for some commonly used headings.

HttpStatus

Return from request handlers to send the appropriate response to the client.

Main

Call to start Wisp and run a BedSheet app.

QualityValues

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

Redirect

Return from request handler methods to send a redirect 3xx status to the client.

Route

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

RouteHandler

Return from RouteMatchers.

Text

Return from request handler methods to send a text response to the client.

Facets

Config

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

Errs

BedSheetErr

As thrown by BedSheet

HttpStatusErr

Throw at any point to process / handle the wrapped HttpStatus.