Subversion Repositories bacoAlunos

Rev

Rev 12 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 fvelez 1
<serviceDefinitions>
2
    <!--Users-->
3
    <service>
4
                <name>Authenticate</name>
5
                <implementationClass>pt.estgp.estgweb.services.authenticate.AuthenticateService</implementationClass>
6
                <description>Authenticates a User</description>
7
                <isTransactional>true</isTransactional>
8
                <filterChains>      
9
                        <chain name="Logger"/>
10
                        <chain name="Session"/>
11
                </filterChains>
12
        </service>
13
    <service>
14
                <name>Logout</name>
15
                <implementationClass>pt.estgp.estgweb.services.authenticate.LogoutService</implementationClass>
16
                <description>Logout a User</description>
17
                <isTransactional>true</isTransactional>
18
                <filterChains>
19
                        <chain name="Logger"/>
20
                        <chain name="Session"/>
21
                </filterChains>
22
        </service>
23
    <service>
24
                <name>CreateUser</name>
25
                <implementationClass>pt.estgp.estgweb.services.users.CreateUserService</implementationClass>
26
                <description>Create an User</description>
27
                <isTransactional>true</isTransactional>
28
                <filterChains>
29
                        <chain name="Logger"/>
30
                        <chain name="Session"/>
31
        </filterChains>
32
        </service>
33
    <service>
34
                <name>LoadUserSession</name>
35
                <implementationClass>pt.estgp.estgweb.services.users.LoadUserSessionService</implementationClass>
36
                <description>Load an User Session</description>
37
                <isTransactional>true</isTransactional>
38
        <filterChains>
39
            <chain name="Logger"/>
40
            <chain name="Session"/>
41
        </filterChains>
42
    </service>
43
    <service>
44
                <name>UpdateUserSession</name>
45
                <implementationClass>pt.estgp.estgweb.services.users.UpdateUserSessionService</implementationClass>
46
                <description>Load an User Session</description>
47
                <isTransactional>true</isTransactional>
48
        <filterChains>
49
            <chain name="Logger"/>
50
        </filterChains>
51
    </service>
52
 
53
 
54
 
55
 
56
    <!--Announcements-->
57
    <service>
58
                <name>CreateAnnouncement</name>
59
                <implementationClass>pt.estgp.estgweb.services.announcements.CreateAnnouncementService</implementationClass>
60
                <description>Create an Announcement</description>
61
                <isTransactional>true</isTransactional>
62
                <filterChains>
63
                        <chain name="Logger"/>
64
                        <chain name="Session"/>
65
            <chain name="AuthenticatedUsers"/>
66
 
67
 
68
 
69
 
70
 
71
 
72
 
73
 
74
 
75
        </filterChains>
76
        </service>
77
    <service>
78
                <name>EditAnnouncement</name>
79
                <implementationClass>pt.estgp.estgweb.services.announcements.EditAnnouncementService</implementationClass>
80
                <description>Edit an Announcement</description>
81
                <isTransactional>true</isTransactional>
82
                <filterChains>
83
                        <chain name="Logger"/>
84
                        <chain name="Session"/>
85
            <!--<chain name="Admins"/>-->
86
            <chain name="OwnersEdit"/>
87
            <!--<chain name="ContextObjectTimer"/>-->
88
            <!--<chain name="ContextStaticTimerExample"/>-->
89
        </filterChains>
90
        </service>
91
    <service>
92
                <name>LoadAnnouncementView</name>
93
                <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
94
                <description>Load an Announcement view</description>
95
                <isTransactional>true</isTransactional>
96
                <filterChains>
97
                        <chain name="Logger"/>
98
                        <chain name="Session"/>
99
            <!--<chain name="Admins"/>-->
100
            <chain name="TargetRolesAnnouncement"/>
101
        </filterChains>
102
        </service>
103
    <service>
104
                <name>LoadEditAnnouncement</name>
105
                <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
106
                <description>Load an Announcement view</description>
107
                <isTransactional>true</isTransactional>
108
                <filterChains>
109
                        <chain name="Logger"/>
110
                        <chain name="Session"/>
111
            <!--<chain name="Admins"/>-->
112
            <chain name="OwnersLoadAnnouncement"/>
113
        </filterChains>
114
        </service>
115
    <service>
116
                <name>LoadTargetMaxAnnouncements</name>
117
                <implementationClass>pt.estgp.estgweb.services.announcements.LoadTargetMaxAnnouncementsService</implementationClass>
118
                <description>Load an Announcement views to show in list</description>
119
                <isTransactional>true</isTransactional>
120
                <filterChains>
121
                        <chain name="Logger"/>
122
                        <chain name="Session"/>
123
        </filterChains>
124
        </service>
125
 
126
</serviceDefinitions>