Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
<filterChainsDefinitions>
<filterChain>
<name>Logger</name>
<expression>LogAccess</expression>
<description>Logger Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.LoggingFilter</filterClass>
</filterChain>
<filterChain>
<name>Session</name>
<expression>SessionLoad</expression>
<description>Session Load Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.FlowFilter</filterClass>
</filterChain>
<filterChain>
<name>AuthenticatedUsers</name>
<expression>AuthenticatedUsers</expression>
<description>Admins Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
</filterChain>
<filterChain>
<name>Admins</name>
<expression>AuthenticatedUsers && RoleUsers("student","admin","all")</expression>
<description>Admins Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
</filterChain>
<!--Generic Owners: need object in service paramenters-->
<filterChain>
<name>OwnersEdit</name>
<expression>OwnerUsers("object.serializable","object.referenceClass")</expression>
<description>Owner of an object Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
</filterChain>
<!--Announcements-->
<!--
Target Roles Chain for Announcements need serializable key in service Parameters
and referenceClass Name already in 2ยบ filter paramenter
-->
<filterChain>
<name>TargetRolesAnnouncement</name>
<expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.Announcement") || OwnerUsersClass("serializable","pt.estgp.estgweb.domain.Announcement")</expression>
<description>Owner of an object Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
</filterChain>
<filterChain>
<name>OwnersLoadAnnouncement</name>
<expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.Announcement")</expression>
<description>Owner of an object Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
</filterChain>
<filterChain>
<name>ContextStaticTimerExample</name>
<expression>ContextStaticTimer("2008-03-1 12:00:00","2008-03-2 19:56:00")</expression>
<description>Timer Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
</filterChain>
<filterChain>
<name>ContextObjectTimer</name>
<expression>ContextObjectTimer("object.serializable","object.referenceClass")</expression>
<description>Timer Control Chain from Object Time</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.ContextControlFilter</filterClass>
</filterChain>
</filterChainsDefinitions>