Subversion Repositories bacoAlunos

Rev

Blame | Compare with Previous | Last modification | View Log | RSS feed

<serviceDefinitions>
    <!--Users-->
    <service>
                <name>Authenticate</name>
                <implementationClass>pt.estgp.estgweb.services.authenticate.AuthenticateService</implementationClass>
                <description>Authenticates a User</description>
                <isTransactional>true</isTransactional>
                <filterChains>      
                        <chain name="Logger"/>
                        <chain name="Session"/>
                </filterChains>
        </service>
    <service>
                <name>Logout</name>
                <implementationClass>pt.estgp.estgweb.services.authenticate.LogoutService</implementationClass>
                <description>Logout a User</description>
                <isTransactional>true</isTransactional>
                <filterChains>
                        <chain name="Logger"/>
                        <chain name="Session"/>
                </filterChains>
        </service>
    <service>
                <name>CreateUser</name>
                <implementationClass>pt.estgp.estgweb.services.users.CreateUserService</implementationClass>
                <description>Create an User</description>
                <isTransactional>true</isTransactional>
                <filterChains>
                        <chain name="Logger"/>
                        <chain name="Session"/>
        </filterChains>
        </service>
    <service>
                <name>LoadUserSession</name>
                <implementationClass>pt.estgp.estgweb.services.users.LoadUserSessionService</implementationClass>
                <description>Load an User Session</description>
                <isTransactional>true</isTransactional>
        <filterChains>
            <chain name="Logger"/>
            <chain name="Session"/>
        </filterChains>
    </service>
    <service>
                <name>UpdateUserSession</name>
                <implementationClass>pt.estgp.estgweb.services.users.UpdateUserSessionService</implementationClass>
                <description>Load an User Session</description>
                <isTransactional>true</isTransactional>
        <filterChains>
            <chain name="Logger"/>
        </filterChains>
    </service>




    <!--Announcements-->
    <service>
                <name>CreateAnnouncement</name>
                <implementationClass>pt.estgp.estgweb.services.announcements.CreateAnnouncementService</implementationClass>
                <description>Create an Announcement</description>
                <isTransactional>true</isTransactional>
                <filterChains>
                        <chain name="Logger"/>
                        <chain name="Session"/>
            <chain name="AuthenticatedUsers"/>








           
        </filterChains>
        </service>
    <service>
                <name>EditAnnouncement</name>
                <implementationClass>pt.estgp.estgweb.services.announcements.EditAnnouncementService</implementationClass>
                <description>Edit an Announcement</description>
                <isTransactional>true</isTransactional>
                <filterChains>
                        <chain name="Logger"/>
                        <chain name="Session"/>
            <!--<chain name="Admins"/>-->
            <chain name="OwnersEdit"/>
            <!--<chain name="ContextObjectTimer"/>-->
            <!--<chain name="ContextStaticTimerExample"/>-->
        </filterChains>
        </service>
    <service>
                <name>LoadAnnouncementView</name>
                <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
                <description>Load an Announcement view</description>
                <isTransactional>true</isTransactional>
                <filterChains>
                        <chain name="Logger"/>
                        <chain name="Session"/>
            <!--<chain name="Admins"/>-->
            <chain name="TargetRolesAnnouncement"/>
        </filterChains>
        </service>
    <service>
                <name>LoadEditAnnouncement</name>
                <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
                <description>Load an Announcement view</description>
                <isTransactional>true</isTransactional>
                <filterChains>
                        <chain name="Logger"/>
                        <chain name="Session"/>
            <!--<chain name="Admins"/>-->
            <chain name="OwnersLoadAnnouncement"/>
        </filterChains>
        </service>
    <service>
                <name>LoadTargetMaxAnnouncements</name>
                <implementationClass>pt.estgp.estgweb.services.announcements.LoadTargetMaxAnnouncementsService</implementationClass>
                <description>Load an Announcement views to show in list</description>
                <isTransactional>true</isTransactional>
                <filterChains>
                        <chain name="Logger"/>
                        <chain name="Session"/>
        </filterChains>
        </service>

</serviceDefinitions>