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: AbstractManager.java 1845858 2018-11-05 21:14:02Z painter $
- 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
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 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.ServiceExceptionAvalon 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
-