net.sf.jguard.core.authorization.manager
Class AuthorizationManagerFactory

java.lang.Object
  extended by net.sf.jguard.core.authorization.manager.AuthorizationManagerFactory

public class AuthorizationManagerFactory
extends java.lang.Object

permission manager factory, which returns the AuthorizationManager implementation. this class is loaded by the jvm classloader. we cannot used commons-logging library loaded by the application sevrer classloader.

Author:
Charles Gay

Constructor Summary
AuthorizationManagerFactory()
           
 
Method Summary
static AuthorizationManager createAuthorizationManager(java.lang.Class authorizationManagerImpl, java.util.Map authorizationManagerOptions)
          define the AuthorizationManager implementation and return it.
static AuthorizationManager getAuthorizationManager()
           
static void setAuthorizationManager(AuthorizationManager authorizationManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthorizationManagerFactory

public AuthorizationManagerFactory()
Method Detail

createAuthorizationManager

public static AuthorizationManager createAuthorizationManager(java.lang.Class authorizationManagerImpl,
                                                              java.util.Map authorizationManagerOptions)
                                                       throws AuthorizationException
define the AuthorizationManager implementation and return it.

Parameters:
authorizationManagerOptions -
Returns:
true if creation succeed, false if one
Throws:
AuthorizationException

getAuthorizationManager

public static AuthorizationManager getAuthorizationManager()
Returns:
authorizationManager or null when no authorizationManager is already created

setAuthorizationManager

public static void setAuthorizationManager(AuthorizationManager authorizationManager)


Copyright © 2004-2009. All Rights Reserved.