Subversion Repositories bacoAlunos

Rev

Rev 218 | Rev 223 | 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>
206 jmachado 52
    <service>
53
        <name>LoadUsers</name>
54
        <implementationClass>pt.estgp.estgweb.services.users.LoadUsersService</implementationClass>
214 jmachado 55
        <description>Load user of some class</description>
206 jmachado 56
        <isTransactional>true</isTransactional>
57
        <filterChains>
58
            <chain name="Logger"/>
59
        </filterChains>
60
    </service>
215 jmachado 61
    <service>
62
        <name>LoadRoleUsers</name>
63
        <implementationClass>pt.estgp.estgweb.services.users.LoadUsersService</implementationClass>
64
        <description>Load user of some class</description>
65
        <isTransactional>true</isTransactional>
66
        <defaultMethod>loadRole</defaultMethod>
67
        <filterChains>
68
            <chain name="Logger"/>
69
        </filterChains>
70
    </service>
1 fvelez 71
 
72
 
12 jmachado 73
    <!--URL Statistics-->
74
    <service>
75
        <name>UpdateUrlStatistics</name>
76
        <implementationClass>pt.estgp.estgweb.services.urlstat.UrlStatService</implementationClass>
77
        <description>Update URL clicks count</description>
78
        <isTransactional>true</isTransactional>
79
        <filterChains>
80
            <chain name="Logger"/>
81
        </filterChains>
82
    </service>
18 jmachado 83
    <service>
84
        <name>BuildChartGetPath</name>
85
        <implementationClass>pt.estgp.estgweb.services.urlstat.ChartBuilderService</implementationClass>
86
        <description>Creates a chart for a given list of relativepaths and return relativeTmpPath</description>
87
        <isTransactional>true</isTransactional>
88
        <filterChains>
89
            <chain name="Logger"/>
90
        </filterChains>
91
    </service>
92
    <service>
93
        <name>LoadUrlStatService</name>
94
        <implementationClass>pt.estgp.estgweb.services.urlstat.LoadUrlStatService</implementationClass>
95
        <description>loads a relative URL Stat</description>
96
        <isTransactional>true</isTransactional>
97
        <filterChains>
98
            <chain name="Logger"/>
99
        </filterChains>
100
    </service>
1 fvelez 101
 
102
 
12 jmachado 103
 
104
 
1 fvelez 105
    <!--Announcements-->
106
    <service>
12 jmachado 107
        <name>CreateAnnouncement</name>
108
        <implementationClass>pt.estgp.estgweb.services.announcements.CreateAnnouncementService</implementationClass>
109
        <description>Create an Announcement</description>
110
        <isTransactional>true</isTransactional>
111
        <filterChains>
112
            <chain name="Logger"/>
113
            <chain name="Session"/>
1 fvelez 114
            <chain name="AuthenticatedUsers"/>
214 jmachado 115
            <chain name="IsInCourseUnit"/>
1 fvelez 116
        </filterChains>
12 jmachado 117
    </service>
1 fvelez 118
    <service>
12 jmachado 119
        <name>EditAnnouncement</name>
165 jmachado 120
        <implementationClass>pt.estgp.estgweb.services.announcements.CreateAnnouncementService</implementationClass>
12 jmachado 121
        <description>Edit an Announcement</description>
122
        <isTransactional>true</isTransactional>
123
        <filterChains>
124
            <chain name="Logger"/>
125
            <chain name="Session"/>
1 fvelez 126
            <!--<chain name="Admins"/>-->
127
            <chain name="OwnersEdit"/>
214 jmachado 128
            <chain name="IsInCourseUnit"/>
165 jmachado 129
            <!--<chain name="OwnersEditOnlyIfNotValid"/>-->
1 fvelez 130
            <!--<chain name="ContextObjectTimer"/>-->
131
            <!--<chain name="ContextStaticTimerExample"/>-->
132
        </filterChains>
12 jmachado 133
    </service>
1 fvelez 134
    <service>
132 fvelez 135
        <name>DeleteAnnouncement</name>
136
        <implementationClass>pt.estgp.estgweb.services.announcements.DeleteAnnouncementService</implementationClass>
137
        <description>Delete an Announcement</description>
138
        <isTransactional>true</isTransactional>
139
        <filterChains>
140
            <chain name="Logger"/>
141
            <chain name="Session"/>
142
            <!--<chain name="Admins"/>-->
143
            <chain name="OwnersLoadAnnouncement"/>
144
            <!--<chain name="ContextObjectTimer"/>-->
145
            <!--<chain name="ContextStaticTimerExample"/>-->
146
        </filterChains>
147
    </service>
148
    <service>
12 jmachado 149
        <name>LoadAnnouncementView</name>
150
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
151
        <description>Load an Announcement view</description>
152
        <isTransactional>true</isTransactional>
153
        <filterChains>
154
            <chain name="Logger"/>
155
            <chain name="Session"/>
1 fvelez 156
            <!--<chain name="Admins"/>-->
202 jmachado 157
            <chain name="ExistAnnouncement"/>
135 jmachado 158
            <chain name="InternalAnnouncement"/>
1 fvelez 159
            <chain name="TargetRolesAnnouncement"/>
202 jmachado 160
            <chain name="CanLoadAnnouncement"/>
1 fvelez 161
        </filterChains>
12 jmachado 162
    </service>
1 fvelez 163
    <service>
12 jmachado 164
        <name>LoadEditAnnouncement</name>
165
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadAnnouncementService</implementationClass>
166
        <description>Load an Announcement view</description>
167
        <isTransactional>true</isTransactional>
168
        <filterChains>
169
            <chain name="Logger"/>
170
            <chain name="Session"/>
1 fvelez 171
            <!--<chain name="Admins"/>-->
172
            <chain name="OwnersLoadAnnouncement"/>
173
        </filterChains>
12 jmachado 174
    </service>
1 fvelez 175
    <service>
12 jmachado 176
        <name>LoadTargetMaxAnnouncements</name>
177
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadTargetMaxAnnouncementsService</implementationClass>
178
        <description>Load an Announcement views to show in list</description>
179
        <isTransactional>true</isTransactional>
180
        <filterChains>
181
            <chain name="Logger"/>
182
            <chain name="Session"/>
1 fvelez 183
        </filterChains>
12 jmachado 184
    </service>
35 fvelez 185
    <service>
186
        <name>LoadRoleTypeMaxAnnouncements</name>
187
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadRoleTypeMaxAnnouncementsService</implementationClass>
188
        <description>Load an Announcement views to show in list</description>
189
        <isTransactional>true</isTransactional>
