org.apache.struts2.servlet.interceptor
Class ServletPrincipalProxy

java.lang.Object
  extended by org.apache.struts2.servlet.interceptor.ServletPrincipalProxy
All Implemented Interfaces:
PrincipalProxy

public class ServletPrincipalProxy
extends Object
implements PrincipalProxy

PrincipalProxy implementation for using HttpServletRequest Principal related methods.


Constructor Summary
ServletPrincipalProxy(javax.servlet.http.HttpServletRequest request)
          Constructs a proxy
 
Method Summary
 String getRemoteUser()
          Gets the user id
 javax.servlet.http.HttpServletRequest getRequest()
          Deprecated. To obtain the HttpServletRequest in your action, use org.apache.struts2.servlet.ServletRequestAware, since this method will be dropped in future.
 Principal getUserPrincipal()
          Gets the user principal
 boolean isRequestSecure()
          Is the request using https?
 boolean isUserInRole(String role)
          True if the user is in the given role
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletPrincipalProxy

public ServletPrincipalProxy(javax.servlet.http.HttpServletRequest request)
Constructs a proxy

Parameters:
request - The underlying request
Method Detail

isUserInRole

public boolean isUserInRole(String role)
True if the user is in the given role

Specified by:
isUserInRole in interface PrincipalProxy
Parameters:
role - The role
Returns:
True if the user is in that role

getUserPrincipal

public Principal getUserPrincipal()
Gets the user principal

Specified by:
getUserPrincipal in interface PrincipalProxy
Returns:
The principal

getRemoteUser

public String getRemoteUser()
Gets the user id

Specified by:
getRemoteUser in interface PrincipalProxy
Returns:
The user id

isRequestSecure

public boolean isRequestSecure()
Is the request using https?

Specified by:
isRequestSecure in interface PrincipalProxy
Returns:
True if using https

getRequest

public javax.servlet.http.HttpServletRequest getRequest()
Deprecated. To obtain the HttpServletRequest in your action, use org.apache.struts2.servlet.ServletRequestAware, since this method will be dropped in future.

Gets the request.

Specified by:
getRequest in interface PrincipalProxy
Returns:
The request


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.