Subversion Repositories bacoAlunos

Rev

Rev 157 | Rev 165 | 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>
132 fvelez 113
        <name>DeleteAnnouncement</name>
114
        <implementationClass>pt.estgp.estgweb.services.announcements.DeleteAnnouncementService</implementationClass>
115
        <description>Delete an Announcement</description>
116
        <isTransactional>true</isTransactional>
117
        <filterChains>
118
            <chain name="Logger"/>
119
            <chain name="Session"/>
120
            <!--<chain name="Admins"/>-->
121
            <chain name="OwnersLoadAnnouncement"/>
122
            <!--<chain name="ContextObjectTimer"/>-->
123
            <!--<chain name="ContextStaticTimerExample"/>-->
124
        </filterChains>
125
    </service>
126
    <service>
12 jmachado 127
        <name>LoadAnnouncementView</name>
128
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
129
        <description>Load an Announcement view</description>
130
        <isTransactional>true</isTransactional>
131
        <filterChains>
132
            <chain name="Logger"/>
133
            <chain name="Session"/>
1 fvelez 134
            <!--<chain name="Admins"/>-->
135 jmachado 135
            <chain name="InternalAnnouncement"/>
1 fvelez 136
            <chain name="TargetRolesAnnouncement"/>
137
        </filterChains>
12 jmachado 138
    </service>
1 fvelez 139
    <service>
12 jmachado 140
        <name>LoadEditAnnouncement</name>
141
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
142
        <description>Load an Announcement view</description>
143
        <isTransactional>true</isTransactional>
144
        <filterChains>
145
            <chain name="Logger"/>
146
            <chain name="Session"/>
1 fvelez 147
            <!--<chain name="Admins"/>-->
148
            <chain name="OwnersLoadAnnouncement"/>
149
        </filterChains>
12 jmachado 150
    </service>
1 fvelez 151
    <service>
12 jmachado 152
        <name>LoadTargetMaxAnnouncements</name>
153
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadTargetMaxAnnouncementsService</implementationClass>
154
        <description>Load an Announcement views to show in list</description>
155
        <isTransactional>true</isTransactional>
156
        <filterChains>
157
            <chain name="Logger"/>
158
            <chain name="Session"/>
1 fvelez 159
        </filterChains>
12 jmachado 160
    </service>
35 fvelez 161
    <service>
162
        <name>LoadRoleTypeMaxAnnouncements</name>
163
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadRoleTypeMaxAnnouncementsService</implementationClass>
164
        <description>Load an Announcement views to show in list</description>
165
        <isTransactional>true</isTransactional>
166
        <filterChains>
167
            <chain name="Logger"/>
137 jmachado 168
            <chain name="Session"/>
35 fvelez 169
        </filterChains>
170
    </service>
48 fvelez 171
    <service>
146 jmachado 172
        <name>LoadTypeMaxAnnouncements</name>
173
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadTypeMaxAnnouncementsService</implementationClass>
174
        <description>Load an Announcement views to show in list</description>
175
        <isTransactional>true</isTransactional>
176
        <filterChains>
177
            <chain name="Logger"/>
178
            <chain name="Session"/>
179
        </filterChains>
180
    </service>
181
    <service>
48 fvelez 182
        <name>LoadTopFlashNewsIterate</name>
183
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadTopFlashNewsIterateService</implementationClass>
184
        <description>Load an Announcement one flash News</description>
185
        <isTransactional>true</isTransactional>
186
        <filterChains>
187
            <chain name="Logger"/>
188
            <chain name="Session"/>
189
        </filterChains>
190
    </service>
152 jmachado 191
    <service>
192
        <name>LoadOwnerAnnouncements</name>
193
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadOwnerAnnouncements</implementationClass>
194
        <description>Load owner Blogs</description>
195
        <isTransactional>true</isTransactional>
196
        <filterChains>
197
            <chain name="Logger"/>
198
            <chain name="Session"/>
199
            <chain name="AuthenticatedUsers"/>
200
        </filterChains>
201
    </service>
1 fvelez 202
 
58 jmachado 203
 
204
    <!--Teste-->
113 fvelez 205
    <service>
58 jmachado 206
        <name>TesteSaver</name>
207
        <implementationClass>pt.estgp.estgweb.services.teste.TesteService</implementationClass>
208
        <description>Saves a teste</description>
209
        <isTransactional>true</isTransactional>
210
        <filterChains>
211
            <chain name="Logger"/>
212
        </filterChains>
213
    </service>
214
 
75 jmachado 215
 
216
    <!--BLOGS-->
113 fvelez 217
    <service>