190
        <filterChains>
191
            <chain name="Logger"/>
137 jmachado 192
            <chain name="Session"/>
35 fvelez 193
        </filterChains>
194
    </service>
48 fvelez 195
    <service>
146 jmachado 196
        <name>LoadTypeMaxAnnouncements</name>
197
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadTypeMaxAnnouncementsService</implementationClass>
198
        <description>Load an Announcement views to show in list</description>
199
        <isTransactional>true</isTransactional>
200
        <filterChains>
201
            <chain name="Logger"/>
202
            <chain name="Session"/>
203
        </filterChains>
204
    </service>
205
    <service>
48 fvelez 206
        <name>LoadTopFlashNewsIterate</name>
207
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadTopFlashNewsIterateService</implementationClass>
208
        <description>Load an Announcement one flash News</description>
209
        <isTransactional>true</isTransactional>
210
        <filterChains>
211
            <chain name="Logger"/>
212
            <chain name="Session"/>
213
        </filterChains>
214
    </service>
152 jmachado 215
    <service>
216
        <name>LoadOwnerAnnouncements</name>
217
        <implementationClass>pt.estgp.estgweb.services.announcements.LoadOwnerAnnouncements</implementationClass>
218
        <description>Load owner Blogs</description>
219
        <isTransactional>true</isTransactional>
220
        <filterChains>
221
            <chain name="Logger"/>
222
            <chain name="Session"/>
223
            <chain name="AuthenticatedUsers"/>
224
        </filterChains>
225
    </service>
1 fvelez 226
 
58 jmachado 227
 
228
    <!--Teste-->
113 fvelez 229
    <service>
58 jmachado 230
        <name>TesteSaver</name>
231
        <implementationClass>pt.estgp.estgweb.services.teste.TesteService</implementationClass>
232
        <description>Saves a teste</description>
233
        <isTransactional>true</isTransactional>
234
        <filterChains>
235
            <chain name="Logger"/>
236
        </filterChains>
237
    </service>
238
 
75 jmachado 239
 
240
    <!--BLOGS-->
113 fvelez 241
    <service>
75 jmachado 242
        <name>CreateBlog</name>
90 jmachado 243
        <implementationClass>pt.estgp.estgweb.services.blogs.CreateBlogService</implementationClass>
75 jmachado 244
        <description>Create a Blog</description>
245
        <isTransactional>true</isTransactional>
246
        <filterChains>
247
            <chain name="Logger"/>
248
            <chain name="Session"/>
249
            <chain name="AuthenticatedUsers"/>
250
        </filterChains>
251
    </service>
87 jmachado 252
    <service>
202 jmachado 253
        <name>CheckBlogName</name>
254
        <implementationClass>pt.estgp.estgweb.services.blogs.CheckBlogNameService</implementationClass>
255
        <description>Check if a name is good and if already exists for a Blog</description>
256
        <isTransactional>true</isTransactional>
257
        <filterChains>
258
        </filterChains>
259
    </service>
260
    <service>
201 jmachado 261
        <name>EditBlog</name>
262
        <implementationClass>pt.estgp.estgweb.services.blogs.CreateBlogService</implementationClass>
263
        <description>Edit a Blog</description>
264
        <isTransactional>true</isTransactional>
265
        <filterChains>
266
            <chain name="Logger"/>
267
            <chain name="Session"/>
268
            <!--<chain name="Admins"/>-->
269
            <chain name="OwnersEdit"/>
270
            <!--<chain name="OwnersEditOnlyIfNotValid"/>-->
271
            <!--<chain name="ContextObjectTimer"/>-->
272
            <!--<chain name="ContextStaticTimerExample"/>-->
273
        </filterChains>
274
    </service>
275
    <service>
276
        <name>DeleteBlog</name>
277
        <implementationClass>pt.estgp.estgweb.services.blogs.DeleteBlogService</implementationClass>
278
        <description>Delete an Blog</description>
279
        <isTransactional>true</isTransactional>
280
        <filterChains>
281
            <chain name="Logger"/>
282
            <chain name="Session"/>
283
            <chain name="OwnersLoadBlog"/>
284
        </filterChains>
285
    </service>
286
    <service>
287
        <name>DeleteBlogPost</name>
288
        <implementationClass>pt.estgp.estgweb.services.blogs.DeleteBlogPostService</implementationClass>
289
        <description>Delete a Post</description>
290
        <isTransactional>true</isTransactional>
291
        <filterChains>
292
            <chain name="Logger"/>
293
            <chain name="Session"/>
294
            <chain name="OwnerBlogPost"/>
295
        </filterChains>
296
    </service>
297
    <service>
205 jmachado 298
        <name>ValidateBlogPost</name>
299
        <implementationClass>pt.estgp.estgweb.services.blogs.ValidateBlogPostService</implementationClass>
300
        <description>Validate a Post</description>
301
        <isTransactional>true</isTransactional>
302
        <filterChains>
303
            <chain name="Logger"/>
304
            <chain name="Session"/>
305
            <chain name="OwnerBlogFromPost"/>
306
        </filterChains>
307
    </service>
308
    <service>
187 jmachado 309
        <name>CreateBlogPost</name>
310
        <implementationClass>pt.estgp.estgweb.services.blogs.CreateBlogPostService</implementationClass>
311
        <description>Create a Blog Post</description>
312
        <isTransactional>true</isTransactional>
313
        <filterChains>
314
            <chain name="Logger"/>
315
            <chain name="Session"/>
316
            <chain name="AuthenticatedUsers"/>
317
            <chain name="CanAddContentBlog"/>
318
        </filterChains>
319
    </service>
320
    <service>
87 jmachado 321
        <name>LoadBlog</name>
90 jmachado 322
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadBlogService</implementationClass>
87 jmachado 323
        <description>Load a Blog</description>
324
        <isTransactional>true</isTransactional>
188 jmachado 325
        <defaultMethod>loadIndex</defaultMethod>
87 jmachado 326
        <filterChains>
327
            <chain name="Logger"/>
328
            <chain name="Session"/>
202 jmachado 329
            <chain name="ExistBlog"/>
201 jmachado 330
            <chain name="InternalBlog"/>
331
            <chain name="TargetRolesBlog"/>
202 jmachado 332
            <chain name="CanLoadBlog"/>
87 jmachado 333
        </filterChains>
334
    </service>
152 jmachado 335
    <service>
202 jmachado 336
        <name>LoadBlogIdByName</name>
337
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadBlogService</implementationClass>
338
        <description>Load a Blog</description>
339
        <isTransactional>true</isTransactional>
