Subversion Repositories bacoAlunos

Rev

Rev 214 | Rev 236 | Go to most recent revision | 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>
38
        <name>IdentifiersManager</name>
39
        <expression>AuthenticatedUsers &amp;&amp; RoleUsers("identifiersManager")</expression>
40
        <description>Admins Control Chain</description>
41
        <invocationTiming>1</invocationTiming>
42
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
43
    </filterChain>
44
    <filterChain>
45
        <name>IdentifiersCollectionCreator</name>
46
        <expression>AuthenticatedUsers &amp;&amp; RoleUsers("identifiersCollectionCreator")</expression>
47
        <description>Admins Control Chain</description>
48
        <invocationTiming>1</invocationTiming>
49
        <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
50
    </filterChain>
1 fvelez 51
 
52
    <!--Generic Owners: need object in service paramenters-->
53
    <filterChain>
165 jmachado 54
        <name>OwnersEdit</name>
55
        <expression>OwnerUsers("object.serializable","object.referenceClass")</expression>
56
        <description>Owner of an object Control Chain</description>
57
        <invocationTiming>1</invocationTiming>
58
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
59
    </filterChain>
1 fvelez 60
 
165 jmachado 61
    <filterChain>
62
        <name>ValidObject</name>
63
        <expression>ValidClass("serializable","object.referenceClass")</expression>
64
        <description>Valid of an object Control Chain</description>
65
        <invocationTiming>1</invocationTiming>
66
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
67
    </filterChain>
1 fvelez 68
 
165 jmachado 69
    <filterChain>
70
        <name>OwnersEditOnlyIfNotValid</name>
71
        <expression>(OwnerUsers("object.serializable","object.referenceClass") &amp;&amp; NotValid("object.serializable","object.referenceClass")) || RoleUsers("admin") || RoleUsers("super")</expression>
72
        <description>Owner of an object Control Chain</description>
73
        <invocationTiming>1</invocationTiming>
74
        <filterClass>pt.utl.ist.berserk.logic.filterManager.IFilter</filterClass>
75
    </filterChain>
1 fvelez 76
 
77
 
165 jmachado 78
 
79
 
80
 
1 fvelez 81
    <!--Announcements-->
82
 
83
    <!--
84
    Target Roles Chain for Announcements need serializable key in service Parameters 
85
    and referenceClass Name already in 2º filter paramenter
86
    -->
87
    <filterChain>
165 jmachado 88
        <name>InternalAnnouncement</name>
