Mercurial > pub > Impl
diff Lib/IMPL/Web/Application/ResourceContract.pm @ 268:4abda21186cd
*refactoring IMPL::Web: added 'application' property to resources
author | cin |
---|---|
date | Mon, 21 Jan 2013 02:08:17 +0400 |
parents | 814d755e5d12 |
children | 546957c50a36 |
line wrap: on
line diff
--- a/Lib/IMPL/Web/Application/ResourceContract.pm Thu Jan 17 02:39:44 2013 +0400 +++ b/Lib/IMPL/Web/Application/ResourceContract.pm Mon Jan 21 02:08:17 2013 +0400 @@ -216,7 +216,7 @@ use IMPL::Const qw(:prop); use IMPL::declare { require => { - ForbiddenException => 'IMPL::Web::Forbidden' + ForbiddenException => 'IMPL::Web::ForbiddenException' }, base => [ 'IMPL::Object' => undef, @@ -286,6 +286,10 @@ Ссылка на C<IMPL::Web::Application::ResourceContract> для дочернего ресурса. У данного контракта используется только метод C<CreateContract>. +Для реализации отложенной загрузки контракта (чтобы снизить ресурсоемкость +запуска приложения) вместо ссылки на контракт может быть либо ссылка на +процедуру, либо объект имеющий метод C<Invoke>. + =back По крайней мере C<name> или C<match> должны присутсвовать.