dashboard
repositories
activity
search
login
common
/
securis
summary
reflog
commits
tree
compare
forks
blame
|
history
|
raw
|
HEAD
#333 feature - Added schema and JPA entities
Roberto Sánchez
2013-12-26
6d04b0ae0f4eeb9f0963b1595d0f2e7469fa5f3f
[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
package net.curisit.securis.ioc;
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();
bind(BasicServices.class);
bind(LicenseServices.class);
bind(UserResource.class);
bind(SecurityInterceptor.class);
}
@Provides
@RequestScoped
public User provideUser() {
return ResteasyProviderFactory.getContextData(User.class);
}
}