package com.github.hburgmeier.jerseyoauth2.authsrv.impl.guice; import com.github.hburgmeier.jerseyoauth2.api.protocol.IRequestFactory; import com.github.hburgmeier.jerseyoauth2.authsrv.api.authorization.IAuthorizationService; import com.github.hburgmeier.jerseyoauth2.authsrv.api.protocol.IResponseBuilder; import com.github.hburgmeier.jerseyoauth2.authsrv.api.token.ITokenService; import com.github.hburgmeier.jerseyoauth2.authsrv.impl.protocol.response.ResponseBuilder; import com.github.hburgmeier.jerseyoauth2.authsrv.impl.services.AuthorizationService; import com.github.hburgmeier.jerseyoauth2.authsrv.impl.services.IntegratedAccessTokenVerifier; import com.github.hburgmeier.jerseyoauth2.authsrv.impl.services.TokenService; import com.github.hburgmeier.jerseyoauth2.protocol.impl.RequestFactory; import com.github.hburgmeier.jerseyoauth2.rs.api.token.IAccessTokenVerifier; import com.google.inject.AbstractModule; public class AuthorizationServerModule extends AbstractModule { @Override protected void configure() { bind(IAuthorizationService.class).to(AuthorizationService.class); bind(ITokenService.class).to(TokenService.class); bind(IAccessTokenVerifier.class).to(IntegratedAccessTokenVerifier.class); bind(IRequestFactory.class).to(RequestFactory.class); bind(IResponseBuilder.class).to(ResponseBuilder.class); } }