org.modeshape.jcr.security
Class ServletProvider.ServletSecurityContext

java.lang.Object
  extended by org.modeshape.jcr.security.ServletProvider.ServletSecurityContext
All Implemented Interfaces:
SecurityContext
Enclosing class:
ServletProvider

protected static class ServletProvider.ServletSecurityContext
extends Object
implements SecurityContext


Constructor Summary
protected ServletProvider.ServletSecurityContext(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 String getUserName()
          Returns the authenticated user's name
 boolean hasRole(String roleName)
          Returns whether the authenticated user has the given role.
 void logout()
          Logs the user out of the authentication mechanism.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletProvider.ServletSecurityContext

protected ServletProvider.ServletSecurityContext(javax.servlet.http.HttpServletRequest request)
Method Detail

getUserName

public final String getUserName()
Returns the authenticated user's name

Specified by:
getUserName in interface SecurityContext
Returns:
the authenticated user's name
See Also:
SecurityContext.getUserName()

hasRole

public final boolean hasRole(String roleName)
Returns whether the authenticated user has the given role.

Specified by:
hasRole in interface SecurityContext
Parameters:
roleName - the name of the role to check
Returns:
true if the user has the role and is logged in; false otherwise
See Also:
SecurityContext.hasRole(String)

logout

public void logout()
Logs the user out of the authentication mechanism.

For some authentication mechanisms, this will be implemented as a no-op.

Specified by:
logout in interface SecurityContext
See Also:
SecurityContext.logout()


Copyright © 2008-2011 JBoss, a division of Red Hat. All Rights Reserved.