Klasse MemoryModelManagerImpl
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.fulcrum.security.spi.AbstractManager
org.apache.fulcrum.security.model.dynamic.AbstractDynamicModelManager
org.apache.fulcrum.security.memory.dynamic.MemoryModelManagerImpl
- Alle implementierten Schnittstellen:
Serializable
,org.apache.avalon.framework.activity.Disposable
,org.apache.avalon.framework.logger.LogEnabled
,org.apache.avalon.framework.service.Serviceable
,org.apache.avalon.framework.thread.ThreadSafe
,DynamicModelManager
,ModelManager
public class MemoryModelManagerImpl
extends AbstractDynamicModelManager
implements DynamicModelManager
This implementation keeps all objects in memory. This is mostly meant to help
with testing and prototyping of ideas.
- Version:
- $Id$
- Autor:
- Eric Pugh
- Siehe auch:
-
Feldübersicht
Von Klasse geerbte Felder org.apache.fulcrum.security.spi.AbstractManager
manager
Von Schnittstelle geerbte Felder org.apache.fulcrum.security.ModelManager
ROLE
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
Grants a Role to a Groupvoid
grant
(Role role, Permission permission) Grants a Role a Permissionvoid
Puts a user in a group.void
Revokes a Role from a Group.void
revoke
(Role role, Permission permission) Revokes a Permission from a Role.void
Revokes a user from a groupVon Klasse geerbte Methoden org.apache.fulcrum.security.model.dynamic.AbstractDynamicModelManager
addDelegate, removeDelegate, 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.dynamic.DynamicModelManager
addDelegate, removeDelegate, revokeAll, revokeAll, revokeAll, revokeAll
-
Konstruktordetails
-
MemoryModelManagerImpl
public MemoryModelManagerImpl()
-
-
Methodendetails
-
grant
Puts a user in a group. This method is used when adding a user to a group- Angegeben von:
grant
in SchnittstelleDynamicModelManager
- Parameter:
user
- the User.group
- the Group- Löst aus:
DataBackendException
- if there was an error accessing the data backend.UnknownEntityException
- if the account is not present.
-
revoke
Revokes a user from a group- Angegeben von:
revoke
in SchnittstelleDynamicModelManager
- Parameter:
user
- the User.group
- the Group- Löst aus:
DataBackendException
- if there was an error accessing the data backendUnknownEntityException
- if the user or group is not present.
-
grant
Grants a Role to a Group- Angegeben von:
grant
in SchnittstelleDynamicModelManager
- Parameter:
group
- the Group.role
- the Role.- Löst aus:
DataBackendException
- if there was an error accessing the data backend.UnknownEntityException
- if group or role is not present.
-
revoke
Revokes a Role from a Group.- Angegeben von:
revoke
in SchnittstelleDynamicModelManager
- Parameter:
group
- the Group.role
- the Role.- Löst aus:
DataBackendException
- if there was an error accessing the data backend.UnknownEntityException
- if group or role is not present.
-
grant
public void grant(Role role, Permission permission) throws DataBackendException, UnknownEntityException Grants a Role a Permission- Angegeben von:
grant
in SchnittstelleDynamicModelManager
- 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 SchnittstelleDynamicModelManager
- 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.
-