89
        <expression>InternalObject("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
90
        <description>Check if the object is internal</description>
91
        <invocationTiming>1</invocationTiming>
92
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
93
    </filterChain>
135 jmachado 94
    <filterChain>
165 jmachado 95
        <name>TargetRolesAnnouncement</name>
96
        <expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl") || OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
97
        <description>Owner of an object Control Chain</description>
98
        <invocationTiming>1</invocationTiming>
99
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
100
    </filterChain>
1 fvelez 101
    <filterChain>
165 jmachado 102
        <name>OwnersLoadAnnouncement</name>
103
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
104
        <description>Owner of an object Control Chain</description>
105
        <invocationTiming>1</invocationTiming>
106
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
107
    </filterChain>
202 jmachado 108
    <filterChain>
109
        <name>CanLoadAnnouncement</name>
110
        <expression>CanLoadClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
111
        <description>Owner of an object Control Chain</description>
112
        <invocationTiming>1</invocationTiming>
113
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
114
    </filterChain>
115
    <filterChain>
116
        <name>ExistAnnouncement</name>
117
        <expression>ExistObject("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
118
        <description>Not Found Control</description>
119
        <invocationTiming>1</invocationTiming>
120
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
121
    </filterChain>
1 fvelez 122
 
123
 
165 jmachado 124
 
125
 
126
 
163 jmachado 127
    <!--Reminders-->
128
    <filterChain>
165 jmachado 129
        <name>OwnerReminder</name>
130
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ReminderImpl")</expression>
131
        <description>Owner of an object Control Chain</description>
132
        <invocationTiming>1</invocationTiming>
133
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
134
    </filterChain>
1 fvelez 135
 
136
 
187 jmachado 137
    <!--Blogs-->
138
    <filterChain>
139
        <name>CanAddContentBlog</name>
140
        <expression>CanAddContentClass("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
141
        <description>Owner of an object Control Chain</description>
142
        <invocationTiming>1</invocationTiming>
143
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
144
    </filterChain>
201 jmachado 145
    <filterChain>
202 jmachado 146
        <name>CanLoadBlog</name>
147
        <expression>CanLoadClass("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
148
        <description>Owner of an object Control Chain</description>
149
        <invocationTiming>1</invocationTiming>
150
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
151
    </filterChain>
152
    <filterChain>
201 jmachado 153
        <name>InternalBlog</name>
154
        <expression>InternalObject("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
155
        <description>Check if the object is internal</description>
156
        <invocationTiming>1</invocationTiming>
157
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
158
    </filterChain>
159
    <filterChain>
160
        <name>TargetRolesBlog</name>
161
        <expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.BlogImpl") || OwnerUsersClass("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>
166
    <filterChain>
167
        <name>OwnersLoadBlog</name>
168
        <expression>OwnerUsersClass("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>
174
        <name>OwnerBlogPost</name>
175
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.BlogPostImpl")</expression>
176
        <description>Owner of an object Control Chain</description>
177
        <invocationTiming>1</invocationTiming>
178
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
179
    </filterChain>
203 jmachado 180
    <filterChain>
205 jmachado 181
        <name>OwnerBlogFromPost</name>
182
        <expression>OwnerUsersClassBean("serializable","pt.estgp.estgweb.domain.BlogPostImpl","blog")</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>
202 jmachado 188
        <name>ExistBlog</name>
189
        <expression>ExistObject("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
190
        <description>Not Found Control</description>
191
        <invocationTiming>1</invocationTiming>
192
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
193
    </filterChain>
1 fvelez 194
 
195
 
196
 
197
 
198
 
199
 
200
 
201
 
163 jmachado 202
 
187 jmachado 203
 
201 jmachado 204
 
1 fvelez 205
    <filterChain>
165 jmachado 206
        <name>ContextStaticTimerExample</name>
207
        <expression>ContextStaticTimer("2008-03-1 12:00:00","2008-03-2 19:56:00")</expression>
208
        <description>Timer Control Chain</description>
209
        <invocationTiming>1</invocationTiming>
210
        <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
211
    </filterChain>
212
 
1 fvelez 213
    <filterChain>
165 jmachado 214
        <name>ContextObjectTimer</name>
215
        <expression>ContextObjectTimer("object.serializable","object.referenceClass")</expression>
216
        <description>Timer Control Chain from Object Time</description>
217
        <invocationTiming>1</invocationTiming>
218
        <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
219
    </filterChain>
118 fvelez 220
 
221
 
222
 
223
    <!--Profile-->
224
    <filterChain>
225
        <name>OwnerLoadProfile</name>
146 jmachado 226
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
118 fvelez 227
        <description>Owner of an object Control Chain</description>
228
        <invocationTiming>1</invocationTiming>
229
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
230
    </filterChain>
231
    <filterChain>
232
        <name>OwnerUpdateProfile</name>
146 jmachado 233
        <expression>OwnerUsersClass("object.serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
118 fvelez 234
        <description>Owner of an object Control Chain</description>
235
        <invocationTiming>1</invocationTiming>
236
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
237
    </filterChain>
238
 
203 jmachado 239
    <!--Repository-->
240
    <filterChain>
241
        <name>ResourceAccessControl</name>
242
        <expression>ResourceAccessControl("identifier")</expression>
243
        <description>Owner of an object Control Chain</description>
244
        <invocationTiming>1</invocationTiming>
245
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
246
    </filterChain>
118 fvelez 247
 
203 jmachado 248
 
207 jmachado 249
    <!--CourseUnits-->
250
    <filterChain>
251
        <name>OwnerCourseUnit</name>
252
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.CourseUnitImpl")</expression>
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>OwnerCourseUnitFromWorkAssignement</name>
259
        <expression>OwnerUsersClassBean("serializable","pt.estgp.estgweb.domain.CourseUnitAssignementImpl","courseUnit")</expression>
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
    <filterChain>
265
        <name>OwnerCourseUnitFromWorkAssignementObject</name>
266
        <expression>OwnerUsersClassBean("object.serializable","pt.estgp.estgweb.domain.CourseUnitAssignementImpl","courseUnit")</expression>
267
        <description>Owner of an object Control Chain</description>
268
        <invocationTiming>1</invocationTiming>
269
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
270
    </filterChain>
271
    <filterChain>
272
        <name>IsInCourseUnitFromWorkAssignement</name>
273
        <expression>IsInCourseUnitUsersClassBean("serializable","pt.estgp.estgweb.domain.CourseUnitAssignementImpl","courseUnit")</expression>
274
        <description>Owner of an object Control Chain</description>
275
        <invocationTiming>1</invocationTiming>
276
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
277
    </filterChain>
278
    <filterChain>
279
        <name>IsStudentInCourseUnitFromWorkAssignement</name>
280
        <expression>IsStudentInCourseUnitUsersClassBean("serializable","pt.estgp.estgweb.domain.CourseUnitAssignementImpl","courseUnit")</expression>
281
        <description>Owner of an object Control Chain</description>
282
        <invocationTiming>1</invocationTiming>
283
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
284
    </filterChain>
214 jmachado 285
    <filterChain>
286
        <name>IsInCourseUnit</name>
287
        <expression>IsInCourseUnit("object.courseUnitView.id")</expression>
288
        <description>Owner of an object Control Chain</description>
289
        <invocationTiming>1</invocationTiming>
290
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
291
    </filterChain>
208 jmachado 292
    <!--<filterChain>-->
215 jmachado 293
    <!--<name>InternalCourseUnitBlog</name>-->
294
    <!--<expression>!(BooleanCheck("serializable","pt.estgp.estgweb.domain.CourseUnitImpl","unitBlog.courseUnitInternal")) || ResourceAccessControlCourseUnit</expression>-->
295
    <!--<description>Check if the the boolean is true</description>-->
296
    <!--<invocationTiming>1</invocationTiming>-->
297
    <!--<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>-->
208 jmachado 298
    <!--</filterChain>-->
203 jmachado 299
 
215 jmachado 300
 
301
 
302
    <filterChain>
303
        <name>OwnerProfileRecord</name>
304
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.Record")</expression>
305
        <description>Owner of an object Control Chain</description>
306
        <invocationTiming>1</invocationTiming>
307
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
308
    </filterChain>
309
 
310
 
311
    <!--ManagedIdentifiers-->
312
    <filterChain>
313
        <name>OwnerManagedIdentifierCollection</name>
314
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ManagedIdentifierCollection")</expression>
315
        <description>Owner of an object Control Chain</description>
316
        <invocationTiming>1</invocationTiming>
317
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
318
    </filterChain>
319
    <filterChain>
320
        <name>CanAddContentManagedIdentifierCollection</name>
321
        <expression>CanAddContentClass("serializable","pt.estgp.estgweb.domain.ManagedIdentifierCollection")</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>OwnersLoadManagedIdentifier</name>
328
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ManagedIdentifier")</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>
333
    <filterChain>
334
        <name>OwnersLoadManagedCollection</name>
335
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ManagedIdentifierCollection")</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>
340
 
1 fvelez 341
</filterChainsDefinitions>