rsanchez
2015-01-28 da889d489da5d7fa8c71d9f21f24b1dc2e29d8e1
securis/src/main/java/net/curisit/securis/RestServicesApplication.java
....@@ -3,28 +3,51 @@
33 import java.util.HashSet;
44 import java.util.Set;
55
6
+import javax.inject.Inject;
7
+import javax.ws.rs.ApplicationPath;
68 import javax.ws.rs.core.Application;
79
8
-import net.curisit.integrity.commons.Utils;
10
+import net.curisit.securis.ioc.DatabaseProvider;
11
+import net.curisit.securis.ioc.TransactionsManager;
12
+import net.curisit.securis.security.SecurityInterceptor;
13
+import net.curisit.securis.services.ApiResource;
14
+import net.curisit.securis.services.ApplicationResource;
15
+import net.curisit.securis.services.BasicServices;
16
+import net.curisit.securis.services.LicenseResource;
17
+import net.curisit.securis.services.LicenseTypeResource;
18
+import net.curisit.securis.services.OrganizationResource;
19
+import net.curisit.securis.services.PackResource;
20
+import net.curisit.securis.services.UserResource;
921
1022 import org.apache.logging.log4j.LogManager;
1123 import org.apache.logging.log4j.Logger;
1224
25
+@ApplicationPath("/")
1326 public class RestServicesApplication extends Application {
1427
1528 private static final Logger LOG = LogManager.getLogger(RestServicesApplication.class);
29
+
30
+ @Inject
31
+ private DatabaseProvider dp;
1632
1733 @Override
1834 public Set<Class<?>> getClasses() {
1935 Set<Class<?>> classes = new HashSet<>();
2036 // classes.add(LicenseServices.class);
21
- // classes.add(BasicServices.class);
37
+ classes.add(UserResource.class);
38
+ classes.add(ApiResource.class);
39
+ classes.add(LicenseResource.class);
40
+ classes.add(BasicServices.class);
41
+ classes.add(ApplicationResource.class);
42
+ classes.add(OrganizationResource.class);
43
+ classes.add(LicenseTypeResource.class);
44
+ classes.add(PackResource.class);
45
+ classes.add(SecurityInterceptor.class);
46
+ classes.add(TransactionsManager.class);
2247
23
- LOG.info("Returnes classes for services: {}", classes);
48
+ LOG.info("Returned classes for services: {}", classes);
49
+ LOG.info("dp: {}", dp);
2450 return classes;
2551 }
2652
27
- public static void main(String[] args) {
28
- System.out.println("sha256: " + Utils.sha256("jdoe"));
29
- }
3053 }