diff -r c27eee1259bd -r ed2e7aef2a3e src/main/java/de/uapcore/lightpit/dao/IssueDao.java --- a/src/main/java/de/uapcore/lightpit/dao/IssueDao.java Fri Oct 09 19:06:51 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/dao/IssueDao.java Fri Oct 09 19:07:05 2020 +0200 @@ -29,6 +29,7 @@ package de.uapcore.lightpit.dao; import de.uapcore.lightpit.entities.Issue; +import de.uapcore.lightpit.entities.IssueComment; import de.uapcore.lightpit.entities.Project; import de.uapcore.lightpit.entities.Version; @@ -59,6 +60,24 @@ List list(Version version) throws SQLException; /** + * Lists all comments for a specific issue in chronological order. + * + * @param issue the issue + * @return the list of comments + * @throws SQLException on any kind of SQL error + */ + List listComments(Issue issue) throws SQLException; + + /** + * Stores the specified comment in database. + * This is an update-or-insert operation. + * + * @param comment the comment to save + * @throws SQLException on any kind of SQL error + */ + void saveComment(IssueComment comment) throws SQLException; + + /** * Saves an instances to the database. * Implementations of this DAO must guarantee that the generated ID is stored in the instance. *