From da889d489da5d7fa8c71d9f21f24b1dc2e29d8e1 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Wed, 28 Jan 2015 08:53:21 +0000
Subject: [PATCH] #0 refactoring - Removing Google Guice by CDI standard

---
 securis/src/main/java/net/curisit/securis/RestServicesApplication.java |   35 +++++++++++++++++++++++++++++------
 1 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/securis/src/main/java/net/curisit/securis/RestServicesApplication.java b/securis/src/main/java/net/curisit/securis/RestServicesApplication.java
index ba95201..ebe835b 100644
--- a/securis/src/main/java/net/curisit/securis/RestServicesApplication.java
+++ b/securis/src/main/java/net/curisit/securis/RestServicesApplication.java
@@ -3,28 +3,51 @@
 import java.util.HashSet;
 import java.util.Set;
 
+import javax.inject.Inject;
+import javax.ws.rs.ApplicationPath;
 import javax.ws.rs.core.Application;
 
-import net.curisit.integrity.commons.Utils;
+import net.curisit.securis.ioc.DatabaseProvider;
+import net.curisit.securis.ioc.TransactionsManager;
+import net.curisit.securis.security.SecurityInterceptor;
+import net.curisit.securis.services.ApiResource;
+import net.curisit.securis.services.ApplicationResource;
+import net.curisit.securis.services.BasicServices;
+import net.curisit.securis.services.LicenseResource;
+import net.curisit.securis.services.LicenseTypeResource;
+import net.curisit.securis.services.OrganizationResource;
+import net.curisit.securis.services.PackResource;
+import net.curisit.securis.services.UserResource;
 
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
 
+@ApplicationPath("/")
 public class RestServicesApplication extends Application {
 
     private static final Logger LOG = LogManager.getLogger(RestServicesApplication.class);
+
+    @Inject
+    private DatabaseProvider dp;
 
     @Override
     public Set<Class<?>> getClasses() {
         Set<Class<?>> classes = new HashSet<>();
         // classes.add(LicenseServices.class);
-        // classes.add(BasicServices.class);
+        classes.add(UserResource.class);
+        classes.add(ApiResource.class);
+        classes.add(LicenseResource.class);
+        classes.add(BasicServices.class);
+        classes.add(ApplicationResource.class);
+        classes.add(OrganizationResource.class);
+        classes.add(LicenseTypeResource.class);
+        classes.add(PackResource.class);
+        classes.add(SecurityInterceptor.class);
+        classes.add(TransactionsManager.class);
 
-        LOG.info("Returnes classes for services: {}", classes);
+        LOG.info("Returned   classes for services: {}", classes);
+        LOG.info("dp: {}", dp);
         return classes;
     }
 
-    public static void main(String[] args) {
-        System.out.println("sha256: " + Utils.sha256("jdoe"));
-    }
 }

--
Gitblit v1.3.2