dashboard
repositories
activity
search
login
common
/
securis
summary
reflog
commits
tree
compare
forks
blame
|
history
|
raw
|
HEAD
#394 feature - Added first Java RestFul resource and JS form part
Roberto Sánchez
2014-01-07
8ca30e8cd3524e728fd9d4db05d6fd6fa2bc9d32
[common/securis.git]
/
securis
/
src
/
main
/
java
/
net
/
curisit
/
securis
/
ioc
/
RequestsModule.java
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
package net.curisit.securis.ioc;
import net.curisit.securis.services.ApplicationResource;
import net.curisit.securis.services.BasicServices;
import net.curisit.securis.services.LicenseServices;
import net.curisit.securis.services.SecurityInterceptor;
import net.curisit.securis.services.UserResource;
import org.eclipse.jetty.server.Authentication.User;
import org.jboss.resteasy.plugins.guice.RequestScoped;
import org.jboss.resteasy.plugins.guice.ext.RequestScopeModule;
import org.jboss.resteasy.spi.ResteasyProviderFactory;
import com.google.inject.Provides;
public class RequestsModule extends RequestScopeModule {
@Override
protected void configure() {
super.configure();
// TODO: Make the bind using reflection dynamically
bind(BasicServices.class);
bind(LicenseServices.class);
bind(UserResource.class);
bind(ApplicationResource.class);
bind(SecurityInterceptor.class);
}
@Provides
@RequestScoped
public User provideUser() {
return ResteasyProviderFactory.getContextData(User.class);
}
}