Subversion Repositories bacoAlunos

Rev

Rev 1069 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 fvelez 1
<filterChainsDefinitions>
2
    <filterChain>
3
        <name>Logger</name>
4
        <expression>LogAccess</expression>
5
        <description>Logger Chain</description>
6
        <invocationTiming>1</invocationTiming>
7
        <filterClass>pt.estgp.estgweb.filters.chains.LoggingFilter</filterClass>
8
    </filterChain>
9
    <filterChain>
165 jmachado 10
        <name>Session</name>
11
        <expression>SessionLoad</expression>
12
        <description>Session Load Chain</description>
13
        <invocationTiming>1</invocationTiming>
14
        <filterClass>pt.estgp.estgweb.filters.chains.FlowFilter</filterClass>
15
    </filterChain>
1 fvelez 16
    <filterChain>
165 jmachado 17
        <name>AuthenticatedUsers</name>
18
        <expression>AuthenticatedUsers</expression>
19
        <description>Admins Control Chain</description>
20
        <invocationTiming>1</invocationTiming>
21
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
22
    </filterChain>
1 fvelez 23
    <filterChain>
165 jmachado 24
        <name>Admins</name>
25
        <expression>AuthenticatedUsers &amp;&amp; RoleUsers("admin")</expression>
26
        <description>Admins Control Chain</description>
27
        <invocationTiming>1</invocationTiming>
28
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
29
    </filterChain>
116 jmachado 30
    <filterChain>
165 jmachado 31
        <name>Supers</name>
32
        <expression>AuthenticatedUsers &amp;&amp; RoleUsers("super")</expression>
33
        <description>Super Users Control Chain</description>
34
        <invocationTiming>1</invocationTiming>
35
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
36
    </filterChain>
215 jmachado 37
    <filterChain>
343 jmachado 38
        <name>DirectorsCoordinators</name>
751 jmachado 39
        <expression>AuthenticatedUsers</expression>
343 jmachado 40
        <description>Validate if a user is coordinator or director</description>
41
        <invocationTiming>1</invocationTiming>
42
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
43
    </filterChain>
44
    <filterChain>
349 jmachado 45
        <name>ServicesOrOrganisms</name>
347 jmachado 46
        <expression>AuthenticatedUsers &amp;&amp; (RoleUsers("admin") || RoleUsers("servicesPrograms") || RoleUsers("administrativeCouncil") || RoleUsers("scientificCouncil") || RoleUsers("pedagogicCouncil"))</expression>
344 jmachado 47
        <description>Validate if a user is coordinator or director</description>
48
        <invocationTiming>1</invocationTiming>
49
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
50
    </filterChain>
51
    <filterChain>
1069 jmachado 52
        <name>ServicesOrAdmin</name>
53
        <expression>AuthenticatedUsers &amp;&amp; (RoleUsers("admin") || RoleUsers("services"))</expression>
54
        <description>Validate if a user is coordinator or director</description>
55
        <invocationTiming>1</invocationTiming>
56
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
57
    </filterChain>
58
    <filterChain>
215 jmachado 59
        <name>IdentifiersManager</name>
60
        <expression>AuthenticatedUsers &amp;&amp; RoleUsers("identifiersManager")</expression>
61
        <description>Admins Control Chain</description>
62
        <invocationTiming>1</invocationTiming>
63
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
64
    </filterChain>
65
    <filterChain>
66
        <name>IdentifiersCollectionCreator</name>
67
        <expression>AuthenticatedUsers &amp;&amp; RoleUsers("identifiersCollectionCreator")</expression>
68
        <description>Admins Control Chain</description>
69
        <invocationTiming>1</invocationTiming>
70
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
71
    </filterChain>
1 fvelez 72
 
73
    <!--Generic Owners: need object in service paramenters-->
74
    <filterChain>
165 jmachado 75
        <name>OwnersEdit</name>
76
        <expression>OwnerUsers("object.serializable","object.referenceClass")</expression>
77
        <description>Owner of an object Control Chain</description>
78
        <invocationTiming>1</invocationTiming>
79
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
80
    </filterChain>
1 fvelez 81
 
165 jmachado 82
    <filterChain>
83
        <name>ValidObject</name>
84
        <expression>ValidClass("serializable","object.referenceClass")</expression>
85
        <description>Valid of an object Control Chain</description>
86
        <invocationTiming>1</invocationTiming>
87
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
88
    </filterChain>
1 fvelez 89
 
165 jmachado 90
    <filterChain>
91
        <name>OwnersEditOnlyIfNotValid</name>
92
        <expression>(OwnerUsers("object.serializable","object.referenceClass") &amp;&amp; NotValid("object.serializable","object.referenceClass")) || RoleUsers("admin") || RoleUsers("super")</expression>
93
        <description>Owner of an object Control Chain</description>
