package com.github.hburgmeier.jerseyoauth2.rs.impl.guice;
import javax.inject.Inject;
import javax.ws.rs.ext.ContextResolver;
import javax.ws.rs.ext.Provider;
import com.github.hburgmeier.jerseyoauth2.rs.api.token.IAccessTokenVerifier;
import com.google.inject.Singleton;
@Singleton
@Provider
public class AccessTokenVerifierProvider implements ContextResolver<IAccessTokenVerifier>{
private final IAccessTokenVerifier accessTokenVerifier;
@Inject
public AccessTokenVerifierProvider(final IAccessTokenVerifier accessTokenVerifier)
{
this.accessTokenVerifier = accessTokenVerifier;
}
@Override
public IAccessTokenVerifier getContext(Class<?> type) {
return this.accessTokenVerifier;
}
}