rsanchez
2014-11-14 8076f3e62e24f23cc8eb866fe18cc6f00ceb02b8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package net.curisit.securis.ioc;
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.LicenseServices;
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.jboss.resteasy.plugins.guice.ext.RequestScopeModule;
public class RequestsModule extends RequestScopeModule {
    @Override
    protected void configure() {
        super.configure();
        // TODO: Make the bind using reflection dynamically
        bind(SecurityInterceptor.class);
        bind(BasicServices.class);
        bind(LicenseServices.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);
    // }
}