org.apache.struts2.portlet.interceptor
Class PortletPrincipalProxy

java.lang.Object
  extended by org.apache.struts2.portlet.interceptor.PortletPrincipalProxy
All Implemented Interfaces:
PrincipalProxy

public class PortletPrincipalProxy
extends java.lang.Object
implements PrincipalProxy

PrincipalProxy implementation for using PortletRequest Principal related methods.


Constructor Summary
PortletPrincipalProxy(javax.portlet.PortletRequest request)
          Constructs a proxy
 
Method Summary
 java.lang.String getRemoteUser()
          Gets the user id
 javax.servlet.http.HttpServletRequest getRequest()
          Deprecated. To obtain the HttpServletRequest in your action, use servlet.ServletRequestAware, since this method will be dropped in future.
 java.security.Principal getUserPrincipal()
          Gets the user principal
 boolean isRequestSecure()
          Is the request using https?
 boolean isUserInRole(java.lang.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

PortletPrincipalProxy

public PortletPrincipalProxy(javax.portlet.PortletRequest request)
Constructs a proxy

Parameters:
request - The underlying request
Method Detail

isUserInRole

public boolean isUserInRole(java.lang.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 java.security.Principal getUserPrincipal()
Gets the user principal

Specified by:
getUserPrincipal in interface PrincipalProxy
Returns:
The principal

getRemoteUser

public java.lang.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 servlet.ServletRequestAware, since this method will be dropped in future.

Gets the request.

Specified by:
getRequest in interface PrincipalProxy
Returns:
The request
Throws:
java.lang.UnsupportedOperationException - not supported in this implementation.


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