org.modeshape.jcr.api
Interface SecurityContext

All Known Implementing Classes:
ServletSecurityContext

public interface SecurityContext

This interface is easily adaptable to, but not dependent on, the graph layer SecurityContext interface. This removes the dependency between implementing classes and the modeshape-graph module.

This class is not thread-safe.


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.
 

Method Detail

getUserName

String getUserName()
Returns the authenticated user's name

Returns:
the authenticated user's name

hasRole

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

Parameters:
roleName - the name of the role to check
Returns:
true if the user has the role and is logged in; false otherwise

logout

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

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



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