75 jmachado 218
        <name>CreateBlog</name>
90 jmachado 219
        <implementationClass>pt.estgp.estgweb.services.blogs.CreateBlogService</implementationClass>
75 jmachado 220
        <description>Create a Blog</description>
221
        <isTransactional>true</isTransactional>
222
        <filterChains>
223
            <chain name="Logger"/>
224
            <chain name="Session"/>
225
            <chain name="AuthenticatedUsers"/>
226
        </filterChains>
227
    </service>
87 jmachado 228
    <service>
229
        <name>LoadBlog</name>
90 jmachado 230
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadBlogService</implementationClass>
87 jmachado 231
        <description>Load a Blog</description>
232
        <isTransactional>true</isTransactional>
233
        <filterChains>
234
            <chain name="Logger"/>
235
            <chain name="Session"/>
236
        </filterChains>
237
    </service>
152 jmachado 238
    <service>
239
        <name>LoadEditableBlogs</name>
240
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadEditableBlogs</implementationClass>
241
        <description>Load editable Blogs</description>
242
        <isTransactional>true</isTransactional>
243
        <filterChains>
244
            <chain name="Logger"/>
245
            <chain name="Session"/>
246
            <chain name="AuthenticatedUsers"/>
247
        </filterChains>
248
    </service>
249
    <service>
250
        <name>LoadOwnerBlogs</name>
251
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadOwnerBlogs</implementationClass>
252
        <description>Load owner Blogs</description>
253
        <isTransactional>true</isTransactional>
254
        <filterChains>
255
            <chain name="Logger"/>
256
            <chain name="Session"/>
257
            <chain name="AuthenticatedUsers"/>
258
        </filterChains>
259
    </service>
156 jmachado 260
    <service>
261
        <name>LoadOwnerBlogPosts</name>
262
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadOwnerBlogPosts</implementationClass>
263
        <description>Load owner Blog Posts</description>
264
        <isTransactional>true</isTransactional>
265
        <filterChains>
266
            <chain name="Logger"/>
267
            <chain name="Session"/>
268
            <chain name="AuthenticatedUsers"/>
269
        </filterChains>
270
    </service>
75 jmachado 271
 
90 jmachado 272
 
273
    <!--CommonServices-->
274
    <service>
163 jmachado 275
        <name>CommonServicesSearch</name>
276
        <implementationClass>pt.estgp.estgweb.services.common.CommonServicesService</implementationClass>
277
        <description>Common Services For Search</description>
90 jmachado 278
        <defaultMethod>search</defaultMethod>
279
        <isTransactional>true</isTransactional>
280
        <filterChains>
281
            <chain name="Logger"/>
282
            <chain name="Session"/>
283
        </filterChains>
284
    </service>
285
    <service>
163 jmachado 286
        <name>CommonServicesSearchModule</name>
287
        <implementationClass>pt.estgp.estgweb.services.common.CommonServicesService</implementationClass>
288
        <description>Common Services For Search</description>
289
        <defaultMethod>searchModule</defaultMethod>
156 jmachado 290
        <isTransactional>true</isTransactional>
291
        <filterChains>
292
            <chain name="Logger"/>
293
            <chain name="Session"/>
294
        </filterChains>
295
    </service>
296
    <service>
163 jmachado 297
        <name>CommonServicesGetAllTodosCat</name>
298
        <implementationClass>pt.estgp.estgweb.services.common.CommonServicesService</implementationClass>
299
        <description>Common Services For Todos</description>
300
        <defaultMethod>getAllToDosCats</defaultMethod>
156 jmachado 301
        <isTransactional>true</isTransactional>
302
        <filterChains>
303
            <chain name="Logger"/>
304
            <chain name="Session"/>
305
        </filterChains>
306
    </service>
163 jmachado 307
 
90 jmachado 308
 
116 jmachado 309
    <!--Import Services-->
310
    <service>
311
        <name>ImportCourseServices</name>
312
        <implementationClass>pt.estgp.estgweb.services.sigesimports.ImportCourseService</implementationClass>
313
        <description>Service to call SiGesWEB Service and import Courses and Course Units</description>
314
        <isTransactional>true</isTransactional>
315
        <filterChains>
316
            <chain name="Logger"/>
317
            <chain name="Supers"/>
318
        </filterChains>
319
    </service>
320
    <service>
321
        <name>ImportStudentServices</name>
322
        <implementationClass>pt.estgp.estgweb.services.sigesimports.ImportStudentService</implementationClass>
323
        <description>Service to call SiGesWEB Service and import Students and Course Units</description>
