All Classes
| 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 |
A GroupManager performs
Group
objects related tasks on behalf of the
BaseSecurityService. |
| 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 |
A PermissionManager performs
Permission
objects related tasks on behalf of the
BaseSecurityService. |
| PermissionSet |
This class represents a set of Permissions.
|
| Role |
This class represents a role played by the User associated with the current
Session.
|
| RoleManager |
A RoleManager performs
Role
objects related tasks on behalf of the
BaseSecurityService. |
| 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 |
An UserManager performs
User
objects related tasks on behalf of the
BaseSecurityService. |
| UserSet<T extends User> |
This class represents a set of Users.
|