X-Git-Url: http://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=war%2Fsrc%2Fmain%2Fjava%2Fpnews%2FArticle.java;h=5b2e21c8c4b5e21dbd1cda746cdb800e881f87c3;hb=88a7ba9745b8318ca6c4f741906a40e3d6a8f07e;hp=ad42e7eec5210b94c630328c35582ca78cf21511;hpb=3400b5dc00ffb699f4193dcdd02ac7b6360c89f7;p=pnews.git diff --git a/war/src/main/java/pnews/Article.java b/war/src/main/java/pnews/Article.java index ad42e7e..5b2e21c 100644 --- a/war/src/main/java/pnews/Article.java +++ b/war/src/main/java/pnews/Article.java @@ -1,6 +1,6 @@ package pnews; -import java.util.Date; +import java.time.Instant; import java.util.concurrent.atomic.AtomicLong; public class Article { @@ -8,16 +8,34 @@ public class Article { public final String description; public final String thumbnail; public final String link; - public final Date publicationDate; + public final Instant publicationDate; public final String website; + public final String[] entities; public final AtomicLong readCount = new AtomicLong(); - public Article(String link, String title, String description, String thumbnail, Date publicationDate, String website) { + public Article(String link, String title, String description, String thumbnail, Instant publicationDate, String website, String[] entities) { this.link = link; this.title = title; this.description = description; this.thumbnail = thumbnail; this.publicationDate = publicationDate; this.website = website; + this.entities = entities; + } + + public String[] getEntities() { + return entities; + } + + public boolean hasEntity(String entity) { + for (String e: entities) + if (e.equals(entity)) + return true; + + return false; + } + + public Instant getPublicationDate() { + return publicationDate; } }