Subversion Repositories bacoAlunos

Rev

Rev 8 | Go to most recent revision | Details | 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>
25
                <expression>AuthenticatedUsers &amp;&amp; RoleUsers("student","admin","all")</expression>
26
                <description>Admins Control Chain</description>
27
                <invocationTiming>1</invocationTiming>
28
                <filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
29
        </filterChain>
30
 
31
    <!--Generic Owners: need object in service paramenters-->
32
    <filterChain>
33
                <name>OwnersEdit</name>
34
                <expression>OwnerUsers("object.serializable","object.referenceClass")</expression>
35
                <description>Owner of an object Control Chain</description>
36
                <invocationTiming>1</invocationTiming>
37
                <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
38
        </filterChain>
39
 
40
 
41
 
42
 
43
    <!--Announcements-->
44
 
45
    <!--
46
    Target Roles Chain for Announcements need serializable key in service Parameters 
47
    and referenceClass Name already in 2º filter paramenter
48
    -->
49
    <filterChain>
50
                <name>TargetRolesAnnouncement</name>
51
                <expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.Announcement") || OwnerUsersClass("serializable","pt.estgp.estgweb.domain.Announcement")</expression>
52
                <description>Owner of an object Control Chain</description>
53
                <invocationTiming>1</invocationTiming>
54
                <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
55
        </filterChain>
56
    <filterChain>
57
                <name>OwnersLoadAnnouncement</name>
58
                <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.Announcement")</expression>
59
                <description>Owner of an object Control Chain</description>
60
                <invocationTiming>1</invocationTiming>
61
                <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
62
        </filterChain>
63
 
64
 
65
 
66
 
67
 
68
 
69
 
70
 
71
 
72
 
73
 
74
 
75
 
76
    <filterChain>
77
                <name>ContextStaticTimerExample</name>
78
                <expression>ContextStaticTimer("2008-03-1 12:00:00","2008-03-2 19:56:00")</expression>
79
                <description>Timer Control Chain</description>
80
                <invocationTiming>1</invocationTiming>
81
                <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
82
        </filterChain>
83
 
84
    <filterChain>
85
                <name>ContextObjectTimer</name>
86
                <expression>ContextObjectTimer("object.serializable","object.referenceClass")</expression>
87
                <description>Timer Control Chain from Object Time</description>
88
                <invocationTiming>1</invocationTiming>
89
                <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
90
        </filterChain>
91
</filterChainsDefinitions>