security->isGranted(StoredObjectRoleEnum::EDIT->value, $storedObject)) { throw new AccessDeniedHttpException(); } if (!$this->storedObjectLockManager->hasLock($storedObject)) { throw new PreconditionFailedHttpException('No lock found for this stored object'); } $this->storedObjectLockManager->deleteLock($storedObject, $this->clock->now()); return new Response(null, Response::HTTP_NO_CONTENT); } }