comparison Lib/IMPL/Web/Application/Action.pm @ 391:2287c72f303a

code cleanup
author cin
date Thu, 13 Feb 2014 20:17:22 +0400
parents ec58c47edb52
children
comparison
equal deleted inserted replaced
390:de1f875e8875 391:2287c72f303a
8 use IMPL::lang; 8 use IMPL::lang;
9 use IMPL::Const qw(:prop); 9 use IMPL::Const qw(:prop);
10 use IMPL::Web::CGIWrapper(); 10 use IMPL::Web::CGIWrapper();
11 use IMPL::declare { 11 use IMPL::declare {
12 require => { 12 require => {
13 Disposable => '-IMPL::Object::Disposable' 13 Disposable => '-IMPL::Object::Disposable',
14 HttpResponse => 'IMPL::Web::HttpResponse'
14 }, 15 },
15 base => [ 16 base => [
16 'IMPL::Object' => undef, 17 'IMPL::Object' => undef,
17 'IMPL::Object::Autofill' => '@_', 18 'IMPL::Object::Autofill' => '@_',
18 'IMPL::Object::Disposable' => undef 19 'IMPL::Object::Disposable' => undef
152 my ($this,$path) = @_; 153 my ($this,$path) = @_;
153 154
154 return $path ? URI->new_abs($path,$this->applicationUrl) : $this->applicationUrl; 155 return $path ? URI->new_abs($path,$this->applicationUrl) : $this->applicationUrl;
155 } 156 }
156 157
158 sub Redirect {
159 my ($this,$path) = @_;
160 return HttpResponse->Redirect(
161 location => $this->CreateFullUrl($path)
162 );
163 }
164
157 sub _launder { 165 sub _launder {
158 my ($this,$value,$rx) = @_; 166 my ($this,$value,$rx) = @_;
159 167
160 if ( $value ) { 168 if ( $value ) {
161 if ($rx) { 169 if ($rx) {