killbill-uncached

profiles: fix missing Guice wirings for JAX-RS resources Signed-off-by:

1/2/2015 5:51:21 PM

Details

diff --git a/profiles/killbill/src/main/java/org/killbill/billing/server/modules/KillbillServerModule.java b/profiles/killbill/src/main/java/org/killbill/billing/server/modules/KillbillServerModule.java
index 32284cd..a692fc5 100644
--- a/profiles/killbill/src/main/java/org/killbill/billing/server/modules/KillbillServerModule.java
+++ b/profiles/killbill/src/main/java/org/killbill/billing/server/modules/KillbillServerModule.java
@@ -29,6 +29,7 @@ import org.killbill.billing.invoice.glue.DefaultInvoiceModule;
 import org.killbill.billing.jaxrs.resources.AccountResource;
 import org.killbill.billing.jaxrs.resources.BundleResource;
 import org.killbill.billing.jaxrs.resources.CatalogResource;
+import org.killbill.billing.jaxrs.resources.CreditResource;
 import org.killbill.billing.jaxrs.resources.CustomFieldResource;
 import org.killbill.billing.jaxrs.resources.ExportResource;
 import org.killbill.billing.jaxrs.resources.InvoicePaymentResource;
@@ -37,12 +38,14 @@ import org.killbill.billing.jaxrs.resources.PaymentGatewayResource;
 import org.killbill.billing.jaxrs.resources.PaymentMethodResource;
 import org.killbill.billing.jaxrs.resources.PaymentResource;
 import org.killbill.billing.jaxrs.resources.PluginResource;
+import org.killbill.billing.jaxrs.resources.SecurityResource;
 import org.killbill.billing.jaxrs.resources.SubscriptionResource;
 import org.killbill.billing.jaxrs.resources.TagDefinitionResource;
 import org.killbill.billing.jaxrs.resources.TagResource;
 import org.killbill.billing.jaxrs.resources.TenantResource;
 import org.killbill.billing.jaxrs.resources.TestResource;
 import org.killbill.billing.jaxrs.resources.TransactionResource;
+import org.killbill.billing.jaxrs.resources.UsageResource;
 import org.killbill.billing.jaxrs.util.KillbillEventHandler;
 import org.killbill.billing.junction.glue.DefaultJunctionModule;
 import org.killbill.billing.overdue.glue.DefaultOverdueModule;
@@ -155,21 +158,24 @@ public class KillbillServerModule extends KillbillPlatformModule {
         bind(AccountResource.class).asEagerSingleton();
         bind(BundleResource.class).asEagerSingleton();
         bind(CatalogResource.class).asEagerSingleton();
+        bind(CreditResource.class).asEagerSingleton();
         bind(CustomFieldResource.class).asEagerSingleton();
         bind(ExportResource.class).asEagerSingleton();
+        bind(InvoicePaymentResource.class).asEagerSingleton();
         bind(InvoiceResource.class).asEagerSingleton();
         bind(KillbillEventHandler.class).asEagerSingleton();
+        bind(PaymentGatewayResource.class).asEagerSingleton();
         bind(PaymentMethodResource.class).asEagerSingleton();
-        bind(InvoicePaymentResource.class).asEagerSingleton();
         bind(PaymentResource.class).asEagerSingleton();
-        bind(PaymentGatewayResource.class).asEagerSingleton();
-        bind(TransactionResource.class).asEagerSingleton();
-        bind(PluginResource.class).asEagerSingleton();
         bind(PluginResource.class).asEagerSingleton();
+        bind(SecurityResource.class).asEagerSingleton();
         bind(SubscriptionResource.class).asEagerSingleton();
         bind(TagDefinitionResource.class).asEagerSingleton();
         bind(TagResource.class).asEagerSingleton();
         bind(TenantResource.class).asEagerSingleton();
+        bind(TestResource.class).asEagerSingleton();
+        bind(TransactionResource.class).asEagerSingleton();
+        bind(UsageResource.class).asEagerSingleton();
     }
 
     protected void configureFilters() {
diff --git a/profiles/killpay/src/main/java/org/killbill/billing/server/modules/KillpayServerModule.java b/profiles/killpay/src/main/java/org/killbill/billing/server/modules/KillpayServerModule.java
index 83ba0be..18c592f 100644
--- a/profiles/killpay/src/main/java/org/killbill/billing/server/modules/KillpayServerModule.java
+++ b/profiles/killpay/src/main/java/org/killbill/billing/server/modules/KillpayServerModule.java
@@ -29,12 +29,15 @@ import org.killbill.billing.jaxrs.resources.AccountResource;
 import org.killbill.billing.jaxrs.resources.CustomFieldResource;
 import org.killbill.billing.jaxrs.resources.ExportResource;
 import org.killbill.billing.jaxrs.resources.InvoicePaymentResource;
+import org.killbill.billing.jaxrs.resources.PaymentGatewayResource;
 import org.killbill.billing.jaxrs.resources.PaymentMethodResource;
 import org.killbill.billing.jaxrs.resources.PaymentResource;
 import org.killbill.billing.jaxrs.resources.PluginResource;
+import org.killbill.billing.jaxrs.resources.SecurityResource;
 import org.killbill.billing.jaxrs.resources.TagDefinitionResource;
 import org.killbill.billing.jaxrs.resources.TagResource;
 import org.killbill.billing.jaxrs.resources.TenantResource;
+import org.killbill.billing.jaxrs.resources.TestResource;
 import org.killbill.billing.jaxrs.resources.TransactionResource;
 import org.killbill.billing.jaxrs.util.KillbillEventHandler;
 import org.killbill.billing.junction.glue.DefaultJunctionModule;
@@ -106,15 +109,17 @@ public class KillpayServerModule extends KillbillServerModule {
         bind(AccountResource.class).asEagerSingleton();
         bind(CustomFieldResource.class).asEagerSingleton();
         bind(ExportResource.class).asEagerSingleton();
+        bind(InvoicePaymentResource.class).asEagerSingleton();
         bind(KillbillEventHandler.class).asEagerSingleton();
+        bind(PaymentGatewayResource.class).asEagerSingleton();
         bind(PaymentMethodResource.class).asEagerSingleton();
-        bind(InvoicePaymentResource.class).asEagerSingleton();
         bind(PaymentResource.class).asEagerSingleton();
-        bind(TransactionResource.class).asEagerSingleton();
-        bind(PluginResource.class).asEagerSingleton();
         bind(PluginResource.class).asEagerSingleton();
+        bind(SecurityResource.class).asEagerSingleton();
         bind(TagDefinitionResource.class).asEagerSingleton();
         bind(TagResource.class).asEagerSingleton();
         bind(TenantResource.class).asEagerSingleton();
+        bind(TestResource.class).asEagerSingleton();
+        bind(TransactionResource.class).asEagerSingleton();
     }
 }