Rev 165 |
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("admin")</expression>
<description>Admins Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.AdminControlFilter</filterClass>
</filterChain>
<filterChain>
<name>Supers</name>
<expression>AuthenticatedUsers && RoleUsers("super")</expression>
<description>Super Users 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>
<filterChain>
<name>ValidObject</name>
<expression>ValidClass("serializable","object.referenceClass")</expression>
<description>Valid of an object Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
</filterChain>
<filterChain>
<name>OwnersEditOnlyIfNotValid</name>
<expression>(OwnerUsers("object.serializable","object.referenceClass") && NotValid("object.serializable","object.referenceClass")) || RoleUsers("admin") || RoleUsers("super")</expression>
<description>Owner of an object Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.utl.ist.berserk.logic.filterManager.IFilter</filterClass>
</filterChain>
<!--Announcements-->
<!--
Target Roles Chain for Announcements need serializable key in service Parameters
and referenceClass Name already in 2ยบ filter paramenter
-->
<filterChain>
<name>InternalAnnouncement</name>
<expression>InternalObject("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</expression>
<description>Check if the object is internal</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
</filterChain>
<filterChain>
<name>TargetRolesAnnouncement</name>
<expression>TargetRoleUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl") || OwnerUsersClass("serializable","pt.estgp.estgweb.domain.AnnouncementImpl")</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.AnnouncementImpl")</expression>
<description>Owner of an object Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
</filterChain>
<!--Reminders-->
<filterChain>
<name>OwnerReminder</name>
<expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.ReminderImpl")</expression>
<description>Owner of an object Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
</filterChain>
<!--Blogs-->
<filterChain>
<name>CanAddContentBlog</name>
<expression>CanAddContentClass("serializable","pt.estgp.estgweb.domain.BlogImpl")</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>
<!--Profile-->
<filterChain>
<name>OwnerLoadProfile</name>
<expression>OwnerUsersClass("serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
<description>Owner of an object Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
</filterChain>
<filterChain>
<name>OwnerUpdateProfile</name>
<expression>OwnerUsersClass("object.serializable","pt.estgp.estgweb.domain.UserImpl")</expression>
<description>Owner of an object Control Chain</description>
<invocationTiming>1</invocationTiming>
<filterClass>pt.estgp.estgweb.filters.chains.LoadControlFilter</filterClass>
</filterChain>
</filterChainsDefinitions>