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.ServiceManagermanager -
Constructor Summary
Constructors Constructor Description AbstractManager() -
Method Summary
Modifier and Type Method Description voiddispose()protected GroupManagergetGroupManager()protected PermissionManagergetPermissionManager()protected RoleManagergetRoleManager()protected org.apache.avalon.framework.service.ServiceManagergetServiceManager()protected UserManagergetUserManager()protected voidrelease(Object obj)protected Objectresolve(String lookup)voidservice(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:
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
-