Klasse MemoryTurbineModelManagerImpl
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.fulcrum.security.spi.AbstractManager
org.apache.fulcrum.security.model.turbine.AbstractTurbineModelManager
org.apache.fulcrum.security.memory.turbine.MemoryTurbineModelManagerImpl
- Alle implementierten Schnittstellen:
Serializable
,org.apache.avalon.framework.activity.Disposable
,org.apache.avalon.framework.configuration.Configurable
,org.apache.avalon.framework.logger.LogEnabled
,org.apache.avalon.framework.service.Serviceable
,org.apache.avalon.framework.thread.ThreadSafe
,TurbineModelManager
,ModelManager
public class MemoryTurbineModelManagerImpl
extends AbstractTurbineModelManager
implements TurbineModelManager
This implementation keeps all objects in memory. This is mostly meant to help
with testing and prototyping of ideas.
- Version:
- $Id: MemoryTurbineModelManagerImpl.java,v 1.2 2004/07/07 16:51:27 epugh Exp $
- Autor:
- Eric Pugh
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.apache.fulcrum.security.model.turbine.TurbineModelManager
TurbineModelManager.Privilege
-
Feldübersicht
Von Klasse geerbte Felder org.apache.fulcrum.security.spi.AbstractManager
manager
Von Schnittstelle geerbte Felder org.apache.fulcrum.security.ModelManager
ROLE
Von Schnittstelle geerbte Felder org.apache.fulcrum.security.model.turbine.TurbineModelManager
GLOBAL_GROUP_ATTR_NAME, GLOBAL_GROUP_NAME
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
grant
(Role role, Permission permission) Grants a Role a Permissionvoid
void
void
revoke
(Role role, Permission permission) Revokes a Permission from a Role.void
Von Klasse geerbte Methoden org.apache.fulcrum.security.model.turbine.AbstractTurbineModelManager
configure, getGlobalGroup, getGlobalGroupName, revokeAll, revokeAll, revokeAll, revokeAll
Von Klasse geerbte Methoden org.apache.fulcrum.security.spi.AbstractManager
dispose, getGroupManager, getPermissionManager, getRoleManager, getServiceManager, getUserManager, release, resolve, service
Von Klasse geerbte Methoden org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden org.apache.fulcrum.security.model.turbine.TurbineModelManager
getGlobalGroup, getGlobalGroupName, revokeAll, revokeAll, revokeAll, revokeAll
-
Konstruktordetails
-
MemoryTurbineModelManagerImpl
public MemoryTurbineModelManagerImpl()
-
-
Methodendetails
-
grant
public void grant(Role role, Permission permission) throws DataBackendException, UnknownEntityException Grants a Role a Permission- Angegeben von:
grant
in SchnittstelleTurbineModelManager
- Parameter:
role
- the Role.permission
- the Permission.- Löst aus:
DataBackendException
- if there was an error accessing the data backend.UnknownEntityException
- if role or permission is not present.
-
revoke
public void revoke(Role role, Permission permission) throws DataBackendException, UnknownEntityException Revokes a Permission from a Role.- Angegeben von:
revoke
in SchnittstelleTurbineModelManager
- Parameter:
role
- the Role.permission
- the Permission.- Löst aus:
DataBackendException
- if there was an error accessing the data backend.UnknownEntityException
- if role or permission is not present.
-
grant
public void grant(User user, Group group, Role role) throws DataBackendException, UnknownEntityException - Angegeben von:
grant
in SchnittstelleTurbineModelManager
- Löst aus:
DataBackendException
UnknownEntityException
-
revoke
public void revoke(User user, Group group, Role role) throws DataBackendException, UnknownEntityException - Angegeben von:
revoke
in SchnittstelleTurbineModelManager
- Löst aus:
DataBackendException
UnknownEntityException
-
replace
public void replace(User user, Role oldRole, Role newRole) throws DataBackendException, UnknownEntityException - Angegeben von:
replace
in SchnittstelleTurbineModelManager
- Löst aus:
DataBackendException
UnknownEntityException
-