updateArticle-Exceptions

This commit is contained in:
2026-06-02 15:31:02 +02:00
parent c6b55030cf
commit fb54ba2462
4 changed files with 12 additions and 6 deletions
+4 -5
View File
@@ -61,16 +61,16 @@ class LocalArticleManager implements ArticleManagerDAO {
$this->saveArticle($articles);
}
public function updateArticle($id, $article, $author)
{
if (empty($article)) {
throw new InvalidArgumentException("Der Beitrag darf nicht leer sein.");
throw new InternalServerErrorException("internal_error");
}
// Berechtigungsprüfung:
if ($article->getAuthor() !== $author) {
throw new UnauthorizedAccessException("Sie sind nicht berechtigt, diesen Artikel zu bearbeiten.");
throw new UnauthorizedAccessException("unauthorized_access");
}
// Beitrag aktualisieren:
@@ -97,8 +97,7 @@ class LocalArticleManager implements ArticleManagerDAO {
if ($updated) {
$this->saveArticle($articles);
} else {
throw new NotFoundException("Ein Artikel mit der ID". $id . " wurde nicht gefunden.");
throw new NotFoundException("missing_id");
}
}