Subversion Repositories bacoAlunos

Rev

Rev 18 | Rev 48 | 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>
18 jmachado 64
    <service>
65
        <name>BuildChartGetPath</name>
66
        <implementationClass>pt.estgp.estgweb.services.urlstat.ChartBuilderService</implementationClass>
67
        <description>Creates a chart for a given list of relativepaths and return relativeTmpPath</description>
68
        <isTransactional>true</isTransactional>
69
        <filterChains>
70
            <chain name="Logger"/>
71
        </filterChains>
72
    </service>
73
    <service>
74
        <name>LoadUrlStatService</name>
75
        <implementationClass>pt.estgp.estgweb.services.urlstat.LoadUrlStatService</implementationClass>
76
        <description>loads a relative URL Stat</description>
77
        <isTransactional>true</isTransactional>
78
        <filterChains>
79
            <chain name="Logger"/>
80
        </filterChains>
81
    </service>
1 fvelez 82
 
83
 
12 jmachado 84
 
85
 
1 fvelez 86
    <!--Announcements-->
87
    <service>
12 jmachado 88
        <name>CreateAnnouncement</name>
89
        <implementationClass>pt.estgp.estgweb.services.announcements.CreateAnnouncementService</implementationClass>
90
        <description>Create an Announcement</description>
91
        <isTransactional>true</isTransactional>
92
        <filterChains>
93
            <chain name="Logger"/>
94
            <chain name="Session"/>
1 fvelez 95
            <chain name="AuthenticatedUsers"/>
96
        </filterChains>
12 jmachado 97
    </service>
1 fvelez 98
    <service>
12 jmachado 99
        <name>EditAnnouncement</name>
100
        <implementationClass>pt.estgp.estgweb.services.announcements.EditAnnouncementService</implementationClass>
101
        <description>Edit an Announcement</description>
102
        <isTransactional>true</isTransactional>
103
        <filterChains>
104
            <chain name="Logger"/>
105
            <chain name="Session"/>
1 fvelez 106
            <!--<chain name="Admins"/>-->
107
            <chain name="OwnersEdit"/>
108
            <!--<chain name="ContextObjectTimer"/>-->
109
            <!--<chain name="ContextStaticTimerExample"/>-->
110
        </filterChains>
12 jmachado 111
    </service>
1 fvelez 112
    <service>
12 jmachado 113
        <name>LoadAnnouncementView</name>
114
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
115
        <description>Load an Announcement view</description>
116
        <isTransactional>true</isTransactional>
117
        <filterChains>
118
            <chain name="Logger"/>
119
            <chain name="Session"/>
1 fvelez 120
            <!--<chain name="Admins"/>-->
121
            <chain name="TargetRolesAnnouncement"/>
122
        </filterChains>
12 jmachado 123
    </service>
1 fvelez 124
    <service>
12 jmachado 125
        <name>LoadEditAnnouncement</name>
126
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
127
        <description>Load an Announcement view</description>
128
        <isTransactional>true</isTransactional>
129
        <filterChains>
130
            <chain name="Logger"/>
131
            <chain name="Session"/>
1 fvelez 132
            <!--<chain name="Admins"/>-->
133
            <chain name="OwnersLoadAnnouncement"/>
134
        </filterChains>
12 jmachado 135
    </service>
1 fvelez 136
    <service>
12 jmachado 137
        <name>LoadTargetMaxAnnouncements</name>
138
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadTargetMaxAnnouncementsService</implementationClass>
139
        <description>Load an Announcement views to show in list</description>
140
        <isTransactional>true</isTransactional>
141
        <filterChains>
142
            <chain name="Logger"/>
143
            <chain name="Session"/>
1 fvelez 144
        </filterChains>
12 jmachado 145
    </service>
35 fvelez 146
    <service>
147
        <name>LoadRoleTypeMaxAnnouncements</name>
148
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadRoleTypeMaxAnnouncementsService</implementationClass>
149
        <description>Load an Announcement views to show in list</description>
150
        <isTransactional>true</isTransactional>
151
        <filterChains>
152
            <chain name="Logger"/>
153
        </filterChains>
154
    </service>
1 fvelez 155
 
156
</serviceDefinitions>