1 package net.sumaris.core.service;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import net.sumaris.core.service.administration.DepartmentService;
28 import net.sumaris.core.service.administration.PersonService;
29 import net.sumaris.core.service.data.OperationService;
30 import net.sumaris.core.service.data.TripService;
31 import net.sumaris.core.service.referential.ReferentialService;
32 import net.sumaris.core.service.schema.DatabaseSchemaService;
33 import net.sumaris.core.service.technical.SoftwareService;
34
35
36
37
38 public class CoreServiceLocator {
39
40
41
42
43
44
45 public static DatabaseSchemaService getDatabaseSchemaService() {
46 return ServiceLocator.instance().getService("databaseSchemaService", DatabaseSchemaService.class);
47 }
48
49
50
51
52
53
54 public static TripService getTripService() {
55 return ServiceLocator.instance().getService("tripService", TripService.class);
56 }
57
58
59
60
61
62
63 public static OperationService getOperationService() {
64 return ServiceLocator.instance().getService("operationService", OperationService.class);
65 }
66
67
68
69
70
71
72 public static PersonService getPersonService() {
73 return ServiceLocator.instance().getService("personService", PersonService.class);
74 }
75
76
77
78
79
80
81 public static DepartmentService getDepartmentService() {
82 return ServiceLocator.instance().getService("departmentService", DepartmentService.class);
83 }
84
85
86
87
88
89
90 public static ReferentialService getReferentialService() {
91 return ServiceLocator.instance().getService("referentialService", ReferentialService.class);
92 }
93
94
95
96
97
98
99 public static SoftwareService getPodConfigService() {
100 return ServiceLocator.instance().getService("podConfigService", SoftwareService.class);
101 }
102 }