340
        <defaultMethod>loadIdByName</defaultMethod>
341
        <filterChains>
342
        </filterChains>
343
    </service>
344
    <service>
201 jmachado 345
        <name>LoadEditBlog</name>
346
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadBlogService</implementationClass>
347
        <description>Load an Announcement view</description>
348
        <isTransactional>true</isTransactional>
349
        <defaultMethod>loadIndex</defaultMethod>
350
        <filterChains>
351
            <chain name="Logger"/>
352
            <chain name="Session"/>
353
            <!--<chain name="Admins"/>-->
354
            <chain name="OwnersLoadBlog"/>
355
        </filterChains>
356
    </service>
357
    <service>
188 jmachado 358
        <name>LoadBlogByDate</name>
359
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadBlogService</implementationClass>
360
        <description>Load a Blog in a specfied month and year</description>
361
        <isTransactional>true</isTransactional>
362
        <defaultMethod>loadMonth</defaultMethod>
363
        <filterChains>
364
            <chain name="Logger"/>
365
            <chain name="Session"/>
201 jmachado 366
            <chain name="InternalBlog"/>
367
            <chain name="TargetRolesBlog"/>
202 jmachado 368
            <chain name="CanLoadBlog"/>
188 jmachado 369
        </filterChains>
370
    </service>
371
    <service>
152 jmachado 372
        <name>LoadEditableBlogs</name>
373
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadEditableBlogs</implementationClass>
374
        <description>Load editable Blogs</description>
375
        <isTransactional>true</isTransactional>
376
        <filterChains>
377
            <chain name="Logger"/>
378
            <chain name="Session"/>
379
            <chain name="AuthenticatedUsers"/>
380
        </filterChains>
381
    </service>
382
    <service>
383
        <name>LoadOwnerBlogs</name>
384
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadOwnerBlogs</implementationClass>
385
        <description>Load owner Blogs</description>
386
        <isTransactional>true</isTransactional>
387
        <filterChains>
388
            <chain name="Logger"/>
389
            <chain name="Session"/>
390
            <chain name="AuthenticatedUsers"/>
391
        </filterChains>
392
    </service>
156 jmachado 393
    <service>
394
        <name>LoadOwnerBlogPosts</name>
395
        <implementationClass>pt.estgp.estgweb.services.blogs.LoadOwnerBlogPosts</implementationClass>
396
        <description>Load owner Blog Posts</description>
397
        <isTransactional>true</isTransactional>
398
        <filterChains>
399
            <chain name="Logger"/>
400
            <chain name="Session"/>
401
            <chain name="AuthenticatedUsers"/>
402
        </filterChains>
403
    </service>
75 jmachado 404
 
90 jmachado 405
 
201 jmachado 406
 
90 jmachado 407
    <!--CommonServices-->
408
    <service>
163 jmachado 409
        <name>CommonServicesSearch</name>
410
        <implementationClass>pt.estgp.estgweb.services.common.CommonServicesService</implementationClass>
411
        <description>Common Services For Search</description>
90 jmachado 412
        <defaultMethod>search</defaultMethod>
413
        <isTransactional>true</isTransactional>
414
        <filterChains>
415
            <chain name="Logger"/>
416
            <chain name="Session"/>
417
        </filterChains>
418
    </service>
419
    <service>
163 jmachado 420
        <name>CommonServicesSearchModule</name>
421
        <implementationClass>pt.estgp.estgweb.services.common.CommonServicesService</implementationClass>
422
        <description>Common Services For Search</description>
423
        <defaultMethod>searchModule</defaultMethod>
156 jmachado 424
        <isTransactional>true</isTransactional>
425
        <filterChains>
426
            <chain name="Logger"/>
427
            <chain name="Session"/>
428
        </filterChains>
429
    </service>
430
    <service>
163 jmachado 431
        <name>CommonServicesGetAllTodosCat</name>
432
        <implementationClass>pt.estgp.estgweb.services.common.CommonServicesService</implementationClass>
433
        <description>Common Services For Todos</description>
434
        <defaultMethod>getAllToDosCats</defaultMethod>
156 jmachado 435
        <isTransactional>true</isTransactional>
436
        <filterChains>
437
            <chain name="Logger"/>
438
            <chain name="Session"/>
439
        </filterChains>
440
    </service>
90 jmachado 441
 
203 jmachado 442
 
116 jmachado 443
    <!--Import Services-->
444
    <service>
445
        <name>ImportCourseServices</name>
446
        <implementationClass>pt.estgp.estgweb.services.sigesimports.ImportCourseService</implementationClass>
447
        <description>Service to call SiGesWEB Service and import Courses and Course Units</description>
448
        <isTransactional>true</isTransactional>
449
        <filterChains>
450
            <chain name="Logger"/>
451
            <chain name="Supers"/>
452
        </filterChains>
453
    </service>
454
    <service>
455
        <name>ImportStudentServices</name>
219 jmachado 456
        <implementationClass>pt.estgp.estgweb.services.sigesimports.ImportStudentsService</implementationClass>
116 jmachado 457
        <description>Service to call SiGesWEB Service and import Students and Course Units</description>
458
        <isTransactional>true</isTransactional>
459
        <filterChains>
460
            <chain name="Logger"/>
461
            <chain name="Supers"/>
462
        </filterChains>
463
    </service>
464
    <service>
465
        <name>ImportTeacherServices</name>
466
        <implementationClass>pt.estgp.estgweb.services.sigesimports.ImportTeachersService</implementationClass>
467
        <description>Service to call SiGesWEB Service and import Teachers and Course Units</description>
468
        <isTransactional>true</isTransactional>
469
        <filterChains>
470
            <chain name="Logger"/>
471
            <chain name="Supers"/>
472
        </filterChains>
473
    </service>
203 jmachado 474
 
113 fvelez 475
    <!--ProfileServices-->
476
    <service>
215 jmachado 477
        <name>LoadUserWithRecordsById</name>
478
        <implementationClass>pt.estgp.estgweb.services.profile.CurriculumService</implementationClass>
479
        <description>Load User By ID</description>
480
        <isTransactional>true</isTransactional>
481
        <defaultMethod>loadUserViewWithRecords</defaultMethod>
482
        <filterChains>
483
            <chain name="Logger"/>
484
            <chain name="Session"/>
485
        </filterChains>
486
    </service>
487
    <service>
219 jmachado 488
        <name>LoadUserWithGradesById</name>
489
        <implementationClass>pt.estgp.estgweb.services.profile.CurriculumService</implementationClass>
490
        <description>Load User By ID</description>
