killbill-memoizeit

Fix guice issues in account

12/28/2011 4:50:51 PM

Changes

account/src/main/java/com/ning/billing/account/core/Engine.java 62(+0 -62)

Details

diff --git a/account/src/main/java/com/ning/billing/account/glue/AccountModule.java b/account/src/main/java/com/ning/billing/account/glue/AccountModule.java
index 275d4c9..345e2a1 100644
--- a/account/src/main/java/com/ning/billing/account/glue/AccountModule.java
+++ b/account/src/main/java/com/ning/billing/account/glue/AccountModule.java
@@ -17,7 +17,9 @@
 package com.ning.billing.account.glue;
 
 import com.google.inject.AbstractModule;
+import com.ning.billing.account.api.AccountService;
 import com.ning.billing.account.api.AccountUserApi;
+import com.ning.billing.account.api.DefaultAccountService;
 import com.ning.billing.account.api.user.DefaultAccountUserApi;
 import com.ning.billing.account.dao.AccountDao;
 import com.ning.billing.account.dao.AccountSqlDao;
@@ -31,9 +33,6 @@ public class AccountModule extends AbstractModule {
         bind(AccountConfig.class).toInstance(config);
     }
 
-    private void installAccountCore() {
-    }
-
     private void installAccountDao() {
         bind(AccountDao.class).to(DefaultAccountDao.class).asEagerSingleton();
     }
@@ -42,11 +41,15 @@ public class AccountModule extends AbstractModule {
         bind(AccountUserApi.class).to(DefaultAccountUserApi.class).asEagerSingleton();
     }
 
+    private void installAccountService() {
+        bind(AccountService.class).to(DefaultAccountService.class).asEagerSingleton();
+    }
+
     @Override
     protected void configure() {
         installConfig();
-        installAccountCore();
         installAccountDao();
+        installAccountService();
         installAccountUserApi();
     }
 }