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
,MemoryModelManagerImpl
,PeerManagerDefaultImpl
,TorqueBasicModelManagerImpl
,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
Fields Modifier and Type Field Description protected org.apache.avalon.framework.service.ServiceManager
manager
-
Constructor Summary
Constructors Constructor Description AbstractManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
protected GroupManager
getGroupManager()
protected PermissionManager
getPermissionManager()
protected RoleManager
getRoleManager()
protected org.apache.avalon.framework.service.ServiceManager
getServiceManager()
protected UserManager
getUserManager()
protected void
release(Object obj)
protected Object
resolve(String lookup)
void
service(org.apache.avalon.framework.service.ServiceManager manager)
Avalon Service lifecycle method
-
-
-
Field Detail
-
manager
protected org.apache.avalon.framework.service.ServiceManager manager
-
-
Constructor Detail
-
AbstractManager
public AbstractManager()
-
-
Method Detail
-
getServiceManager
protected org.apache.avalon.framework.service.ServiceManager getServiceManager()
- Returns:
- the service manager
-
getUserManager
protected UserManager getUserManager() throws DataBackendException
- Returns:
- the user manager
- Throws:
DataBackendException
- if fail to connect to datasource
-
getPermissionManager
protected PermissionManager getPermissionManager() throws DataBackendException
- Returns:
- the permission manager
- Throws:
DataBackendException
- if fail to connect to datasource
-
getRoleManager
protected RoleManager getRoleManager() throws DataBackendException
- Returns:
- the role manager
- Throws:
DataBackendException
- if fail to connect to datasource
-
getGroupManager
protected GroupManager getGroupManager() throws DataBackendException
- 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
-
resolve
protected Object resolve(String lookup) throws RuntimeException
- Parameters:
lookup
- the object to resolve- Returns:
- the actual object
- Throws:
RuntimeException
- exception if fails to find the manager
-
-