comparison Lib/IMPL/Web/Exception.pm @ 229:47f77e6409f7

heavily reworked the resource model of the web application: *some ResourcesContraact functionality moved to Resource +Added CustomResource *Corrected action handlers
author sergey
date Sat, 29 Sep 2012 02:34:47 +0400
parents c8fe3f84feba
children 6d8092d8ce1b
comparison
equal deleted inserted replaced
228:431db7034a88 229:47f77e6409f7
1 package IMPL::Web::Exception; 1 package IMPL::Web::Exception;
2 use strict; 2 use strict;
3 use warnings; 3 use warnings;
4 4
5 use parent qw(IMPL::Exception); 5 use IMPL::lang qw(:constants);
6 use IMPL::declare {
7 base => [
8 'IMPL::Exception' => '@_'
9 ],
10 props => [
11 headers => PROP_ALL
12 ]
13 };
6 14
7 __PACKAGE__->PassThroughArgs; 15 sub status {
8 16 "500 Internal error";
9 sub code {
10 400;
11 } 17 }
12 18
13 1; 19 1;
14 20
15 __END__ 21 __END__
41 47
42 =end code 48 =end code
43 49
44 =head1 MEMBERS 50 =head1 MEMBERS
45 51
46 =head2 C<code()> 52 =head2 C<status()>
47 53
48 Возвращает C<HTTP> код ошибки. Каждый класс иключений должен переопределить данный метод. 54 Возвращает C<HTTP> код ошибки. Каждый класс иключений должен переопределить данный метод.
49 55
56 =head2 C<[get,set]headers>
57
58 Ссылка на хеш с параметрами заголовка.
59
50 =cut 60 =cut