Alle Klassen und Schnittstellen
Klasse
Beschreibung
Holds shared functionality between different implementations of
 DyanamicModelManager's.
This abstract implementation provides most of the functionality that a
 manager will need.
This implementation keeps all objects in memory.
This abstract implementation provides most of the functionality that a
 manager will need.
This implementation keeps all objects in memory.
This implementation keeps all objects in memory.
Holds shared functionality between different implementations of
 TurbineModelManager's.
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
This implementation keeps all objects in memory.
Thrown to indicate that the User attempted to perform an operation that was
 not permitted by the security settings.
This interface is a marker interface for AccessControlList.
This interface describes a factory for creating AccessControlList objects.
Interface for an Authenticator.
This a basis implementation of the Fulcrum security service.
This interface describes a control class that makes it easy to find out if a
 particular User has a given Permission.
This is a control class that makes it easy to find out if a particular User
 has a given Permission.
This factory creates instance of the DynamicAccessControlList
Represents the "basic" model where users are part of groups, but nothing
 else.
Represents the "basic" model where users are part of groups, but nothing
 else.
Describes all the relationships between entities in the "Basic" model.
Represents the "basic" model where users can be part of multiple groups
 directly, with no roles or permissions.
Represents the "basic" model where users can be part of multiple groups
 directly, with no roles or permissions.
This class authenticates using the Fulcrum Crypto service a user and their
 password
 
 avalon.component name="crypto-authenticator"
 avalon.service  type="org.apache.fulcrum.security.authenticator.Authenticator"
Thrown to indicate that there was an error accessing the data backend of the
 SecurityService.
This interface describes a control class that makes it easy to find out if a
 particular User has a given Permission.
This is a control class that makes it easy to find out if a particular User
 has a given Permission.
This factory creates instance of the DynamicAccessControlList
Represents the "dynamic" model where permissions are related to roles, roles
 are related to groups and groups are related to userSet, all in many to many
 relationships.
Represents the "dynamic" model where permissions are related to roles, roles
 are related to groups and groups are related to userSet, all in many to many
 relationships.
Describes all the relationships between entities in the "Dynamic" model.
Represents the "simple" model where permissions are related to roles, roles
 are related to groups and groups are related to users, all in many to many
 relationships.
Represents the "simple" model where permissions are related to roles, roles
 are related to groups and groups are related to users, all in many to many
 relationships.
Represents the "simple" model where permissions are related to roles, roles
 are related to groups and groups are related to users, all in many to many
 relationships.
Represents the "simple" model where permissions are related to roles, roles
 are related to groups and groups are related to users, all in many to many
 relationships.
Represents the "simple" model where permissions are related to roles, roles
 are related to groups and groups are related to users, all in many to many
 relationships.
Represents the "simple" model where permissions are related to roles, roles
 are related to groups and groups are related to users, all in many to many
 relationships.
Thrown upon an attempt to create an User,Role,Group or Permission that
 already exists.
This interface represents the extended functionality of a user.
Thrown by SecurityService methods to indicate various problems.
This class represents a Group of Users in the system that are associated with
 specific entity or resource.
A GroupManager performs 
Group
 objects related tasks on behalf of the
 BaseSecurityService.This class represents a set of Groups.
Right now is just a marker interface, and provides the Role name.
This class authenticates by returning TRUE always.
Thrown to indicate that the password supplied by user was incorrect.
This class represents the a permissions..
A PermissionManager performs 
Permission
 objects related tasks on behalf of the
 BaseSecurityService.This class represents a set of Permissions.
This class represents a role played by the User associated with the current
 Session.
A RoleManager performs 
Role
 objects related tasks on behalf of the
 BaseSecurityService.This class represents a set of Roles.
This classes is the base class for any security entity including groups,
 users, roles and permissions (and potentially others depending on the model
 chosen)
Base class for all objects implementing SecurityEnitity.
The Security Service manages Users, Groups Roles and Permissions in the
 system.
This class represents a set of Security Entities.
This interface provides access to the 
javax.servlet.HttpSession
 interface.This interface is modelled after
 javax.servlet.http.HttpSessionBindingListener.
This interface is modelled after
 javax.servlet.http.HttpSessionBindingListener.
This class authenticates by doing a plain text match of the user's passwords.
This interface describes a control class that makes it
 easy to find out if a particular User has a given Permission.
This is a control class that makes it easy to find out if a
 particular User has a given Permission.
This factory creates instance of the TurbineAccessControlList
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
Describes all the relationships between entities in the "Turbine" model.
may be used in implementations
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
Represents the "turbine" model where permissions are in a many to many
 relationship to roles, roles are related to groups are related to users, all
 in many to many relationships.
This interface describes the methods that glue the "turbine" model together.
Thrown to indicate that the User,Role,Group or Permission that was requested
 does not exist.
This interface represents the basic functionality of a user.
An UserManager performs 
User
 objects related tasks on behalf of the
 BaseSecurityService.This class represents a set of Users.