package org.jboss.resteasy.plugins.server.tjws;
import org.jboss.resteasy.plugins.server.embedded.SecurityDomain;
import javax.servlet.http.HttpServletRequest;
import java.security.Principal;
/**
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
* @version $Revision: 1 $
*
* @deprecated See resteasy-undertow module.
*/
@Deprecated
class AuthenticatedHttpServletRequest extends PatchedHttpServletRequest
{
private SecurityDomain domain;
private Principal user;
private String authType;
public AuthenticatedHttpServletRequest(HttpServletRequest delegate, SecurityDomain domain, Principal user, String authType, String contextPath)
{
super(delegate, contextPath);
this.domain = domain;
this.user = user;
this.authType = authType;
}
public boolean isUserInRole(String role)
{
return domain.isUserInRole(user, role);
}
public Principal getUserPrincipal()
{
return user;
}
@Override
public String getAuthType()
{
return authType;
}
}