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.