net.sf.jguard.authorization
Class AuthorizationUtils

java.lang.Object
  extended by net.sf.jguard.authorization.AuthorizationUtils

public class AuthorizationUtils
extends java.lang.Object

utility class for authorization work.

Author:
Charles Gay

Constructor Summary
AuthorizationUtils()
           
 
Method Summary
static java.security.AccessControlContext getAccessControlContext(java.util.Collection principals)
          return the convenient @link AccessControlContext corresponding to the principal.
static java.security.AccessControlContext getRestrictedAccessControlContext(java.security.Principal principal)
          return the convenient @link AccessControlContext corresponding to the principal.
static boolean permitted(javax.security.auth.Subject subj, java.security.Permission p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthorizationUtils

public AuthorizationUtils()
Method Detail

permitted

public static boolean permitted(javax.security.auth.Subject subj,
                                java.security.Permission p)
Parameters:
subj -
p -
Returns:

getRestrictedAccessControlContext

public static java.security.AccessControlContext getRestrictedAccessControlContext(java.security.Principal principal)
return the convenient @link AccessControlContext corresponding to the principal.

Parameters:
principal - JGuardPrincipal used to restrict execution code rights
Returns:
object embedding used to restrict permissions

getAccessControlContext

public static java.security.AccessControlContext getAccessControlContext(java.util.Collection principals)
return the convenient @link AccessControlContext corresponding to the principal.

Parameters:
principal - JGuardPrincipal sued to restrict execution code rights
Returns:
object embedding used to restrict permissions