first commit with existing project files

This commit is contained in:
Vincent Guillet
2025-05-15 12:02:44 +02:00
parent ff55029ce2
commit 8fd72d599d
10 changed files with 39 additions and 29 deletions

View File

@@ -1,43 +1,43 @@
package com.humanbooster.service;
import com.humanbooster.dao.ArticleDto;
import com.humanbooster.dao.ArticleDao;
import com.humanbooster.model.Article;
import java.util.List;
public class ArticleService {
public final ArticleDto articleDto;
public final ArticleDao articleDao;
public ArticleService(ArticleDto articleDto) {
this.articleDto = articleDto;
public ArticleService(ArticleDao articleDao) {
this.articleDao = articleDao;
}
public void createArticle(Article article) {
articleDto.create(article);
articleDao.create(article);
}
public void getArticleById(Long id) {
articleDto.read(id);
articleDao.read(id);
}
public void updateArticle(Article article) {
articleDto.update(article);
articleDao.update(article);
}
public void deleteArticle(Long id) {
articleDto.delete(id);
articleDao.delete(id);
}
public List<Article> getAllArticles() {
return articleDto.findAll();
return articleDao.findAll();
}
public Article findArticleByAuthor(String author) {
return articleDto.findByAuthor(author);
return articleDao.findByAuthor(author);
}
public Article findArticleByTitle(String title) {
return articleDto.findByTitle(title);
return articleDao.findByTitle(title);
}
}