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.
UserSet<T extends User>
This class represents a set of Users.