comparison Lib/IMPL/Web/Application/Resource.pm @ 357:ec58c47edb52

web security: code cleanup, refactoring
author cin
date Fri, 18 Oct 2013 15:10:10 +0400
parents e8be9062ecf2
children 833e663796c4
comparison
equal deleted inserted replaced
356:97131d500f16 357:ec58c47edb52
80 } 80 }
81 81
82 return _InvokeDelegate( $operation, $this, $request ); 82 return _InvokeDelegate( $operation, $this, $request );
83 } 83 }
84 84
85 sub security {
86 shift->request->security
87 }
88
89 sub verbs {
90 {} # возвращаем пстой список операций
91 }
92
85 sub GetAllowedMethods { 93 sub GetAllowedMethods {
86 94 # возвращаем пустой список доступных операций
87 } 95 }
88 96
89 sub FindChildResourceInfo { 97 sub FindChildResourceInfo {
90 98
91 } 99 }
226 собственный класс ресурса, например унаследованный от 234 собственный класс ресурса, например унаследованный от
227 C<IMPL::Web::Application::CustomResource>. 235 C<IMPL::Web::Application::CustomResource>.
228 236
229 =head1 MEMBERS 237 =head1 MEMBERS
230 238
239 =head2 C<[get]request>
240
241 Объект C<IMPL::Web::Application::Action> представляющий запрос к серверу.
242
231 =head2 C<[get]application> 243 =head2 C<[get]application>
232 244
233 Ссылка на приложение, к которому относится данный ресурс. Его следует задавать 245 Ссылка на приложение, к которому относится данный ресурс. Получается
234 только для коренвых ресурсов, дочерние ресурсы получают это свойство от 246 автоматически из объекта запроса.
235 родителей.
236 247
237 =head2 C<[get]contract> 248 =head2 C<[get]contract>
238 249
239 Обязательное свойство для ресурса, ссылается, на контракт, соответствующий 250 Обязательное свойство для ресурса, ссылается, на контракт, соответствующий
240 данному ресурсу, используется для выполнения C<HTTP> методов и получения 251 данному ресурсу, используется для выполнения C<HTTP> методов и получения