Subversion Repositories bacoAlunos

Rev

Rev 187 | Rev 202 | 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>
1 fvelez 37
 
38
    <!--Generic Owners: need object in service paramenters-->
39
    <filterChain>
165 jmachado 40
        <name>OwnersEdit</name>
41
        <expression>OwnerUsers("object.serializable","object.referenceClass")</expression>
42
        <description>Owner of an object Control Chain</description>
43
        <invocationTiming>1</invocationTiming>
44
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
45
    </filterChain>
1 fvelez 46
 
165 jmachado 47
    <filterChain>
48
        <name>ValidObject</name>
49
        <expression>ValidClass("serializable","object.referenceClass")</expression>
50
        <description>Valid of an object Control Chain</description>
51
        <invocationTiming>1</invocationTiming>
52
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
53
    </filterChain>
1 fvelez 54
 
165 jmachado 55
    <filterChain>
56
        <name>OwnersEditOnlyIfNotValid</name>
57
        <expression>(OwnerUsers("object.serializable","object.referenceClass") &amp;&amp; NotValid("object.serializable","object.referenceClass")) || RoleUsers("admin") || RoleUsers("super")</expression>
58
        <description>Owner of an object Control Chain</description>
59
        <invocationTiming>1</invocationTiming>
60
        <filterClass>pt.utl.ist.berserk.logic.filterManager.IFilter</filterClass>
61
    </filterChain>
1 fvelez 62
 
63
 
165 jmachado 64
 
65
 
66
 
1 fvelez 67
    <!--Announcements-->
68
 
69
    <!--
70
    Target Roles Chain for Announcements need serializable key in service Parameters 
71
    and referenceClass Name already in 2º filter paramenter
72
    -->
73
    <filterChain>
165 jmachado 74
        <name>InternalAnnouncement</name>
75
        <expression>InternalObject("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
76
        <description>Check if the object is internal</description>
77
        <invocationTiming>1</invocationTiming>
78
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
79
    </filterChain>
135 jmachado 80
    <filterChain>
165 jmachado 81
        <name>TargetRolesAnnouncement</name>
82
        <expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl") || OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
83
        <description>Owner of an object Control Chain</description>
84
        <invocationTiming>1</invocationTiming>
85
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
86
    </filterChain>
1 fvelez 87
    <filterChain>
165 jmachado 88
        <name>OwnersLoadAnnouncement</name>
89
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
90
        <description>Owner of an object Control Chain</description>
91
        <invocationTiming>1</invocationTiming>
92
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
93
    </filterChain>
1 fvelez 94
 
95
 
165 jmachado 96
 
97
 
98
 
163 jmachado 99
    <!--Reminders-->
100
    <filterChain>
165 jmachado 101
        <name>OwnerReminder</name>
102
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ReminderImpl")</expression>
103
        <description>Owner of an object Control Chain</description>
104
        <invocationTiming>1</invocationTiming>
105
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
106
    </filterChain>
1 fvelez 107
 
108
 
187 jmachado 109
    <!--Blogs-->
110
    <filterChain>
111
        <name>CanAddContentBlog</name>
112
        <expression>CanAddContentClass("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
113
        <description>Owner of an object Control Chain</description>
114
        <invocationTiming>1</invocationTiming>
115
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
116
    </filterChain>
201 jmachado 117
    <filterChain>
118
        <name>InternalBlog</name>
119
        <expression>InternalObject("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
120
        <description>Check if the object is internal</description>
121
        <invocationTiming>1</invocationTiming>
122
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
123
    </filterChain>
124
    <filterChain>
125
        <name>TargetRolesBlog</name>
126
        <expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.BlogImpl") || OwnerUsersClass("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
127
        <description>Owner of an object Control Chain</description>
128
        <invocationTiming>1</invocationTiming>
129
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
130
    </filterChain>
131
    <filterChain>
132
        <name>OwnersLoadBlog</name>
133
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.BlogImpl")</expression>
134
        <description>Owner of an object Control Chain</description>
135
        <invocationTiming>1</invocationTiming>
136
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
137
    </filterChain>
138
    <filterChain>
139
        <name>OwnerBlogPost</name>
140
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.BlogPostImpl")</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>
1 fvelez 145
 
146
 
147
 
148
 
149
 
150
 
151
 
152
 
163 jmachado 153
 
187 jmachado 154
 
201 jmachado 155
 
1 fvelez 156
    <filterChain>
165 jmachado 157
        <name>ContextStaticTimerExample</name>
158
        <expression>ContextStaticTimer("2008-03-1 12:00:00","2008-03-2 19:56:00")</expression>
159
        <description>Timer Control Chain</description>
160
        <invocationTiming>1</invocationTiming>
161
        <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
162
    </filterChain>
163
 
1 fvelez 164
    <filterChain>
165 jmachado 165
        <name>ContextObjectTimer</name>
166
        <expression>ContextObjectTimer("object.serializable","object.referenceClass")</expression>
167
        <description>Timer Control Chain from Object Time</description>
168
        <invocationTiming>1</invocationTiming>
169
        <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
170
    </filterChain>
118 fvelez 171
 
172
 
173
 
174
    <!--Profile-->
175
    <filterChain>
176
        <name>OwnerLoadProfile</name>
146 jmachado 177
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
118 fvelez 178
        <description>Owner of an object Control Chain</description>
179
        <invocationTiming>1</invocationTiming>
180
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
181
    </filterChain>
182
    <filterChain>
183
        <name>OwnerUpdateProfile</name>
146 jmachado 184
        <expression>OwnerUsersClass("object.serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
118 fvelez 185
        <description>Owner of an object Control Chain</description>
186
        <invocationTiming>1</invocationTiming>
187
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
188
    </filterChain>
189
 
190
 
1 fvelez 191
</filterChainsDefinitions>