94
        <invocationTiming>1</invocationTiming>
95
        <filterClass>pt.utl.ist.berserk.logic.filterManager.IFilter</filterClass>
96
    </filterChain>
1 fvelez 97
 
98
 
165 jmachado 99
 
100
 
101
 
1 fvelez 102
    <!--Announcements-->
103
 
104
    <!--
105
    Target Roles Chain for Announcements need serializable key in service Parameters 
106
    and referenceClass Name already in 2º filter paramenter
107
    -->
108
    <filterChain>
165 jmachado 109
        <name>InternalAnnouncement</name>
110
        <expression>InternalObject("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
111
        <description>Check if the object is internal</description>
112
        <invocationTiming>1</invocationTiming>
113
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
114
    </filterChain>
135 jmachado 115
    <filterChain>
165 jmachado 116
        <name>TargetRolesAnnouncement</name>
117
        <expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl") || OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
118
        <description>Owner of an object Control Chain</description>
119
        <invocationTiming>1</invocationTiming>
120
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
121
    </filterChain>
1 fvelez 122
    <filterChain>
165 jmachado 123
        <name>OwnersLoadAnnouncement</name>
124
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
125
        <description>Owner of an object Control Chain</description>
126
        <invocationTiming>1</invocationTiming>
127
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
128
    </filterChain>
202 jmachado 129
    <filterChain>
130
        <name>CanLoadAnnouncement</name>
131
        <expression>CanLoadClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
132
        <description>Owner of an object Control Chain</description>
133
        <invocationTiming>1</invocationTiming>
134
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
135
    </filterChain>
136
    <filterChain>
137
        <name>ExistAnnouncement</name>
138
        <expression>ExistObject("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
139
        <description>Not Found Control</description>
140
        <invocationTiming>1</invocationTiming>
141
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
142
    </filterChain>
1 fvelez 143
 
144
 
165 jmachado 145
 
146
 
147
 
163 jmachado 148
    <!--Reminders-->
149
    <filterChain>
165 jmachado 150
        <name>OwnerReminder</name>
151
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ReminderImpl")</expression>
152
        <description>Owner of an object Control Chain</description>
153
        <invocationTiming>1</invocationTiming>
154
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
155
    </filterChain>
1 fvelez 156
 
157
 
187 jmachado 158
    <!--Blogs-->
159
    <filterChain>
160
        <name>CanAddContentBlog</name>
161
        <expression>CanAddContentClass("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
162
        <description>Owner of an object Control Chain</description>
163
        <invocationTiming>1</invocationTiming>
164
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
165
    </filterChain>
201 jmachado 166
    <filterChain>
202 jmachado 167
        <name>CanLoadBlog</name>
168
        <expression>CanLoadClass("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
169
        <description>Owner of an object Control Chain</description>
170
        <invocationTiming>1</invocationTiming>
171
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
172
    </filterChain>
173
    <filterChain>
201 jmachado 174
        <name>InternalBlog</name>
175
        <expression>InternalObject("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
176
        <description>Check if the object is internal</description>
177
        <invocationTiming>1</invocationTiming>
178
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
179
    </filterChain>
180
    <filterChain>
181
        <name>TargetRolesBlog</name>
182
        <expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.BlogImpl") || OwnerUsersClass("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
183
        <description>Owner of an object Control Chain</description>
184
        <invocationTiming>1</invocationTiming>
185
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
186
    </filterChain>
187
    <filterChain>
188
        <name>OwnersLoadBlog</name>
189
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
190
        <description>Owner of an object Control Chain</description>
191
        <invocationTiming>1</invocationTiming>
192
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
193
    </filterChain>
194
    <filterChain>
195
        <name>OwnerBlogPost</name>
196
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.BlogPostImpl")</expression>
197
        <description>Owner of an object Control Chain</description>
198
        <invocationTiming>1</invocationTiming>
199
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
200
    </filterChain>
203 jmachado 201
    <filterChain>
205 jmachado 202
        <name>OwnerBlogFromPost</name>
203
        <expression>OwnerUsersClassBean("serializable","pt.estgp.estgweb.domain.BlogPostImpl","blog")</expression>
204
        <description>Owner of an object Control Chain</description>
205
        <invocationTiming>1</invocationTiming>
206
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
207
    </filterChain>
208
    <filterChain>
202 jmachado 209
        <name>ExistBlog</name>
210
        <expression>ExistObject("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
211
        <description>Not Found Control</description>
212
        <invocationTiming>1</invocationTiming>
213
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
214
    </filterChain>
1 fvelez 215
 
684 jmachado 216
        <!-- Duarte Santos -->
675 jmachado 217
    <filterChain>
218
        <name>OwnersLoadSurvey</name>
219
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.SurveyImpl")</expression>
220
        <description>Owner of an object Control Chain</description>
221
        <invocationTiming>1</invocationTiming>
222
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
223
    </filterChain>
1 fvelez 224
    <filterChain>
684 jmachado 225
        <name>CanConsultSurveyStats</name>
226
        <expression>CanConsultSurveyStatsClass("serializable","pt.estgp.estgweb.domain.SurveyImpl")</expression>
227
        <description>Owner of an object Control Chain</description>
165 jmachado 228
        <invocationTiming>1</invocationTiming>
684 jmachado 229
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
165 jmachado 230
    </filterChain>
1 fvelez 231
    <filterChain>
684 jmachado 232
        <name>OwnersLoadResponse</name>
233
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.SurveyResponseImpl")</expression>
234
        <description>Owner of an object Control Chain</description>
165 jmachado 235
        <invocationTiming>1</invocationTiming>
684 jmachado 236
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
165 jmachado 237
    </filterChain>
684 jmachado 238
    <filterChain>
239
        <name>CanEditSurvey</name>
240
        <expression>CanEditSurveyClass("serializable","pt.estgp.estgweb.domain.SurveyImpl")</expression>
241
        <description>Owner of an object Control Chain</description>
242
        <invocationTiming>1</invocationTiming>
243
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
244
    </filterChain>
245
    <!-- Duarte Santos -->
118 fvelez 246
 
247
 
248
 
249
    <!--Profile-->
250
    <filterChain>
251
        <name>OwnerLoadProfile</name>
146 jmachado 252
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
118 fvelez 253
        <description>Owner of an object Control Chain</description>
254
        <invocationTiming>1</invocationTiming>
255
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
256
    </filterChain>
257
    <filterChain>
258
        <name>OwnerUpdateProfile</name>
146 jmachado 259
        <expression>OwnerUsersClass("object.serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
118 fvelez 260
        <description>Owner of an object Control Chain</description>
261
        <invocationTiming>1</invocationTiming>
262
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
263
    </filterChain>
264
 
203 jmachado 265
    <!--Repository-->
266
    <filterChain>
267
        <name>ResourceAccessControl</name>
268
        <expression>ResourceAccessControl("identifier")</expression>
269
        <description>Owner of an object Control Chain</description>
270
        <invocationTiming>1</invocationTiming>
271
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
272
    </filterChain>
760 jmachado 273
    <filterChain>
274
        <name>ResourceAccessControlVersion</name>
275
        <expression>ResourceAccessControlVersion("identifier")</expression>
276
        <description>Owner of an object Control Chain</description>
277
        <invocationTiming>1</invocationTiming>
278
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
279
    </filterChain>
118 fvelez 280
 
203 jmachado 281
 
207 jmachado 282
    <!--CourseUnits-->
283
    <filterChain>
284
        <name>OwnerCourseUnit</name>
285
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.CourseUnitImpl")</expression>
286
        <description>Owner of an object Control Chain</description>
287
        <invocationTiming>1</invocationTiming>
288
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
289
    </filterChain>
290
    <filterChain>
291
        <name>OwnerCourseUnitFromWorkAssignement</name>
292
        <expression>OwnerUsersClassBean("serializable","pt.estgp.estgweb.domain.CourseUnitAssignementImpl","courseUnit")</expression>
293
        <description>Owner of an object Control Chain</description>
294
        <invocationTiming>1</invocationTiming>
295
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
296
    </filterChain>
297
    <filterChain>
236 jmachado 298
        <name>OwnerCourseUnitFromCourseUnitQuestion</name>
299
        <expression>OwnerUsersClassBean("serializable","pt.estgp.estgweb.domain.CourseUnitQuestionImpl","courseUnit")</expression>
300
        <description>Owner of an object Control Chain</description>
301
        <invocationTiming>1</invocationTiming>
302
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
303
    </filterChain>
304
    <filterChain>
207 jmachado 305
        <name>OwnerCourseUnitFromWorkAssignementObject</name>
306
        <expression>OwnerUsersClassBean("object.serializable","pt.estgp.estgweb.domain.CourseUnitAssignementImpl","courseUnit")</expression>
307
        <description>Owner of an object Control Chain</description>
308
        <invocationTiming>1</invocationTiming>
309
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
310
    </filterChain>
311
    <filterChain>
236 jmachado 312
        <name>OwnerCourseUnitFromCourseUnitQuestionObject</name>
313
        <expression>OwnerUsersClassBean("object.serializable","pt.estgp.estgweb.domain.CourseUnitQuestionImpl","courseUnit")</expression>
314
        <description>Owner of an object Control Chain</description>
315
        <invocationTiming>1</invocationTiming>
316
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
317
    </filterChain>
318
 
319
    <filterChain>
207 jmachado 320
        <name>IsInCourseUnitFromWorkAssignement</name>
321
        <expression>IsInCourseUnitUsersClassBean("serializable","pt.estgp.estgweb.domain.CourseUnitAssignementImpl","courseUnit")</expression>
322
        <description>Owner of an object Control Chain</description>
323
        <invocationTiming>1</invocationTiming>
324
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
325
    </filterChain>
326
    <filterChain>
327
        <name>IsStudentInCourseUnitFromWorkAssignement</name>
328
        <expression>IsStudentInCourseUnitUsersClassBean("serializable","pt.estgp.estgweb.domain.CourseUnitAssignementImpl","courseUnit")</expression>
329
        <description>Owner of an object Control Chain</description>
330
        <invocationTiming>1</invocationTiming>
331
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
332
    </filterChain>
214 jmachado 333
    <filterChain>
334
        <name>IsInCourseUnit</name>
335
        <expression>IsInCourseUnit("object.courseUnitView.id")</expression>
336
        <description>Owner of an object Control Chain</description>
337
        <invocationTiming>1</invocationTiming>
338
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
339
    </filterChain>
448 jmachado 340
    <filterChain>
341
        <name>CanAddAnnouncementInCourseUnit</name>
342
        <expression>CanAddAnnouncementInCourseUnit("object.courseUnitView.id")</expression>
343
        <description>Owner of an object Control Chain</description>
344
        <invocationTiming>1</invocationTiming>
345
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
346
    </filterChain>
208 jmachado 347
    <!--<filterChain>-->
215 jmachado 348
    <!--<name>InternalCourseUnitBlog</name>-->
349
    <!--<expression>!(BooleanCheck("serializable","pt.estgp.estgweb.domain.CourseUnitImpl","unitBlog.courseUnitInternal")) || ResourceAccessControlCourseUnit</expression>-->
350
    <!--<description>Check if the the boolean is true</description>-->
351
    <!--<invocationTiming>1</invocationTiming>-->
352
    <!--<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>-->
208 jmachado 353
    <!--</filterChain>-->
203 jmachado 354
 
215 jmachado 355
 
356
 
357
    <filterChain>
358
        <name>OwnerProfileRecord</name>
359
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.Record")</expression>
360
        <description>Owner of an object Control Chain</description>
361
        <invocationTiming>1</invocationTiming>
362
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
363
    </filterChain>
364
 
365
 
366
    <!--ManagedIdentifiers-->
367
    <filterChain>
368
        <name>OwnerManagedIdentifierCollection</name>
369
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ManagedIdentifierCollection")</expression>
370
        <description>Owner of an object Control Chain</description>
371
        <invocationTiming>1</invocationTiming>
372
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
373
    </filterChain>
374
    <filterChain>
375
        <name>CanAddContentManagedIdentifierCollection</name>
376
        <expression>CanAddContentClass("serializable","pt.estgp.estgweb.domain.ManagedIdentifierCollection")</expression>
377
        <description>Owner of an object Control Chain</description>
378
        <invocationTiming>1</invocationTiming>
379
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
380
    </filterChain>
381
    <filterChain>
382
        <name>OwnersLoadManagedIdentifier</name>
383
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ManagedIdentifier")</expression>
384
        <description>Owner of an object Control Chain</description>
385
        <invocationTiming>1</invocationTiming>
386
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
387
    </filterChain>
388
    <filterChain>
389
        <name>OwnersLoadManagedCollection</name>
390
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ManagedIdentifierCollection")</expression>
391
        <description>Owner of an object Control Chain</description>
392
        <invocationTiming>1</invocationTiming>
393
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
394
    </filterChain>
395
 
808 jmachado 396
 
397
 
398
 
399
     <!--Filipe Matos-->
400
    <filterChain>
401
        <name>Teachers</name>
402
        <expression>AuthenticatedUsers &amp;&amp; RoleUsers("teacher")</expression>
403
        <description>Admins Control Chain</description>
404
        <invocationTiming>1</invocationTiming>
405
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
406
    </filterChain>
407
    <filterChain>
408
        <name>CanEditAssessment</name>
409
        <expression>CanEditAssessmentClass("serializable","pt.estgp.estgweb.domain.AssessmentImpl")</expression>
410
        <description>Owner of an object Control Chain</description>
411
        <invocationTiming>1</invocationTiming>
412
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
413
    </filterChain>
414
    <filterChain>
415
        <name>OwnersLoadAssessment</name>
416
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AssessmentImpl")</expression>
417
        <description>Owner of an object Control Chain</description>
418
        <invocationTiming>1</invocationTiming>
419
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
420
    </filterChain>
421
    <filterChain>
422
        <name>OwnersLoadAssessmentResponse</name>
423
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AssessmentResponseImpl")</expression>
424
        <description>Owner of an object Control Chain</description>
425
        <invocationTiming>1</invocationTiming>
426
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
427
    </filterChain>
428
    <!--Filipe Matos-->
1 fvelez 429
</filterChainsDefinitions>