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…
Reference in new issue