first commit with existing project files

This commit is contained in:
Vincent Guillet
2025-05-15 11:37:34 +02:00
parent 86bdf6e81a
commit ff55029ce2
13 changed files with 596 additions and 0 deletions

View File

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