491
        <isTransactional>true</isTransactional>
492
        <defaultMethod>loadUserViewWithGrades</defaultMethod>
493
        <filterChains>
494
            <chain name="Logger"/>
495
            <chain name="Session"/>
496
            <chain name="AuthenticatedUsers"/>
497
        </filterChains>
498
    </service>
499
    <service>
215 jmachado 500
        <name>LoadUserWithRecordsByCode</name>
501
        <implementationClass>pt.estgp.estgweb.services.profile.CurriculumService</implementationClass>
502
        <description>Load User By ID</description>
503
        <isTransactional>true</isTransactional>
504
        <defaultMethod>loadUserViewWithRecordsCode</defaultMethod>
505
        <filterChains>
506
            <chain name="Logger"/>
507
            <chain name="Session"/>
508
        </filterChains>
509
    </service>
510
    <service>
511
        <name>CreateUserProfileRecord</name>
512
        <implementationClass>pt.estgp.estgweb.services.profile.CurriculumService</implementationClass>
513
        <description>Create a record for autheticated user</description>
514
        <isTransactional>true</isTransactional>
515
        <defaultMethod>createRecord</defaultMethod>
516
        <filterChains>
517
            <chain name="Logger"/>
518
            <chain name="Session"/>
519
            <chain name="AuthenticatedUsers"/>
520
        </filterChains>
521
    </service>
522
    <service>
523
        <name>DeleteUserProfileRecord</name>
524
        <implementationClass>pt.estgp.estgweb.services.profile.CurriculumService</implementationClass>
525
        <description>Create a record for autheticated user</description>
526
        <isTransactional>true</isTransactional>
527
        <defaultMethod>deleteRecord</defaultMethod>
528
        <filterChains>
529
            <chain name="Logger"/>
530
            <chain name="Session"/>
531
            <chain name="AuthenticatedUsers"/>
532
            <chain name="OwnerProfileRecord"/>
533
        </filterChains>
534
    </service>
535
    <service>
536
        <name>LoadEditUserProfileRecord</name>
537
        <implementationClass>pt.estgp.estgweb.services.profile.CurriculumService</implementationClass>
538
        <description>Create a record for autheticated user</description>
539
        <isTransactional>true</isTransactional>
540
        <defaultMethod>loadEditRecord</defaultMethod>
541
        <filterChains>
542
            <chain name="Logger"/>
543
            <chain name="Session"/>
544
            <chain name="OwnerProfileRecord"/>
545
        </filterChains>
546
    </service>
547
    <service>
548
        <name>EditUserProfileRecord</name>
549
        <implementationClass>pt.estgp.estgweb.services.profile.CurriculumService</implementationClass>
550
        <description>Create a record for autheticated user</description>
551
        <isTransactional>true</isTransactional>
552
        <defaultMethod>createRecord</defaultMethod>
553
        <filterChains>
554
            <chain name="Logger"/>
555
            <chain name="Session"/>
556
            <chain name="AuthenticatedUsers"/>
557
            <chain name="OwnersEdit"/>
558
        </filterChains>
559
    </service>
560
 
561
    <service>
113 fvelez 562
        <name>LoadUserById</name>
563
        <implementationClass>pt.estgp.estgweb.services.profile.LoadUserByIdService</implementationClass>
564
        <description>Load User By ID</description>
565
        <isTransactional>true</isTransactional>
566
        <filterChains>
567
            <chain name="Logger"/>
568
            <chain name="Session"/>
203 jmachado 569
            <!--   <chain name="OwnerLoadProfile"/>-->
113 fvelez 570
        </filterChains>
571
    </service>
572
    <service>
168 fvelez 573
        <name>SubmitUser</name>
113 fvelez 574
        <implementationClass>pt.estgp.estgweb.services.profile.EditUserService</implementationClass>
575
        <description>Edit User</description>
576
        <isTransactional>true</isTransactional>
577
        <filterChains>
578
            <chain name="Logger"/>
579
            <chain name="Session"/>
203 jmachado 580
            <!-- <chain name="OwnerUpdateProfile"/> -->
113 fvelez 581
        </filterChains>
582
    </service>
583
    <service>
584
        <name>SearchUser</name>
585
        <implementationClass>pt.estgp.estgweb.services.profile.SearchUserService</implementationClass>
586
        <description>Search Users</description>
587
        <isTransactional>true</isTransactional>
588
        <filterChains>
589
            <chain name="Logger"/>
203 jmachado 590
            <!--  <chain name="Session"/>-->
113 fvelez 591
        </filterChains>
592
    </service>
90 jmachado 593
 
157 jmachado 594
    <!--Pop Email Services-->
595
    <service>
596
        <name>ReadEmailService</name>
597
        <implementationClass>pt.estgp.estgweb.services.email.ReadEmailService</implementationClass>
598
        <description>Read Users Email</description>
599
        <isTransactional>true</isTransactional>
600
        <filterChains>
601
            <chain name="Logger"/>
602
            <chain name="Session"/>
603
            <chain name="AuthenticatedUsers"/>
604
        </filterChains>
605
    </service>
186 fvelez 606
    <service>
607
        <name>DeleteUser</name>
608
        <implementationClass>pt.estgp.estgweb.services.profile.DeleteUserService</implementationClass>
609
        <description>Delete one User</description>
610
        <isTransactional>true</isTransactional>
611
        <filterChains>
612
            <chain name="Logger"/>
613
            <chain name="Session"/>
614
        </filterChains>
615
    </service>
157 jmachado 616
 
163 jmachado 617
 
618
 
619
    <!--Reminders Services-->
620
    <service>
621
        <name>CreateReminder</name>
622
        <implementationClass>pt.estgp.estgweb.services.reminders.CreateReminderService</implementationClass>
623
        <description>Create an Reminder</description>
624
        <isTransactional>true</isTransactional>
625
        <filterChains>
626
            <chain name="Logger"/>
627
            <chain name="Session"/>
628
            <chain name="AuthenticatedUsers"/>
629
        </filterChains>
630
    </service>
631
    <service>
632
        <name>DeleteReminder</name>
633
        <implementationClass>pt.estgp.estgweb.services.reminders.DeleteReminderService</implementationClass>
634
        <description>Delete a Reminder</description>
635
        <isTransactional>true</isTransactional>
636
        <filterChains>
637
            <chain name="Logger"/>
638
            <chain name="Session"/>
639
            <chain name="OwnerReminder"/>
640
        </filterChains>
641
    </service>
642
    <service>
643
        <name>LoadOwnerReminders</name>
