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 TypeMethodDescriptionvoiddispose()protected GroupManagerprotected PermissionManagerprotected RoleManagerprotected org.apache.avalon.framework.service.ServiceManagerprotected UserManagerprotected voidprotected Objectvoidservice(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:
servicein interfaceorg.apache.avalon.framework.service.Serviceable- Throws:
org.apache.avalon.framework.service.ServiceException- if fail to connect
-
dispose
public void dispose()- Specified by:
disposein 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
-