Package com.cafesoft.cams.access

Cams access control service support.

See:
          Description

Interface Summary
AccessControlCheckCache Caches AccessControlCheck instances.
AccessControlRequest The interface to an Access Control Request for a Cafesoft SecurityDomain's Access Control Engine.
AccessControlResponse AccessControlResponse defines the interface to an Access Control Response corresponding to an AccessControlRequest to a Cafesoft SecurityDomain's Access Control Engine.
AccessControlRule AccessControlRule defines an interface for a rule that implements access control logic.
AccessControlRuleElement AccessControlRuleElement is a tagging interface that identifies a class as a valid child "element" within an AccessControlRule.
AccessControlRuleFinder AccessControlRuleFinder defines an interface for finding AccessControlRule instances.
AccessControlRuleFinderClient AccessControlRuleFinderClient defines an interface for classes that wish to use an AccessControlRuleFinder.
AccessControlRulePersistenceManager AccessControlRulePersistenceManager defines the interface for classes that load, store, create, and remove AccessControlRule instances.
AccessControlService Defines an interface for a client-side AccessControlService hosted under a CamsClient.
InternalAccessControlRequest Extends the AccessControlRequest by adding methods that allow it to be mutable.
InternalAccessControlResponse Internal representation of the AccessControlResponse object.
Permission Represents an entitlement or authorization to a access a set of Resources.
PermissionCollection The PermissionCollection interface represents a homogeneous collection of non-overlapping Permission instances.
PermissionFactory PermissionFactory defines the interface for a class that can create Permission instances based on: a permission type a resource pattern a list of actions and either an AccessControlRule or a SecurityDomain name The resources matching a Permission are either protected by an AccessControlRule or by another SecurityDomain to which access control is delegated.
PermissionIterator PermissionIterator defines an interface for iterating over Permissions.
ResourcePattern The ResourcePattern interface represents a set of Resources using a pattern that matches Resource identifiers.
ResourcePatternInfo The ResourcePatternInfo interface represents metadata for a ResourcePattern.
ResourcePatternValidationRule ResourcePatternValidationRule defines an interface for an object that is used to validate a ResourcePattern as a whole.
ResourceRequest ResourceRequest represents a user or system's request for a generic Resource, which may be protected by the Cafesoft Access Management System.
ResourceRequestFactory Defines the interface for a class that can create ResourceRequest instances based on: a resource type a resource identifier a list of actions
ResourceType Defines a type of resource protected by the CamsPolicyServer.
ResourceTypeRegistry Registry object that contains all ResourceTypes and their respective ResourceRequestFactory objects.
ResourceTypeRegistryFactory Factory interface for creating a ResourceTypeRegistry object.
 

Class Summary
AbstractAccessControlRule AbstractAccessControlRule is an abstract implementation of AccessControlRule that provides an implementation for basic methods.
AbstractAccessControlRulePersistenceManager AbstractAccessControlRulePersistenceManager provides generic method implementations for AccessControlRulePersistenceManager.
AbstractPermission Provides an abstract implementation of the Permission interface.
AbstractPermissionCollection Abstract implementation of the PermissionCollection interface.
AbstractResourcePattern Provides a generic implementation of ResourcePattern methods for extension by resource-specific base classes.
AbstractResourceRequest Base class for all ResourceRequests.
AccessControlCheck Encapsulates key AccessControlService request and response parameters.
StandardPermissionIterator StandardPermissionIterator provides access to a list of Permissions.
 

Exception Summary
AccessControlCheckException Thrown for errors associated with AccessControlCheck creation or usage.
AccessControlException Thrown for errors that occur in the AccessControl subsystem of the CamsPolicyServer.
EvaluationException EvaluationException represents an exceptional condition when attempting to evaluate an AccessControlRule.
InvalidPermissionException InvalidPermissionException indicates that a type of Permission or the parameters for creating a Permission are not valid.
InvalidResourceException InvalidResourceException indicates that a type of Resource is not known to the system or it's identifier is not valid for the Resource type.
InvalidResourcePatternException InvalidResourcePatternException is thrown in cases where the entire ResourcePattern is invalid.
OverlappingPermissionsException OverlappingPermissionsException indicates that two Permissions illegally overlap each another within a particular context.
ResourcePatternException ResourcePatternException indicates that a ResourcePattern is not valid.
ResourceTypeException ResourceType specific exception
SyntaxException SyntaxException represents an Exception while constructing an AccessControlRule that contains other AccessControlRules and Operators.
UnknownActionException UnknownActionException indicates that an action used in association with a type of Permission is unknown.
 

Package com.cafesoft.cams.access Description

Cams access control service support.



Generated on 5:16:42 PM May 12, 2008, © 1996-2005 Cafésoft LLC. All rights reserved.