Mercurial > pub > Impl
comparison Lib/IMPL/Web/Handler/View.pm @ 372:e12c14177848
refactoring web resources model, implementing new simplified model
| author | cin | 
|---|---|
| date | Tue, 24 Dec 2013 20:01:55 +0400 | 
| parents | d5c8b955bf8d | 
| children | 73f81f4e9570 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 371:d5c8b955bf8d | 372:e12c14177848 | 
|---|---|
| 8 use IMPL::declare { | 8 use IMPL::declare { | 
| 9 require => { | 9 require => { | 
| 10 Factory => 'IMPL::Web::View::ObjectFactory', | 10 Factory => 'IMPL::Web::View::ObjectFactory', | 
| 11 HttpResponse => 'IMPL::Web::HttpResponse', | 11 HttpResponse => 'IMPL::Web::HttpResponse', | 
| 12 Loader => 'IMPL::Code::Loader', | 12 Loader => 'IMPL::Code::Loader', | 
| 13 ViewResult => '-IMPL::Web::ViewResult', | 13 ViewResult => 'IMPL::Web::ViewResult', | 
| 14 Security => 'IMPL::Security' | 14 Security => 'IMPL::Security' | 
| 15 }, | 15 }, | 
| 16 base => [ | 16 base => [ | 
| 17 'IMPL::Object' => undef, | 17 'IMPL::Object' => undef, | 
| 18 'IMPL::Object::Autofill' => '@_', | 18 'IMPL::Object::Autofill' => '@_', | 
| 56 location => $action->context->{resourceLocation}, | 56 location => $action->context->{resourceLocation}, | 
| 57 resource => $action->context->{resource}, | 57 resource => $action->context->{resource}, | 
| 58 layout => $this->layout, | 58 layout => $this->layout, | 
| 59 document => {}, | 59 document => {}, | 
| 60 session => sub { Security->context }, | 60 session => sub { Security->context }, | 
| 61 user => sub { Security->principal } | 61 user => sub { Security->principal }, | 
| 62 security => sub { $action->security } | |
| 62 }; | 63 }; | 
| 63 | 64 | 
| 64 my %responseParams = ( | 65 my %responseParams = ( | 
| 65 type => $this->contentType, | 66 type => $this->contentType, | 
| 66 charset => $this->contentCharset, | 67 charset => $this->contentCharset, | 
