All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractDynamicModelManager |
Holds shared functionality between different implementations of
DyanamicModelManager's.
|
AbstractEntityManager |
This abstract implementation provides most of the functionality that a
manager will need.
|
AbstractGroupManager |
This implementation keeps all objects in memory.
|
AbstractManager |
This abstract implementation provides most of the functionality that a
manager will need.
|
AbstractPermissionManager |
This implementation keeps all objects in memory.
|
AbstractRoleManager |
This implementation keeps all objects in memory.
|
AbstractTurbineModelManager |
Holds shared functionality between different implementations of
TurbineModelManager's.
|
AbstractTurbineSecurityEntityImpl |
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.
|
AbstractUserManager |
This implementation keeps all objects in memory.
|
AccessControlException |
Thrown to indicate that the User attempted to perform an operation that was
not permitted by the security settings.
|
AccessControlList |
This interface is a marker interface for AccessControlList.
|
ACLFactory |
This interface describes a factory for creating AccessControlList objects.
|
Authenticator |
Interface for an Authenticator.
|
BaseSecurityService |
This a basis implementation of the Fulcrum security service.
|
BasicAccessControlList |
This interface describes a control class that makes it easy to find out if a
particular User has a given Permission.
|
BasicAccessControlListImpl |
This is a control class that makes it easy to find out if a particular User
has a given Permission.
|
BasicACLFactory |
This factory creates instance of the DynamicAccessControlList
|
BasicGroup |
Represents the "basic" model where users are part of groups, but nothing
else.
|
BasicGroupImpl |
Represents the "basic" model where users are part of groups, but nothing
else.
|
BasicModelManager |
Describes all the relationships between entities in the "Basic" model.
|
BasicUser |
Represents the "basic" model where users can be part of multiple groups
directly, with no roles or permissions.
|
BasicUserImpl |
Represents the "basic" model where users can be part of multiple groups
directly, with no roles or permissions.
|
CryptoAuthenticator |
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"
|
DataBackendException |
Thrown to indicate that there was an error accessing the data backend of the
SecurityService.
|
DynamicAccessControlList |
This interface describes a control class that makes it easy to find out if a
particular User has a given Permission.
|
DynamicAccessControlListImpl |
This is a control class that makes it easy to find out if a particular User
has a given Permission.
|
DynamicACLFactory |
This factory creates instance of the DynamicAccessControlList
|
DynamicGroup |
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.
|
DynamicGroupImpl |
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.
|
DynamicModelManager |
Describes all the relationships between entities in the "Dynamic" model.
|
DynamicPermission |
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.
|
DynamicPermissionImpl |
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.
|
DynamicRole |
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.
|
DynamicRoleImpl |
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.
|
DynamicUser |
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.
|
DynamicUserImpl |
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.
|
EntityExistsException |
Thrown upon an attempt to create an User,Role,Group or Permission that
already exists.
|
ExtendedUser |
This interface represents the extended functionality of a user.
|
FulcrumSecurityException |
Thrown by SecurityService methods to indicate various problems.
|
Group |
This class represents a Group of Users in the system that are associated with
specific entity or resource.
|
GroupManager |
|
GroupSet |
This class represents a set of Groups.
|
ModelManager |
Right now is just a marker interface, and provides the Role name.
|
NoOpAuthenticator |
This class authenticates by returning TRUE always.
|
PasswordMismatchException |
Thrown to indicate that the password supplied by user was incorrect.
|
Permission |
This class represents the a permissions..
|
PermissionManager |
|
PermissionSet |
This class represents a set of Permissions.
|
Role |
This class represents a role played by the User associated with the current
Session.
|
RoleManager |
|
RoleSet |
This class represents a set of Roles.
|
SecurityEntity |
This classes is the base class for any security entity including groups,
users, roles and permissions (and potentially others depending on the model
chosen)
|
SecurityEntityImpl |
Base class for all objects implementing SecurityEnitity.
|
SecurityService |
The Security Service manages Users, Groups Roles and Permissions in the
system.
|
SecuritySet<T extends SecurityEntity> |
This class represents a set of Security Entities.
|
Session |
This interface provides access to the javax.servlet.HttpSession
interface.
|
SessionBindingEvent |
This interface is modelled after
javax.servlet.http.HttpSessionBindingListener.
|
SessionBindingListener |
This interface is modelled after
javax.servlet.http.HttpSessionBindingListener.
|
TextMatchAuthenticator |
This class authenticates by doing a plain text match of the user's passwords.
|
TurbineAccessControlList<T extends TurbineAccessControlList<T>> |
This interface describes a control class that makes it
easy to find out if a particular User has a given Permission.
|
TurbineAccessControlListImpl |
This is a control class that makes it easy to find out if a
particular User has a given Permission.
|
TurbineACLFactory |
This factory creates instance of the TurbineAccessControlList
|
TurbineGroup |
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.
|
TurbineGroupImpl |
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.
|
TurbineModelManager |
Describes all the relationships between entities in the "Turbine" model.
|
TurbineModelManager.Privilege |
may be used in implementations
|
TurbinePermission |
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.
|
TurbinePermissionImpl |
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.
|
TurbineRole |
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.
|
TurbineRoleImpl |
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.
|
TurbineRolePermissionoff |
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.
|
TurbineUser |
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.
|
TurbineUserGroupRole |
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.
|
TurbineUserGroupRoleEntity |
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.
|
TurbineUserImpl |
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.
|
TurbineUserManager |
This interface describes the methods that glue the "turbine" model together.
|
UnknownEntityException |
Thrown to indicate that the User,Role,Group or Permission that was requested
does not exist.
|
User |
This interface represents the basic functionality of a user.
|
UserManager |
|
UserSet<T extends User> |
This class represents a set of Users.
|