ajout de la classe Article

travailApiJean
Siwa12100 1 year ago
parent 172f1b9923
commit 03217af0f6

@ -0,0 +1,70 @@
package VeraxFeather.modele.articles;
import VeraxFeather.modele.articles.contenus.Contenu;
import java.util.ArrayList;
import java.util.List;
public class Article {
private int id;
private String titre;
private String description;
private String temps;
private String date;
private String auteur;
private String imagePrincipale;
private double note;
private List<Contenu> lContenus;
public Article(int id, String titre, String description, String temps, String date, String auteur, String imagePrincipale) {
this.titre = titre;
this.description = description;
this.temps = temps;
this.date = date;
this.auteur = auteur;
this.imagePrincipale = imagePrincipale;
this.lContenus = new ArrayList<>();
this.note = 1;
}
public void remplirArticle(List<Contenu> lContenus) {
this.lContenus.addAll(lContenus);
}
public List<Contenu> getContenus() {
return lContenus;
}
public int getId() {
return id;
}
public String getImagePrincipale() {
return imagePrincipale;
}
public String getAuteur() {
return auteur;
}
public String getTitre() {
return titre;
}
public String getDescription() {
return description;
}
public String getTemps() {
return temps;
}
public String getDate() {
return date;
}
public double getNote() {
return note;
}
}

@ -0,0 +1,11 @@
package VeraxFeather.modele.articles;
import java.util.List;
public interface IArticlesDataManager {
List<Article> getAllArticles();
Article getArticle(int id);
List<Article> getDerniersArticles(int nbArticles);
}
Loading…
Cancel
Save