644
        <implementationClass>pt.estgp.estgweb.services.reminders.LoadOwnerRemindersService</implementationClass>
645
        <description>Load all reminders view pt.estgp.estgweb.services.reminders.IOwnedReminders</description>
646
        <isTransactional>true</isTransactional>
647
        <filterChains>
648
            <chain name="Logger"/>
649
            <chain name="Session"/>
650
        </filterChains>
651
    </service>
652
    <service>
653
        <name>DeleteExpiredReminders</name>
654
        <implementationClass>pt.estgp.estgweb.services.reminders.DeleteExpiredRemindersService</implementationClass>
655
        <description>delete all expired reminders and return them</description>
656
        <isTransactional>true</isTransactional>
657
        <filterChains>
658
            <chain name="Logger"/>
659
            <chain name="Session"/>
660
        </filterChains>
661
    </service>
662
 
165 jmachado 663
 
664
    <!-- SIGES IMPORT SERVICES -->
665
 
666
    <service>
667
        <name>ImportCourseUnits</name>
668
        <implementationClass>pt.estgp.estgweb.services.sigesimports.ImportCourseService</implementationClass>
669
        <description>import courses from siges</description>
670
        <isTransactional>true</isTransactional>
671
        <filterChains>
672
            <chain name="Logger"/>
673
            <chain name="Supers"/>
674
        </filterChains>
675
    </service>
676
    <service>
677
        <name>ImportStudents</name>
219 jmachado 678
        <implementationClass>pt.estgp.estgweb.services.sigesimports.ImportStudentsService</implementationClass>
165 jmachado 679
        <description>import courses from siges</description>
680
        <isTransactional>false</isTransactional>
681
        <filterChains>
682
            <chain name="Logger"/>
683
            <chain name="Supers"/>
684
        </filterChains>
685
    </service>
686
    <service>
687
        <name>ImportTeachers</name>
688
        <implementationClass>pt.estgp.estgweb.services.sigesimports.ImportTeachersService</implementationClass>
689
        <description>import courses from siges</description>
690
        <isTransactional>true</isTransactional>
691
        <filterChains>
692
            <chain name="Logger"/>
693
            <chain name="Supers"/>
694
        </filterChains>
695
    </service>
696
 
202 jmachado 697
    <!--Course Units-->
204 jmachado 698
 
202 jmachado 699
    <service>
204 jmachado 700
        <name>UpdateCourseUnit</name>
701
        <implementationClass>pt.estgp.estgweb.services.courseunits.UpdateCourseUnitService</implementationClass>
702
        <description>Update course unit objectives and program file</description>
703
        <isTransactional>true</isTransactional>
704
        <filterChains>
705
            <chain name="Logger"/>
706
            <chain name="Session"/>
707
            <chain name="OwnersEdit"/>
708
        </filterChains>
709
    </service>
710
    <service>
203 jmachado 711
        <name>LoadCourseUnit</name>
712
        <implementationClass>pt.estgp.estgweb.services.courseunits.LoadCourseUnitService</implementationClass>
713
        <description>Load course unit</description>
714
        <isTransactional>true</isTransactional>
715
        <filterChains>
716
            <chain name="Logger"/>
717
            <chain name="Session"/>
718
        </filterChains>
719
    </service>
720
    <service>
205 jmachado 721
        <name>LoadCourseUnitWorks</name>
207 jmachado 722
        <implementationClass>pt.estgp.estgweb.services.courseunits.CourseUnitWorkService</implementationClass>
205 jmachado 723
        <description>Load course unit works</description>
724
        <isTransactional>true</isTransactional>
207 jmachado 725
        <defaultMethod>loadCourseUnitWorks</defaultMethod>
205 jmachado 726
        <filterChains>
727
            <chain name="Logger"/>
728
            <chain name="Session"/>
729
        </filterChains>
730
    </service>
731
    <service>
207 jmachado 732
        <name>LoadCourseUnitWorkAssignement</name>
733
        <implementationClass>pt.estgp.estgweb.services.courseunits.CourseUnitWorkService</implementationClass>
734
        <description>Load course unit works</description>
735
        <isTransactional>true</isTransactional>
736
        <defaultMethod>loadAssignement</defaultMethod>
737
        <filterChains>
738
            <chain name="Logger"/>
739
            <chain name="Session"/>
740
            <chain name="OwnerCourseUnitFromWorkAssignement"/>
741
        </filterChains>
742
    </service>
743
    <service>
205 jmachado 744
        <name>CreateCourseUnitWork</name>
207 jmachado 745
        <implementationClass>pt.estgp.estgweb.services.courseunits.CourseUnitWorkService</implementationClass>
205 jmachado 746
        <description>Load course unit works</description>
747
        <isTransactional>true</isTransactional>
207 jmachado 748
        <defaultMethod>create</defaultMethod>
205 jmachado 749
        <filterChains>
750
            <chain name="Logger"/>
751
            <chain name="Session"/>
207 jmachado 752
            <chain name="OwnerCourseUnit"/>
205 jmachado 753
        </filterChains>
754
    </service>
755
    <service>
207 jmachado 756
        <name>EditCourseUnitWork</name>
757
        <implementationClass>pt.estgp.estgweb.services.courseunits.CourseUnitWorkService</implementationClass>
758
        <description>Load course unit works</description>
759
        <isTransactional>true</isTransactional>
760
        <defaultMethod>create</defaultMethod>
761
        <filterChains>
762
            <chain name="Logger"/>
763
            <chain name="Session"/>
764
            <chain name="OwnerCourseUnitFromWorkAssignementObject"/>
765
        </filterChains>
766
    </service>
767
    <service>
208 jmachado 768
        <name>StartCourseUnitBlog</name>
769
        <implementationClass>pt.estgp.estgweb.services.courseunits.CourseUnitBlogService</implementationClass>
770
        <description>start course unit blog creating if don't exist</description>
771
        <isTransactional>true</isTransactional>
772
        <defaultMethod>startUnitBlog</defaultMethod>
773
        <filterChains>
774
            <chain name="Logger"/>
775
            <chain name="Session"/>
776
        </filterChains>
777
    </service>
778
    <service>
207 jmachado 779
        <name>DeliverCourseUnitWork</name>
780
        <implementationClass>pt.estgp.estgweb.services.courseunits.CourseUnitWorkService</implementationClass>
781
        <description>Load course unit works</description>
782
        <isTransactional>true</isTransactional>
783
        <defaultMethod>deliverWork</defaultMethod>
784
        <filterChains>
785
            <chain name="Logger"/>
786
            <chain name="Session"/>
