Klasse BaseSecurityService

java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.fulcrum.security.BaseSecurityService
Alle implementierten Schnittstellen:
org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.thread.ThreadSafe, SecurityService

public class BaseSecurityService extends org.apache.avalon.framework.logger.AbstractLogEnabled implements SecurityService, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.thread.ThreadSafe
This a basis implementation of the Fulcrum security service. Provided functionality includes:
  • methods for retrieving different types of managers.
  • avalon lifecyle managers.
Version:
$Id$
Autor:
Eric PUgh
  • Felddetails

    • userManager

      protected UserManager userManager
      The instance of UserManager the SecurityService uses
    • roleManager

      protected RoleManager roleManager
      The instance of RoleManager the SecurityService uses
    • groupManager

      protected GroupManager groupManager
      The instance of GroupManager the SecurityService uses
    • permissionManager

      protected PermissionManager permissionManager
      The instance of PermissionManager the SecurityService uses
    • modelManager

      protected ModelManager modelManager
      The instance of ModelManager the SecurityService uses
  • Konstruktordetails

    • BaseSecurityService

      public BaseSecurityService()
  • Methodendetails

    • getUserManager

      public UserManager getUserManager()
      Returns the configured UserManager.
      Angegeben von:
      getUserManager in Schnittstelle SecurityService
      Gibt zurück:
      An UserManager object
    • getGroupManager

      public GroupManager getGroupManager()
      Returns the configured GroupManager.
      Angegeben von:
      getGroupManager in Schnittstelle SecurityService
      Gibt zurück:
      An UserManager object
    • getRoleManager

      public RoleManager getRoleManager()
      Returns the configured RoleManager.
      Angegeben von:
      getRoleManager in Schnittstelle SecurityService
      Gibt zurück:
      An RoleManager object
    • getPermissionManager

      public PermissionManager getPermissionManager()
      Returns the configured PermissionManager.
      Angegeben von:
      getPermissionManager in Schnittstelle SecurityService
      Gibt zurück:
      An PermissionManager object
    • getModelManager

      public ModelManager getModelManager()
      Returns the configured ModelManager.
      Angegeben von:
      getModelManager in Schnittstelle SecurityService
      Gibt zurück:
      An ModelManager object
    • service

      public void service(org.apache.avalon.framework.service.ServiceManager manager) throws org.apache.avalon.framework.service.ServiceException
      Avalon Service lifecycle method
      Angegeben von:
      service in Schnittstelle org.apache.avalon.framework.service.Serviceable
      Löst aus:
      org.apache.avalon.framework.service.ServiceException
    • initialize

      public void initialize() throws Exception
      Avalon Service lifecycle method Initializes the SecurityService, locating the appropriate UserManager
      Angegeben von:
      initialize in Schnittstelle org.apache.avalon.framework.activity.Initializable
      Löst aus:
      Exception - A Problem occurred while initializing the User Manager.
    • dispose

      public void dispose()
      Avalon Service lifecycle method