Mercurial > pub > Impl
comparison Lib/IMPL/Web/Application.pm @ 233:3cebcf6fdb9b
refactoring, cleaning code
| author | sergey |
|---|---|
| date | Thu, 11 Oct 2012 04:53:08 +0400 |
| parents | 6d8092d8ce1b |
| children | fe9d62d9054d |
comparison
equal
deleted
inserted
replaced
| 232:5c82eec23bb6 | 233:3cebcf6fdb9b |
|---|---|
| 1 package IMPL::Web::Application; | 1 package IMPL::Web::Application; |
| 2 use strict; | 2 use strict; |
| 3 use warnings; | 3 use warnings; |
| 4 | 4 |
| 5 use IMPL::lang qw(:declare :constants); | |
| 6 use CGI; | 5 use CGI; |
| 7 use Carp qw(carp); | 6 use Carp qw(carp); |
| 7 use IMPL::Const qw(:prop); | |
| 8 | 8 |
| 9 use IMPL::declare { | 9 use IMPL::declare { |
| 10 require => { | 10 require => { |
| 11 TAction => 'IMPL::Web::Application::Action', | 11 TAction => 'IMPL::Web::Application::Action', |
| 12 HttpResponse => 'IMPL::Web::HttpResponse', | 12 HttpResponse => 'IMPL::Web::HttpResponse', |
| 18 base => [ | 18 base => [ |
| 19 'IMPL::Config' => '@_', | 19 'IMPL::Config' => '@_', |
| 20 'IMPL::Object::Singleton' => '@_' | 20 'IMPL::Object::Singleton' => '@_' |
| 21 ], | 21 ], |
| 22 props => [ | 22 props => [ |
| 23 actionFactory => PROP_ALL, | 23 actionFactory => PROP_RW, |
| 24 handlers => PROP_ALL | PROP_LIST, | 24 handlers => PROP_RW | PROP_LIST, |
| 25 security => PROP_ALL, | 25 security => PROP_RW, |
| 26 options => PROP_ALL, | 26 options => PROP_RW, |
| 27 fetchRequestMethod => PROP_ALL, | 27 fetchRequestMethod => PROP_RW, |
| 28 output => PROP_ALL | 28 output => PROP_RW |
| 29 ] | 29 ] |
| 30 }; | 30 }; |
| 31 | 31 |
| 32 sub CTOR { | 32 sub CTOR { |
| 33 my ($this) = @_; | 33 my ($this) = @_; |