787
            <chain name="IsStudentInCourseUnitFromWorkAssignement"/>
788
        </filterChains>
789
    </service>
790
    <service>
208 jmachado 791
        <name>UpdateCourseUnitDeliverables</name>
792
        <implementationClass>pt.estgp.estgweb.services.courseunits.CourseUnitWorkService</implementationClass>
793
        <description>update deliverables with grade and observations</description>
794
        <isTransactional>true</isTransactional>
795
        <defaultMethod>updateDeliverables</defaultMethod>
796
        <filterChains>
797
            <chain name="Logger"/>
798
            <chain name="Session"/>
799
            <chain name="OwnerCourseUnit"/>
800
        </filterChains>
801
    </service>
802
    <service>
207 jmachado 803
        <name>ValidateInvalidateCourseUnitWork</name>
804
        <implementationClass>pt.estgp.estgweb.services.courseunits.CourseUnitWorkService</implementationClass>
805
        <description>Load course unit works</description>
806
        <isTransactional>true</isTransactional>
807
        <defaultMethod>validateInvalidate</defaultMethod>
808
        <filterChains>
809
            <chain name="Logger"/>
810
            <chain name="Session"/>
811
            <chain name="OwnerCourseUnitFromWorkAssignement"/>
812
        </filterChains>
813
    </service>
814
    <service>
815
        <name>DeleteCourseUnitWork</name>
816
        <implementationClass>pt.estgp.estgweb.services.courseunits.CourseUnitWorkService</implementationClass>
817
        <description>Load course unit works</description>
818
        <isTransactional>true</isTransactional>
819
        <defaultMethod>delete</defaultMethod>
820
        <filterChains>
821
            <chain name="Logger"/>
822
            <chain name="Session"/>
823
            <chain name="OwnerCourseUnitFromWorkAssignement"/>
824
        </filterChains>
825
    </service>
826
    <service>
206 jmachado 827
        <name>SearchCourseUnit</name>
828
        <implementationClass>pt.estgp.estgweb.services.courseunits.SearchCourseUnitService</implementationClass>
829
        <description>Load course unit works</description>
830
        <isTransactional>true</isTransactional>
831
        <defaultMethod>search</defaultMethod>
832
        <filterChains>
833
            <chain name="Logger"/>
834
            <chain name="Session"/>
835
        </filterChains>
836
    </service>
837
    <service>
202 jmachado 838
        <name>LoadTeachedUnits</name>
839
        <implementationClass>pt.estgp.estgweb.services.courseunits.LoadTeachedUnitsService</implementationClass>
840
        <description>Load teacher units</description>
841
        <isTransactional>true</isTransactional>
842
        <filterChains>
843
        </filterChains>
844
    </service>
845
    <service>
846
        <name>LoadSubscribedUnits</name>
847
        <implementationClass>pt.estgp.estgweb.services.courseunits.LoadSubscribedUnitsService</implementationClass>
848
        <description>Load student units</description>
849
        <isTransactional>true</isTransactional>
850
        <filterChains>
851
        </filterChains>
852
    </service>
853
    <service>
854
        <name>LoadSubscribedUnitsAnnouncements</name>
855
        <implementationClass>pt.estgp.estgweb.services.courseunits.LoadSubscribedUnitsAnnouncementsService</implementationClass>
856
        <description>Load student units</description>
857
        <isTransactional>true</isTransactional>
858
        <filterChains>
859
            <chain name="Session"/>
860
        </filterChains>
861
    </service>
862
    <service>
863
        <name>LoadTeachedUnitsAnnouncements</name>
864
        <implementationClass>pt.estgp.estgweb.services.courseunits.LoadTeachedUnitsAnnouncementsService</implementationClass>
865
        <description>Load student units</description>
866
        <isTransactional>true</isTransactional>
867
        <filterChains>
868
            <chain name="Session"/>
869
        </filterChains>
870
    </service>
871
 
206 jmachado 872
    <service>
873
        <name>AddTeacherCourseUnit</name>
874
        <implementationClass>pt.estgp.estgweb.services.courseunits.UsersUnitsService</implementationClass>
875
        <description>Load student units</description>
876
        <isTransactional>true</isTransactional>
877
        <defaultMethod>addTeacher</defaultMethod>
878
        <filterChains>
879
            <chain name="Logger"/>
880
            <chain name="Session"/>
881
            <chain name="Admins"/>
882
        </filterChains>
883
    </service>
884
    <service>
885
        <name>RemoveTeacherCourseUnit</name>
886
        <implementationClass>pt.estgp.estgweb.services.courseunits.UsersUnitsService</implementationClass>
887
        <description>Load student units</description>
888
        <isTransactional>true</isTransactional>
889
        <defaultMethod>removeTeacher</defaultMethod>
890
        <filterChains>
891
            <chain name="Logger"/>
892
            <chain name="Session"/>
893
            <chain name="Admins"/>
894
        </filterChains>
895
    </service>
896
 
897
    <service>
898
        <name>AddStudentCourseUnit</name>
899
        <implementationClass>pt.estgp.estgweb.services.courseunits.UsersUnitsService</implementationClass>
900
        <description>Load student units</description>
901
        <isTransactional>true</isTransactional>
902
        <defaultMethod>addStudent</defaultMethod>
903
        <filterChains>
904
            <chain name="Logger"/>
905
            <chain name="Session"/>
906
            <chain name="Admins"/>
907
        </filterChains>
908
    </service>
909
    <service>
910
        <name>RemoveStudentCourseUnit</name>
911
        <implementationClass>pt.estgp.estgweb.services.courseunits.UsersUnitsService</implementationClass>
912
        <description>Load student units</description>
913
        <isTransactional>true</isTransactional>
914
        <defaultMethod>removeStudent</defaultMethod>
915
        <filterChains>
916
            <chain name="Logger"/>
917
            <chain name="Session"/>
918
            <chain name="Admins"/>
919
        </filterChains>
920
    </service>
921
 
219 jmachado 922
 
206 jmachado 923
 
219 jmachado 924
 
215 jmachado 925
    <!--CourseUnitAssignements Backups-->
214 jmachado 926
    <service>
927
        <name>CreateCourseUnitDirPackage</name>
928
        <implementationClass>pt.estgp.estgweb.services.courseunits.CreateCourseUnitDirPackageService</implementationClass>
929
        <description>Create a zip file with Intranet folders</description>
930
        <isTransactional>true</isTransactional>
931
        <filterChains>
932
            <chain name="Logger"/>
933
            <chain name="Session"/>
934
            <chain name="Admins"/>
935
        </filterChains>
