From dea039601cc090705ee2bb658b5bd0fd99556c9c Mon Sep 17 00:00:00 2001 From: felix Date: Mon, 26 Feb 2024 16:16:32 +0100 Subject: [PATCH] POJO Article --- .../SAE/ApiREST/WebService/model/Article.java | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 WebService/src/main/java/SAE/ApiREST/WebService/model/Article.java diff --git a/WebService/src/main/java/SAE/ApiREST/WebService/model/Article.java b/WebService/src/main/java/SAE/ApiREST/WebService/model/Article.java new file mode 100644 index 0000000..49380f2 --- /dev/null +++ b/WebService/src/main/java/SAE/ApiREST/WebService/model/Article.java @@ -0,0 +1,90 @@ +package SAE.ApiREST.WebService.model; + + +import java.time.LocalDate; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; + +@Entity +public class Article { + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + String title; + String URL; + LocalDate dateAdded; + LocalDate datePublished; + Boolean isVisible; + Integer type; + // ArrayList keywords = new ArrayList<>(); + + public Article() {} + + public Article(String title, String URL, LocalDate dateAdded, LocalDate datePublished, Boolean visibility, Integer type) { + this.title = title; + this.URL = URL; + this.dateAdded = dateAdded; + this.datePublished = datePublished; + this.isVisible = visibility; + this.type = type; + } + + public String getTitle() { + return this.title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getURL() { + return this.URL; + } + + public void setURL(String URL) { + this.URL = URL; + } + + public LocalDate getDateAdded() { + return this.dateAdded; + } + + public void setDateAdded(LocalDate dateAdded) { + this.dateAdded = dateAdded; + } + + public LocalDate getDatePublished() { + return this.datePublished; + } + + public void setDatePublished(LocalDate datePublished) { + this.datePublished = datePublished; + } + + public Boolean isVisible() { + return this.isVisible; + } + + public void setVisibility(Boolean isVisible) { + this.isVisible = isVisible; + } + + public Integer getType() { + return this.type; + } + + public void setType(Integer type) { + this.type = type; + } +/* + public List getKeywords() { + return this.keywords; + } + + public void setKeywords(List keywords) { + this.keywords = keywords; + } +*/ +}