Klasse AbstractManager

java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.fulcrum.security.spi.AbstractManager
Alle implementierten Schnittstellen:
org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.thread.ThreadSafe
Bekannte direkte Unterklassen:
AbstractDynamicModelManager, AbstractEntityManager, AbstractTurbineModelManager, BasicACLFactory, DynamicACLFactory, TurbineACLFactory

public abstract class AbstractManager extends org.apache.avalon.framework.logger.AbstractLogEnabled implements org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.thread.ThreadSafe
This abstract implementation provides most of the functionality that a manager will need.
Version:
$Id$
Autor:
Eric Pugh
  • Felddetails

    • manager

      protected org.apache.avalon.framework.service.ServiceManager manager
  • Konstruktordetails

    • AbstractManager

      public AbstractManager()
  • Methodendetails

    • getServiceManager

      protected org.apache.avalon.framework.service.ServiceManager getServiceManager()
      Gibt zurück:
      the service manager
    • getUserManager

      protected UserManager getUserManager() throws DataBackendException
      Gibt zurück:
      the user manager
      Löst aus:
      DataBackendException - if fail to connect to datasource
    • getPermissionManager

      protected PermissionManager getPermissionManager() throws DataBackendException
      Gibt zurück:
      the permission manager
      Löst aus:
      DataBackendException - if fail to connect to datasource
    • getRoleManager

      protected RoleManager getRoleManager() throws DataBackendException
      Gibt zurück:
      the role manager
      Löst aus:
      DataBackendException - if fail to connect to datasource
    • getGroupManager

      protected GroupManager getGroupManager() throws DataBackendException
      Gibt zurück:
      the group manager
      Löst aus:
      DataBackendException - if fail to connect to datasource
    • 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 - if fail to connect
    • dispose

      public void dispose()
      Angegeben von:
      dispose in Schnittstelle org.apache.avalon.framework.activity.Disposable
    • release

      protected void release(Object obj)
      Parameter:
      obj - the object to release
    • resolve

      protected Object resolve(String lookup) throws RuntimeException
      Parameter:
      lookup - the object to resolve
      Gibt zurück:
      the actual object
      Löst aus:
      RuntimeException - exception if fails to find the manager