Subversion Repositories bacoAlunos

Rev

Rev 146 | Rev 165 | 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>
146 jmachado 58
                <expression>InternalObject("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
135 jmachado 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>
146 jmachado 65
                <expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl") || OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
1 fvelez 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>
146 jmachado 72
                <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
1 fvelez 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
 
163 jmachado 80
    <!--Reminders-->
81
    <filterChain>
82
                <name>OwnerReminder</name>
83
                <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ReminderImpl")</expression>
84
                <description>Owner of an object Control Chain</description>
85
                <invocationTiming>1</invocationTiming>
86
                <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
87
        </filterChain>
1 fvelez 88
 
89
 
90
 
91
 
92
 
93
 
94
 
95
 
96
 
97
 
163 jmachado 98
 
1 fvelez 99
    <filterChain>
100
                <name>ContextStaticTimerExample</name>
101
                <expression>ContextStaticTimer("2008-03-1 12:00:00","2008-03-2 19:56:00")</expression>
102
                <description>Timer Control Chain</description>
103
                <invocationTiming>1</invocationTiming>
104
                <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
105
        </filterChain>
106
 
107
    <filterChain>
108
                <name>ContextObjectTimer</name>
109
                <expression>ContextObjectTimer("object.serializable","object.referenceClass")</expression>
110
                <description>Timer Control Chain from Object Time</description>
111
                <invocationTiming>1</invocationTiming>
112
                <filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
113
        </filterChain>
118 fvelez 114
 
115
 
116
 
117
    <!--Profile-->
118
    <filterChain>
119
        <name>OwnerLoadProfile</name>
146 jmachado 120
        <expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
118 fvelez 121
        <description>Owner of an object Control Chain</description>
122
        <invocationTiming>1</invocationTiming>
123
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
124
    </filterChain>
125
    <filterChain>
126
        <name>OwnerUpdateProfile</name>
146 jmachado 127
        <expression>OwnerUsersClass("object.serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
118 fvelez 128
        <description>Owner of an object Control Chain</description>
129
        <invocationTiming>1</invocationTiming>
130
        <filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
131
    </filterChain>
132
 
133
 
1 fvelez 134
</filterChainsDefinitions>