podafBedSheet

Something fresh and clean to lay your web app on!

Mixins

BedSheetMetaData

(Service) - MetaData for BedSheet, gleaned from startup.

ConfigIds

Config values as provided by BedSheet.

CorsHandler

(Service) - 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

(Service) - Holds a collection of ErrProcessors.

FileHandler

(Service) - A Request Handler that maps uris to files on the file system.

GzipCompressible

(Service) - Holds a list of MimeTypes that may be gzip'ed in a http response.

HttpFlash

(Service) - Stores values from one http request to the next.

HttpPipeline

(Service) - The HTTP Pipeline that HttpPipelineFilters should be contributed to.

HttpPipelineFilter

A filter for HTTP requests.

HttpRequest

(Service) - 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

(Service) - An injectable const version of WebRes.

HttpSession

(Service) - An injectable const version of WebSession.

HttpStatusProcessor

A response processor for HttpStatus objects.

HttpStatusProcessors

(Service) - Holds a collection of HttpStatusProcessors.

IeAjaxCacheBustingFilter

Prevents IE from caching Ajax and CORS requests.

PodHandler

(Service) - 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

(Service) - Holds a collection of ResponseProcessors.

RouteMatcher

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

RouteMatchers

(Service) - Holds a strategy of routing types to their handlers.

Routes

(Service) - 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

(Service) - 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.

BedSheetModule

The afIoc module class.

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.

MethodInvoker

Return from RouteMatchers.

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.

Text

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

Facets

Config

A substitute for afIocConfig::Config to ease your using statements.

Errs

BedSheetErr

As thrown by BedSheet

HttpStatusErr

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