public function deleteUser(APIUser $user)
{
$loadedUser = $this->loadUser($user->id);
$this->repository->beginTransaction();
try {
$affectedLocationIds = $this->repository->getContentService()->deleteContent($loadedUser->getVersionInfo()->getContentInfo());
$this->userHandler->delete($loadedUser->id);
$this->repository->commit();
} catch (Exception $e) {
$this->repository->rollback();
throw $e;
}
return $affectedLocationIds;
}