Exceptions OGC GeoXACML and XACML Policy Administration Web Service (PAWS)

OGC 13-099 xacml:PolicySet[xacml:PolicySetId=urn:mydomain:12345] paws:Query paws:CreateLockResponse

15.4 Exceptions

In the event that a PAWS instance encounters an error parsing a CreateLock request, it shall raise an OperationParsingFailed exception as described in section 6.6. In the event that a PAWS instance encounters an error processing a CreateLock request, it shall raise an OperationProcessingFailed exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy store not known to the PAWS instance, it shall raise a PolicyStoreUnknown exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy container not known to the PAWS instance, it shall raise a PolicyContainerUnknown exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy tree not known to the PAWS instance e.g. by pointing to an unknown or non-root policy element, it shall raise a PolicyRootUnknown exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy store already locked by some other user, it shall raise an EntityLocked exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy container already locked by some other user, it shall raise an EntityLocked exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy store which contains policy containers already locked by some other users, it shall raise an EntityLocked exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy store with containers that contain XACML policy trees already locked by some other users, it shall raise an EntityLocked exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy container where the enclosing policy store is already locked by some other user, it shall raise an EntityLocked exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy container already locked by some other user, it shall raise an EntityLocked exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy container that contains XACML policy trees already locked by some other users, it shall raise an EntityLocked exception as described in section 6.6. OGC 13-099 In the event that a PAWS instance is requested to lock a policy tree whos enclosing policy store or policy container is already locked by some other user, it shall raise an EntityLocked exception as described in section 6.6. In the event that a PAWS instance is requested to lock a policy tree already locked by some other user, it shall raise an EntityLocked exception as described in section 6.6. In the event that a PAWS instance is requested to reset the expiry timedate of a lock not known to the PAWS instance or not know in the currently relevant user context, it shall raise a LockIdParameterValueUnknown exception as described in section 6.6. In the event that a PAWS instance is not able to extend the expiry value of a lock e.g. because of an invalid expiry or expiryDate parameter value, it shall raise a LockExpiryUpdateFailed exception as described in section 6.6. In the event that a PAWS instance is requested to release a lock but cannot retrieve the relevant user context because the interacting user has not logged in, it shall raise an AuthenticationRequired exception as described in section 6.6. OGC 13-099 16 ShowLocks operation

16.1 Introduction