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 APermissionrepresents 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 ofACLs.ACLProvider AnACLProvideris responsible for the management of the ACLs associated to the resources being protected.ACLRegistration Interface to registerACLs.ACLResourceFactory This interface provides a factory forResources.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 standardACLProviderimplementation.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.getEntitlementsmethod.JPAPersistenceStrategy Implementation ofACLPersistenceStrategythat uses the Java Persistence API (JPA) to persist theACLs.RoleBasedACLProviderImpl Implementation ofACLProviderthat uses the identity roles when checking if access to a protected resource should be granted or not.Util Utility class used by theACLimplementation. -
Enum Summary Enum Description BasicACLPermission This enum defines the basic ACL permissions.