Package org.apache.fulcrum.security.spi
Class AbstractManager
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.fulcrum.security.spi.AbstractManager
- All Implemented Interfaces:
org.apache.avalon.framework.activity.Disposable
,org.apache.avalon.framework.logger.LogEnabled
,org.apache.avalon.framework.service.Serviceable
,org.apache.avalon.framework.thread.ThreadSafe
- Direct Known Subclasses:
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$
- Author:
- Eric Pugh
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.avalon.framework.service.ServiceManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
protected GroupManager
protected PermissionManager
protected RoleManager
protected org.apache.avalon.framework.service.ServiceManager
protected UserManager
protected void
protected Object
void
service
(org.apache.avalon.framework.service.ServiceManager manager) Avalon Service lifecycle methodMethods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
manager
protected org.apache.avalon.framework.service.ServiceManager manager
-
-
Constructor Details
-
AbstractManager
public AbstractManager()
-
-
Method Details
-
getServiceManager
protected org.apache.avalon.framework.service.ServiceManager getServiceManager()- Returns:
- the service manager
-
getUserManager
- Returns:
- the user manager
- Throws:
DataBackendException
- if fail to connect to datasource
-
getPermissionManager
- Returns:
- the permission manager
- Throws:
DataBackendException
- if fail to connect to datasource
-
getRoleManager
- Returns:
- the role manager
- Throws:
DataBackendException
- if fail to connect to datasource
-
getGroupManager
- Returns:
- the group manager
- Throws:
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- Specified by:
service
in interfaceorg.apache.avalon.framework.service.Serviceable
- Throws:
org.apache.avalon.framework.service.ServiceException
- if fail to connect
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.apache.avalon.framework.activity.Disposable
-
release
- Parameters:
obj
- the object to release
-
resolve
- Parameters:
lookup
- the object to resolve- Returns:
- the actual object
- Throws:
RuntimeException
- exception if fails to find the manager
-