From acbfdc36acb98135e1bc6667c154562b9420b0a9 Mon Sep 17 00:00:00 2001 From: Bassel Dib <bassel.dib@stud.uni-goettingen.de> Date: Fri, 26 Apr 2024 11:26:13 +0000 Subject: [PATCH] Upload New File --- src/main/java/org/example/Article.java | 65 ++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 src/main/java/org/example/Article.java diff --git a/src/main/java/org/example/Article.java b/src/main/java/org/example/Article.java new file mode 100644 index 0000000..7437e12 --- /dev/null +++ b/src/main/java/org/example/Article.java @@ -0,0 +1,65 @@ +package org.example; + +import java.util.List; + +public class Article { + private String titleTestiflargerthantwentychar; + private String author; + private List<String> authors; + private String dateOfPublication; + private String Summery; + private String content; + private int likesCount; + private int readCount; + + public Article() { + } + + public Article(String aTitle, List<String> aAuther, String aDateOfPublication, String aSummery, String aContent){ + titleTestiflargerthantwentychar = aTitle; + authors = aAuther; + dateOfPublication = aDateOfPublication; + Summery = aSummery; + content = aContent; + likesCount = 0; + readCount = 0; + } + + public void increaseArticleLikes (Article obj){ + obj.likesCount++; + } + public void increaseArticleRead(Article obj){ + this.readCount++; + } + @Override + public String toString() { + return "Article{" + + "title='" + titleTestiflargerthantwentychar + '\'' + + ", author='" + authors + '\'' + + ", dateOfPublication=" + dateOfPublication + + ", summery=" + Summery + + ", content=" + content + + '}'; + } + public int getLikesCount() { + return likesCount; + } + public int getReadCount() { + return readCount; + } + public String getTitleTestiflargerthantwentychar() { + return titleTestiflargerthantwentychar; + } + public String getAuthor() { + return author; + } + public String getDateOfPublication() { + return dateOfPublication; + } + public String getSummery() { + return Summery; + } + public String getContent() { + return content; + } +} -- GitLab