org.modeshape.jcr.security
Class ServletProvider.ServletSecurityContext
java.lang.Object
org.modeshape.jcr.security.ServletProvider.ServletSecurityContext
- All Implemented Interfaces:
- SecurityContext
- Enclosing class:
- ServletProvider
protected static class ServletProvider.ServletSecurityContext
- extends Object
- implements SecurityContext
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 |
ServletProvider.ServletSecurityContext
protected ServletProvider.ServletSecurityContext(javax.servlet.http.HttpServletRequest request)
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-2012 JBoss, a division of Red Hat. All Rights Reserved.