Package org.jboss.security.acl
-
Interface Summary Interface Description ACL This interface represents an Access Control List (ACL), a data structure used to protect access to resources.ACLEntry This interface represents an entry in the Access Control List.ACLPermission APermission
represents privileges held by anIdentity
, and is used to grant or deny access to aResource
.ACLPersistenceStrategy This interface defines the methods that must be implemented by classes that manage the persistence ofACL
s.ACLProvider AnACLProvider
is responsible for the management of the ACLs associated to the resources being protected.ACLRegistration Interface to registerACL
s.ACLResourceFactory This interface provides a factory forResource
s.BitMaskPermission This interface defines the methods that must be implemented by bitmask-based permissions. -
Class Summary Class Description ACLEntryImpl This class represents an entry in the Access Control List (ACL), and associates a permission to an identity.ACLImpl Simple ACL implementation that keeps the entries in a Map whose keys are the identities of the entries, to provide fast access.ACLProviderImpl This class is the standardACLProvider
implementation.CompositeACLPermission This class represents a composite permission - a permission that contains one or more basic permissions.EntitlementEntry This class represents a standard entry in the collection returned by theACLProvider.getEntitlements
method.JPAPersistenceStrategy Implementation ofACLPersistenceStrategy
that uses the Java Persistence API (JPA) to persist theACL
s.RoleBasedACLProviderImpl Implementation ofACLProvider
that uses the identity roles when checking if access to a protected resource should be granted or not.Util Utility class used by theACL
implementation. -
Enum Summary Enum Description BasicACLPermission This enum defines the basic ACL permissions.