Tom Molesworth > EntityModel-Web-0.004 > EntityModel::Web::Context

Download:
EntityModel-Web-0.004.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.004   Source  

NAME ^

EntityModel::Web::Context - handle context for a web request

VERSION ^

version 0.004

SYNOPSIS ^

 my $web = EntityModel::Web->new;
 my $req = EntityModel::Web::Request->new;
 my $ctx = EntityModel::Web::Context->new(
        request => $req
 );
 $ctx->find_page_and_data($web);
 $ctx->resolve_data;
 $ctx->process;
 $ctx->save_session;
 return $ctx->response;

DESCRIPTION ^

METHODS ^

find_page_and_data

Locate the page and populate any initial data from the path information.

data_missing

Returns number of missing dependencies for the given EntityModel::Web::Page::Data entry.

resolve_data

Process all data for this page, handling initial population and then going through each item in turn, adding it back to the queue if the dependencies aren't ready.

Chained method.

find_data_value

Retrieve data value for given EntityModel::Web::Page::Data entry.

resolve_data_item

Resolve a single data item if we can.

Returns undef on failure, original entry on success.

args_for_data

Generate list of arguments for a method call.

data_from_class_method

Call class method to obtain new data value.

data_from_instance_method

Instance method, in which case hopefully we already set this one up

process

section_content

load_session

Loads session data into the current context.

save_session

AUTHOR ^

Tom Molesworth <cpan@entitymodel.com>

LICENSE ^

Copyright Tom Molesworth 2009-2011. Licensed under the same terms as Perl itself.

syntax highlighting: