41 lines
837 B
PHP
41 lines
837 B
PHP
<?php
|
|
|
|
require_once "Comment.php";
|
|
|
|
/**
|
|
* Schnittstelle für die Verwaltung von Kommentaren.
|
|
*
|
|
* Definiert die grundlegenden Methoden zum
|
|
* Speichern und Laden von Kommentaren.
|
|
*
|
|
* @author Caroline Schulte
|
|
*/
|
|
interface CommentManagerDAO
|
|
{
|
|
/**
|
|
* Speichert einen neuen Kommentar zu einem Beitrag.
|
|
*
|
|
* @param int $articleId ID des Beitrags
|
|
* @param string $author Autor des Kommentars
|
|
* @param string $content Inhalt des Kommentars
|
|
*
|
|
* @return void
|
|
*/
|
|
public function addComment(
|
|
$articleId,
|
|
$author,
|
|
$content
|
|
);
|
|
|
|
/**
|
|
* Gibt alle Kommentare eines Beitrags zurück.
|
|
*
|
|
* @param int $articleId ID des Beitrags
|
|
*
|
|
* @return Comment[] Liste der Kommentare
|
|
*/
|
|
public function getCommentsByArticle(
|
|
$articleId
|
|
);
|
|
}
|