Subversion Repositories bacoAlunos

Rev

Rev 1 | Rev 18 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 fvelez 1
<serviceDefinitions>
2
    <!--Users-->
3
    <service>
12 jmachado 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>
1 fvelez 13
    <service>
12 jmachado 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>
1 fvelez 23
    <service>
12 jmachado 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"/>
1 fvelez 31
        </filterChains>
12 jmachado 32
    </service>
1 fvelez 33
    <service>
12 jmachado 34
        <name>LoadUserSession</name>
35
        <implementationClass>pt.estgp.estgweb.services.users.LoadUserSessionService</implementationClass>
36
        <description>Load an User Session</description>
37
        <isTransactional>true</isTransactional>
1 fvelez 38
        <filterChains>
39
            <chain name="Logger"/>
40
            <chain name="Session"/>
41
        </filterChains>
42
    </service>
43
    <service>
12 jmachado 44
        <name>UpdateUserSession</name>
45
        <implementationClass>pt.estgp.estgweb.services.users.UpdateUserSessionService</implementationClass>
46
        <description>Load an User Session</description>
47
        <isTransactional>true</isTransactional>
1 fvelez 48
        <filterChains>
49
            <chain name="Logger"/>
50
        </filterChains>
51
    </service>
52
 
53
 
12 jmachado 54
    <!--URL Statistics-->
55
    <service>
56
        <name>UpdateUrlStatistics</name>
57
        <implementationClass>pt.estgp.estgweb.services.urlstat.UrlStatService</implementationClass>
58
        <description>Update URL clicks count</description>
59
        <isTransactional>true</isTransactional>
60
        <filterChains>
61
            <chain name="Logger"/>
62
        </filterChains>
63
    </service>
1 fvelez 64
 
65
 
12 jmachado 66
 
67
 
1 fvelez 68
    <!--Announcements-->
69
    <service>
12 jmachado 70
        <name>CreateAnnouncement</name>
71
        <implementationClass>pt.estgp.estgweb.services.announcements.CreateAnnouncementService</implementationClass>
72
        <description>Create an Announcement</description>
73
        <isTransactional>true</isTransactional>
74
        <filterChains>
75
            <chain name="Logger"/>
76
            <chain name="Session"/>
1 fvelez 77
            <chain name="AuthenticatedUsers"/>
78
        </filterChains>
12 jmachado 79
    </service>
1 fvelez 80
    <service>
12 jmachado 81
        <name>EditAnnouncement</name>
82
        <implementationClass>pt.estgp.estgweb.services.announcements.EditAnnouncementService</implementationClass>
83
        <description>Edit an Announcement</description>
84
        <isTransactional>true</isTransactional>
85
        <filterChains>
86
            <chain name="Logger"/>
87
            <chain name="Session"/>
1 fvelez 88
            <!--<chain name="Admins"/>-->
89
            <chain name="OwnersEdit"/>
90
            <!--<chain name="ContextObjectTimer"/>-->
91
            <!--<chain name="ContextStaticTimerExample"/>-->
92
        </filterChains>
12 jmachado 93
    </service>
1 fvelez 94
    <service>
12 jmachado 95
        <name>LoadAnnouncementView</name>
96
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
97
        <description>Load an Announcement view</description>
98
        <isTransactional>true</isTransactional>
99
        <filterChains>
100
            <chain name="Logger"/>
101
            <chain name="Session"/>
1 fvelez 102
            <!--<chain name="Admins"/>-->
103
            <chain name="TargetRolesAnnouncement"/>
104
        </filterChains>
12 jmachado 105
    </service>
1 fvelez 106
    <service>
12 jmachado 107
        <name>LoadEditAnnouncement</name>
108
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
109
        <description>Load an Announcement view</description>
110
        <isTransactional>true</isTransactional>
111
        <filterChains>
112
            <chain name="Logger"/>
113
            <chain name="Session"/>
1 fvelez 114
            <!--<chain name="Admins"/>-->
115
            <chain name="OwnersLoadAnnouncement"/>
116
        </filterChains>
12 jmachado 117
    </service>
1 fvelez 118
    <service>
12 jmachado 119
        <name>LoadTargetMaxAnnouncements</name>
120
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadTargetMaxAnnouncementsService</implementationClass>
121
        <description>Load an Announcement views to show in list</description>
122
        <isTransactional>true</isTransactional>
123
        <filterChains>
124
            <chain name="Logger"/>
125
            <chain name="Session"/>
1 fvelez 126
        </filterChains>
12 jmachado 127
    </service>
1 fvelez 128
 
129
</serviceDefinitions>