324
        <isTransactional>true</isTransactional>
325
        <filterChains>
326
            <chain name="Logger"/>
327
            <chain name="Supers"/>
328
        </filterChains>
329
    </service>
330
    <service>
331
        <name>ImportTeacherServices</name>
332
        <implementationClass>pt.estgp.estgweb.services.sigesimports.ImportTeachersService</implementationClass>
333
        <description>Service to call SiGesWEB Service and import Teachers and Course Units</description>
334
        <isTransactional>true</isTransactional>
335
        <filterChains>
336
            <chain name="Logger"/>
337
            <chain name="Supers"/>
338
        </filterChains>
339
    </service>
340
 
113 fvelez 341
    <!--ProfileServices-->
342
    <service>
343
        <name>LoadUserById</name>
344
        <implementationClass>pt.estgp.estgweb.services.profile.LoadUserByIdService</implementationClass>
345
        <description>Load User By ID</description>
346
        <isTransactional>true</isTransactional>
347
        <filterChains>
348
            <chain name="Logger"/>
349
            <chain name="Session"/>
132 fvelez 350
         <!--   <chain name="OwnerLoadProfile"/>-->
113 fvelez 351
        </filterChains>
352
    </service>
353
    <service>
354
        <name>EditUser</name>
355
        <implementationClass>pt.estgp.estgweb.services.profile.EditUserService</implementationClass>
356
        <description>Edit User</description>
357
        <isTransactional>true</isTransactional>
358
        <filterChains>
359
            <chain name="Logger"/>
360
            <chain name="Session"/>
132 fvelez 361
           <!-- <chain name="OwnerUpdateProfile"/> -->
113 fvelez 362
        </filterChains>
363
    </service>
364
    <service>
365
        <name>SearchUser</name>
366
        <implementationClass>pt.estgp.estgweb.services.profile.SearchUserService</implementationClass>
367
        <description>Search Users</description>
368
        <isTransactional>true</isTransactional>
369
        <filterChains>
370
            <chain name="Logger"/>
371
            <chain name="Session"/>
372
        </filterChains>
373
    </service>
90 jmachado 374
 
157 jmachado 375
    <!--Pop Email Services-->
376
    <service>
377
        <name>ReadEmailService</name>
378
        <implementationClass>pt.estgp.estgweb.services.email.ReadEmailService</implementationClass>
379
        <description>Read Users Email</description>
380
        <isTransactional>true</isTransactional>
381
        <filterChains>
382
            <chain name="Logger"/>
383
            <chain name="Session"/>
384
            <chain name="AuthenticatedUsers"/>
385
        </filterChains>
386
    </service>
387
 
163 jmachado 388
 
389
 
390
    <!--Reminders Services-->
391
    <service>
392
        <name>CreateReminder</name>
393
        <implementationClass>pt.estgp.estgweb.services.reminders.CreateReminderService</implementationClass>
394
        <description>Create an Reminder</description>
395
        <isTransactional>true</isTransactional>
396
        <filterChains>
397
            <chain name="Logger"/>
398
            <chain name="Session"/>
399
            <chain name="AuthenticatedUsers"/>
400
        </filterChains>
401
    </service>
402
    <service>
403
        <name>DeleteReminder</name>
404
        <implementationClass>pt.estgp.estgweb.services.reminders.DeleteReminderService</implementationClass>
405
        <description>Delete a Reminder</description>
406
        <isTransactional>true</isTransactional>
407
        <filterChains>
408
            <chain name="Logger"/>
409
            <chain name="Session"/>
410
            <chain name="OwnerReminder"/>
411
        </filterChains>
412
    </service>
413
    <service>
414
        <name>LoadOwnerReminders</name>
415
        <implementationClass>pt.estgp.estgweb.services.reminders.LoadOwnerRemindersService</implementationClass>
416
        <description>Load all reminders view pt.estgp.estgweb.services.reminders.IOwnedReminders</description>
417
        <isTransactional>true</isTransactional>
418
        <filterChains>
419
            <chain name="Logger"/>
420
            <chain name="Session"/>
421
        </filterChains>
422
    </service>
423
    <service>
424
        <name>DeleteExpiredReminders</name>
425
        <implementationClass>pt.estgp.estgweb.services.reminders.DeleteExpiredRemindersService</implementationClass>
426
        <description>delete all expired reminders and return them</description>
427
        <isTransactional>true</isTransactional>
428
        <filterChains>
429
            <chain name="Logger"/>
430
            <chain name="Session"/>
431
        </filterChains>
432
    </service>
433
 
1 fvelez 434
</serviceDefinitions>