936
    </service>
215 jmachado 937
    <service>
938
        <name>CreateCourseUnitWorksBackup</name>
939
        <implementationClass>pt.estgp.estgweb.services.courseunits.CreateCourseUnitWorksBackupService</implementationClass>
940
        <description>Create a zip file with Intranet folders</description>
941
        <isTransactional>true</isTransactional>
942
        <filterChains>
943
            <chain name="Logger"/>
944
            <chain name="Session"/>
945
            <chain name="Admins"/>
946
        </filterChains>
947
    </service>
948
    <!--TODO os proximos 3-->
949
    <service>
218 jmachado 950
        <name>CreateActualYearCourseUnitWorksBackup</name>
215 jmachado 951
        <implementationClass>pt.estgp.estgweb.services.courseunits.CreateCourseUnitWorksBackupService</implementationClass>
952
        <description>Create a zip file with deliverables</description>
953
        <isTransactional>true</isTransactional>
218 jmachado 954
        <defaultMethod>createActualYearBackup</defaultMethod>
215 jmachado 955
        <filterChains>
956
            <chain name="Logger"/>
957
            <chain name="Session"/>
958
            <chain name="OwnerLoadProfile"/>
959
        </filterChains>
960
    </service>
961
    <service>
218 jmachado 962
        <name>CreateCourseUnitWorksBackup</name>
215 jmachado 963
        <implementationClass>pt.estgp.estgweb.services.courseunits.CreateCourseUnitWorksBackupService</implementationClass>
964
        <description>Create a zip file with deliverables</description>
965
        <isTransactional>true</isTransactional>
218 jmachado 966
        <defaultMethod>createBackup</defaultMethod>
215 jmachado 967
        <filterChains>
968
            <chain name="Logger"/>
969
            <chain name="Session"/>
970
            <chain name="OwnerLoadProfile"/>
971
        </filterChains>
972
    </service>
218 jmachado 973
 
206 jmachado 974
 
214 jmachado 975
 
976
 
977
 
978
    <!--COURSES-->
979
    <service>
980
        <name>LoadCourseByCode</name>
981
        <implementationClass>pt.estgp.estgweb.services.courses.CoursesService</implementationClass>
982
        <description>Load course by String code</description>
983
        <isTransactional>true</isTransactional>
984
        <defaultMethod>loadCourseByCode</defaultMethod>
985
        <filterChains>
986
            <chain name="Logger"/>
987
        </filterChains>
988
    </service>
989
    <service>
990
        <name>LoadCourse</name>
991
        <implementationClass>pt.estgp.estgweb.services.courses.CoursesService</implementationClass>
992
        <description>Load course by String code</description>
993
        <isTransactional>true</isTransactional>
994
        <defaultMethod>loadCourse</defaultMethod>
995
        <filterChains>
996
            <chain name="Logger"/>
997
        </filterChains>
998
    </service>
999
    <service>
1000
        <name>SubmitCourse</name>
1001
        <implementationClass>pt.estgp.estgweb.services.courses.CoursesService</implementationClass>
1002
        <description>Create or Update a new course</description>
1003
        <isTransactional>true</isTransactional>
1004
        <defaultMethod>submitCourse</defaultMethod>
1005
        <filterChains>
1006
            <chain name="Logger"/>
1007
            <chain name="Session"/>
1008
            <chain name="Admins"/>
1009
        </filterChains>
1010
    </service>
1011
    <service>
1012
        <name>LoadCourses</name>
1013
        <implementationClass>pt.estgp.estgweb.services.courses.CoursesService</implementationClass>
1014
        <description>Load All Courses</description>
1015
        <isTransactional>true</isTransactional>
1016
        <defaultMethod>loadCourses</defaultMethod>
1017
        <filterChains>
1018
            <chain name="Logger"/>
1019
        </filterChains>
1020
    </service>
1021
 
1022
 
1023
 
1024
 
1025
 
206 jmachado 1026
    <!--Administratives-->
1027
    <service>
1028
        <name>CreateCourseUnitAdmin</name>
1029
        <implementationClass>pt.estgp.estgweb.services.courseunits.CreateCourseUnitAdminService</implementationClass>
1030
        <description>Load student units</description>
1031
        <isTransactional>true</isTransactional>
1032
        <filterChains>
1033
            <chain name="Session"/>
1034
            <chain name="Admins"/>
1035
        </filterChains>
1036
    </service>
1037
 
203 jmachado 1038
    <!--Repository-->
1039
    <service>
1040
        <name>StoreRepositoryFile</name>
1041
        <implementationClass>pt.estgp.estgweb.services.data.RepositoryService</implementationClass>
1042
        <description>Load student units</description>
1043
        <isTransactional>false</isTransactional>
1044
        <defaultMethod>storeRepositoryFile</defaultMethod>
1045
        <filterChains>
1046
        </filterChains>
1047
    </service>
1048
    <service>
1049
        <name>UpdateRepositoryFile</name>
1050
        <implementationClass>pt.estgp.estgweb.services.data.RepositoryService</implementationClass>
1051
        <description>Load student units</description>
1052
        <isTransactional>false</isTransactional>
1053
        <defaultMethod>updateRepositoryFile</defaultMethod>
1054
        <filterChains>
1055
            <chain name="Logger"/>
1056
            <chain name="Session"/>
1057
            <chain name="AuthenticatedUsers"/>
1058
            <chain name="OwnersEdit"/>
1059
        </filterChains>
1060
    </service>
1061
    <service>
1062
        <name>LoadRepositoryFileView</name>
1063
        <implementationClass>pt.estgp.estgweb.services.data.RepositoryService</implementationClass>
1064
        <description>Load student units</description>
1065
        <isTransactional>true</isTransactional>
1066
        <defaultMethod>loadView</defaultMethod>
1067
        <filterChains>
1068
            <chain name="Logger"/>
1069
            <chain name="Session"/>
1070
        </filterChains>
1071
    </service>
1072
    <service>
1073
        <name>LoadRepositoryFile</name>
1074
        <implementationClass>pt.estgp.estgweb.services.data.RepositoryService</implementationClass>
1075
        <description>Load student units</description>
1076
        <isTransactional>true</isTransactional>
1077
        <defaultMethod>load</defaultMethod>
1078
        <filterChains>
1079
            <chain name="Logger"/>
1080
            <chain name="Session"/>
1081
            <chain name="ResourceAccessControl"/>
1082
        </filterChains>
1083
    </service>
215 jmachado 1084
 
1085
 
1086
 
1087
 
1088
 
1089
 
