Subversion Repositories bacoAlunos

Rev

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 &amp;&amp; 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>