Subversion Repositories bacoAlunos

Rev

Rev 118 | Rev 146 | 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>
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>
16
    <filterChain>
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>
23
    <filterChain>
24
                <name>Admins</name>
8 jmachado 25
                <expression>AuthenticatedUsers &amp;&amp; RoleUsers("admin")</expression>
1 fvelez 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>
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>
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>
46
 
47
 
48
 
49
 
50
    <!--Announcements-->
51
 
52
    <!--
53
    Target Roles Chain for Announcements need serializable key in service Parameters 
54
    and referenceClass Name already in 2º filter paramenter
55
    -->
56
    <filterChain>
135 jmachado 57
                <name>InternalAnnouncement</name>
58
                <expression>InternalObject("serializable","pt.estgp.estgweb.domain.Announcement")</expression>
59
                <description>Check if the object is internal</description>
60
                <invocationTiming>1</invocationTiming>
61
                <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
62
        </filterChain>
63
    <filterChain>
1 fvelez 64
                <name>TargetRolesAnnouncement</name>
65
                <expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.Announcement") || OwnerUsersClass("serializable","pt.estgp.estgweb.domain.Announcement")</expression>
66
                <description>Owner of an object Control Chain</description>
67
                <invocationTiming>1</invocationTiming>
68
                <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
69
        </filterChain>
70
    <filterChain>
71
                <name>OwnersLoadAnnouncement</name>
72
                <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.Announcement")</expression>
73
                <description>Owner of an object Control Chain</description>
74
                <invocationTiming>1</invocationTiming>
75
                <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
76
        </filterChain>
77
 
78
 
79
 
80
 
81
 
82
 
83
 
84
 
85
 
86
 
87
 
88
 
89
 
90
    <filterChain>
91
                <name>ContextStaticTimerExample</name>
92
                <expression>ContextStaticTimer("2008-03-1 12:00:00","2008-03-2 19:56:00")</expression>
93
                <description>Timer Control Chain</description>
94
                <invocationTiming>1</invocationTiming>
95
                <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
96
        </filterChain>
97
 
98
    <filterChain>
99
                <name>ContextObjectTimer</name>
100
                <expression>ContextObjectTimer("object.serializable","object.referenceClass")</expression>
101
                <description>Timer Control Chain from Object Time</description>
102
                <invocationTiming>1</invocationTiming>
103
                <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
104
        </filterChain>
118 fvelez 105
 
106
 
107
 
108
    <!--Profile-->
109
    <filterChain>
110
        <name>OwnerLoadProfile</name>
111
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.User")</expression>
112
        <description>Owner of an object Control Chain</description>
113
        <invocationTiming>1</invocationTiming>
114
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
115
    </filterChain>
116
    <filterChain>
117
        <name>OwnerUpdateProfile</name>
118
        <expression>OwnerUsersClass("object.serializable","pt.estgp.estgweb.domain.User")</expression>
119
        <description>Owner of an object Control Chain</description>
120
        <invocationTiming>1</invocationTiming>
121
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
122
    </filterChain>
123
 
124
 
1 fvelez 125
</filterChainsDefinitions>