1090
    <!--Managed Identifiers-->
1091
    <service>
1092
        <name>managedIdentiferLoadCollections</name>
1093
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1094
        <description></description>
1095
        <isTransactional>true</isTransactional>
1096
        <defaultMethod>loadCollections</defaultMethod>
1097
        <filterChains>
1098
            <chain name="Logger"/>
1099
            <chain name="Session"/>
1100
            <chain name="IdentifiersManager"/>
1101
        </filterChains>
1102
    </service>
1103
    <service>
1104
        <name>managedIdentiferCreateCollection</name>
1105
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1106
        <description></description>
1107
        <isTransactional>true</isTransactional>
1108
        <defaultMethod>createCollection</defaultMethod>
1109
        <filterChains>
1110
            <chain name="Logger"/>
1111
            <chain name="Session"/>
1112
            <chain name="IdentifiersManager"/>
1113
            <chain name="IdentifiersCollectionCreator"/>
1114
        </filterChains>
1115
    </service>
1116
    <service>
1117
        <name>managedIdentiferStartEditCollection</name>
1118
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1119
        <description></description>
1120
        <isTransactional>true</isTransactional>
1121
        <defaultMethod>loadCollection</defaultMethod>
1122
        <filterChains>
1123
            <chain name="Logger"/>
1124
            <chain name="Session"/>
1125
            <chain name="IdentifiersManager"/>
1126
            <chain name="OwnersLoadManagedCollection"/>
1127
            <chain name="IdentifiersCollectionCreator"/>
1128
        </filterChains>
1129
    </service>
1130
    <service>
1131
        <name>managedIdentiferEditCollection</name>
1132
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1133
        <description></description>
1134
        <isTransactional>true</isTransactional>
1135
        <defaultMethod>createCollection</defaultMethod>
1136
        <filterChains>
1137
            <chain name="Logger"/>
1138
            <chain name="Session"/>
1139
            <chain name="IdentifiersManager"/>
1140
            <chain name="IdentifiersCollectionCreator"/>
1141
            <chain name="OwnersEdit"/>
1142
        </filterChains>
1143
    </service>
1144
    <service>
1145
        <name>managedIdentiferDeleteCollection</name>
1146
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1147
        <description></description>
1148
        <isTransactional>true</isTransactional>
1149
        <defaultMethod>deleteCollection</defaultMethod>
1150
        <filterChains>
1151
            <chain name="Logger"/>
1152
            <chain name="Session"/>
1153
            <chain name="IdentifiersManager"/>
1154
            <chain name="IdentifiersCollectionCreator"/>
1155
            <chain name="OwnersLoadManagedCollection"/>
1156
        </filterChains>
1157
    </service>
1158
    <service>
1159
        <name>managedIdentiferAssignCollectionUser</name>
1160
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1161
        <description></description>
1162
        <isTransactional>true</isTransactional>
1163
        <defaultMethod>assignCollectionUser</defaultMethod>
1164
        <filterChains>
1165
            <chain name="Logger"/>
1166
            <chain name="Session"/>
1167
            <chain name="IdentifiersManager"/>
1168
            <chain name="IdentifiersCollectionCreator"/>
1169
            <chain name="OwnerManagedIdentifierCollection"/>
1170
        </filterChains>
1171
    </service>
1172
    <service>
1173
        <name>managedIdentiferDeleteCollectionUser</name>
1174
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1175
        <description></description>
1176
        <isTransactional>true</isTransactional>
1177
        <defaultMethod>deleteCollectionUser</defaultMethod>
1178
        <filterChains>
1179
            <chain name="Logger"/>
1180
            <chain name="Session"/>
1181
            <chain name="IdentifiersManager"/>
1182
            <chain name="IdentifiersCollectionCreator"/>
1183
            <chain name="OwnerManagedIdentifierCollection"/>
1184
        </filterChains>
1185
    </service>
1186
    <service>
1187
        <name>managedIdentiferCreateIdentifier</name>
1188
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1189
        <description></description>
1190
        <isTransactional>true</isTransactional>
1191
        <defaultMethod>createIdentifier</defaultMethod>
1192
        <filterChains>
1193
            <chain name="Logger"/>
1194
            <chain name="Session"/>
1195
            <chain name="IdentifiersManager"/>
1196
            <chain name="CanAddContentManagedIdentifierCollection"/>
1197
        </filterChains>
1198
    </service>
1199
    <service>
1200
        <name>managedIdentiferStartEditIdentifier</name>
1201
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1202
        <description></description>
1203
        <isTransactional>true</isTransactional>
1204
        <defaultMethod>findIdentifier</defaultMethod>
1205
        <filterChains>
1206
            <chain name="Logger"/>
1207
            <chain name="Session"/>
1208
            <chain name="IdentifiersManager"/>
1209
            <chain name="OwnersLoadManagedIdentifier"/>
1210
        </filterChains>
1211
    </service>
1212
    <service>
1213
        <name>managedIdentiferEditIdentifier</name>
1214
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1215
        <description></description>
1216
        <isTransactional>true</isTransactional>
1217
        <defaultMethod>createIdentifier</defaultMethod>
1218
        <filterChains>
1219
            <chain name="Logger"/>
1220
            <chain name="Session"/>
1221
            <chain name="IdentifiersManager"/>
1222
            <chain name="OwnersEdit"/>
1223
            <chain name="CanAddContentManagedIdentifierCollection"/>
1224
        </filterChains>
1225
    </service>
1226
    <service>
1227
        <name>managedIdentiferFindIdentifier</name>
1228
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1229
        <description></description>
1230
        <isTransactional>true</isTransactional>
1231
        <defaultMethod>findIdentifier</defaultMethod>
1232
        <filterChains>
1233
            <chain name="Logger"/>
1234
            <chain name="Session"/>
1235
            <chain name="IdentifiersManager"/>
1236
        </filterChains>
1237
    </service>
1238
    <service>
1239
        <name>managedIdentiferLoadCollection</name>
1240
        <implementationClass>pt.estgp.estgweb.services.managedidentifers.ManagedIdentifiersService</implementationClass>
1241
        <description></description>
1242
        <isTransactional>true</isTransactional>
1243
        <defaultMethod>loadCollection</defaultMethod>
1244
        <filterChains>
1245
            <chain name="Logger"/>
1246
            <chain name="Session"/>
1247
            <chain name="IdentifiersManager"/>
1248
        </filterChains>
1249
    </service>
1250
    <!---->
1251
 
1252
 
1253
 
1254
 
1255
 
1256
 
1257
 
1 fvelez 1258
</serviceDefinitions>