Package uk.ac.soton.itinnovation.grid.pbac2.pdp

Interface Summary
PDP The PDP decides whether a given operation is allowed on a given resource.
ServicePolicy A ServicePolicy is given the list of process roles which a user has, the action they want to perform, and the current state of the resource on which they wish it to act.
 

Class Summary
GroupUtils Helper classes for managing PBAC groups.
PBACUtils Useful utility methods for using PBAC.
 

Exception Summary
AcquireResourceLockTimeoutException Thrown when a caller cannot acquire the lock on their specified resource within the timeout limit.
ActionCurrentlyUnavailableException Thrown when the user is permitted to execute the action on the resource, but not at the moment as the resource in in the wrong state.
EventCurrentlyUnavailableException Thrown when the user is permitted to execute the action on the resource, but not at the moment as the resource in in the wrong state.
InvalidActionException Thrown when an invalid role is used.
InvalidEventException Thrown when an invalid event is used.
InvalidProcessRoleException Thrown when the user specifies an invalid process role, i.e.
InvalidResourceIDException Thrown when the supplied resourceID is not valid, i.e.
InvalidResourceTypeException Thrown when a service policy can't be instantiated.
InvalidStateException Thrown when an invalid state is used.
NotAuthorisedException Thrown when the user is not authorised to execute an operation on a resource
PolicyRuleNotFoundException Thrown when trying to remove a rule that isn't set.
ResourceException Generic abstract execption thrown involving a resource.
ResourceIDAlreadyExistsException Thrown when the user specifies a new resource ID in the newProcess method and that ID already exists.
ResourceNotLockedException Thrown when an unlocked operation is tried on a resource that is not locked.
ResourceTypeAlreadyDeployedException Thrown when the creating or locking a resource whose type is not currently deployed, or when trying to undeploy a type that is not deployed.
ResourceTypeNotDeployedException Thrown when the creating or locking a resource whose type is not currently deployed, or when trying to undeploy a type that is not deployed.
 



Copyright © 2001-2008 University of Southampton IT Innovation Centre. All Rights Reserved.