package net.curisit.securis.ioc; 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 com.google.inject.AbstractModule; public class RequestsModule extends AbstractModule { @Override protected void configure() { // TODO: Make the bind using reflection dynamically bind(BasicServices.class); bind(UserResource.class); bind(ApplicationResource.class); bind(LicenseTypeResource.class); bind(OrganizationResource.class); bind(ApiResource.class); bind(LicenseResource.class); bind(PackResource.class); } // @Provides // @RequestScoped // public User provideUser() { // return ResteasyProviderFactory.getContextData(User.class); // } }