Subversion Repositories bacoAlunos

Rev

Rev 163 | Rev 187 | 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
 
109
 
110
 
111
 
112
 
113
 
114
 
115
 
116
 
163 jmachado 117
 
1 fvelez 118
    <filterChain>
165 jmachado 119
        <name>ContextStaticTimerExample</name>
120
        <expression>ContextStaticTimer("2008-03-1 12:00:00","2008-03-2 19:56:00")</expression>
121
        <description>Timer Control Chain</description>
122
        <invocationTiming>1</invocationTiming>
123
        <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
124
    </filterChain>
125
 
1 fvelez 126
    <filterChain>
165 jmachado 127
        <name>ContextObjectTimer</name>
128
        <expression>ContextObjectTimer("object.serializable","object.referenceClass")</expression>
129
        <description>Timer Control Chain from Object Time</description>
130
        <invocationTiming>1</invocationTiming>
131
        <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
132
    </filterChain>
118 fvelez 133
 
134
 
135
 
136
    <!--Profile-->
137
    <filterChain>
138
        <name>OwnerLoadProfile</name>
146 jmachado 139
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
118 fvelez 140
        <description>Owner of an object Control Chain</description>
141
        <invocationTiming>1</invocationTiming>
142
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
143
    </filterChain>
144
    <filterChain>
145
        <name>OwnerUpdateProfile</name>
146 jmachado 146
        <expression>OwnerUsersClass("object.serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
118 fvelez 147
        <description>Owner of an object Control Chain</description>
148
        <invocationTiming>1</invocationTiming>
149
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
150
    </filterChain>
151
 
152
 
1 fvelez 153
</filterChainsDefinitions>