comparison Lib/IMPL/Web/Application/CustomResource.pm @ 295:9b25e1f50144

sync
author cin
date Fri, 01 Mar 2013 03:15:30 +0400
parents 814d755e5d12
children fe725fad2d90
comparison
equal deleted inserted replaced
294:8088779e539d 295:9b25e1f50144
41 $self, 41 $self,
42 \%args 42 \%args
43 ), 43 ),
44 resources => [ $self->GetChildResources() ] 44 resources => [ $self->GetChildResources() ]
45 ) 45 )
46 }
47
48 sub CreateResource {
49 my ($self,%args) = @_;
50
51 $self->CreateContract()->CreateResource(%args);
46 } 52 }
47 53
48 sub GetChildResources { 54 sub GetChildResources {
49 55
50 } 56 }
109 конструкторе параметры C<%args>. Реализуется при помощи C<IMPL::Object::Factory> 115 конструкторе параметры C<%args>. Реализуется при помощи C<IMPL::Object::Factory>
110 которой задается параметр ссылка на C<%args>, т.о. при создании ресурса, ему в 116 которой задается параметр ссылка на C<%args>, т.о. при создании ресурса, ему в
111 конструкторе будет передан список из ключей и значений хеша C<%args>, а затем 117 конструкторе будет передан список из ключей и значений хеша C<%args>, а затем
112 остальные аргументы. 118 остальные аргументы.
113 119
120 =head2 C<[static]CreateResource(%args)>
121
122 Создает контракт по-умолчанию и вызывает у него метод C<CreateResource(%args)>.
123
114 =head2 C<[static]GetChildResources()> 124 =head2 C<[static]GetChildResources()>
115 125
116 Статический метод, который должны переопределять новые классы ресурсов, у 126 Статический метод, который должны переопределять новые классы ресурсов, у
117 которых есть дочерние ресурсы. 127 которых есть дочерние ресурсы.
118 128