From b56317c4f15cdf6504942daa6efc32d741f8324f Mon Sep 17 00:00:00 2001 From: Thomas Shim Date: Mon, 31 Oct 2022 15:13:12 -0400 Subject: [PATCH] Added global entities. --- src/main/java/entities/CommonUser.java | 8 ++++ src/main/java/entities/Flashcard.java | 53 ++++++++++++++++++++ src/main/java/entities/FlashcardSet.java | 61 ++++++++++++++++++++++++ src/main/java/entities/User.java | 29 +++++++++++ 4 files changed, 151 insertions(+) create mode 100644 src/main/java/entities/CommonUser.java create mode 100644 src/main/java/entities/Flashcard.java create mode 100644 src/main/java/entities/FlashcardSet.java create mode 100644 src/main/java/entities/User.java diff --git a/src/main/java/entities/CommonUser.java b/src/main/java/entities/CommonUser.java new file mode 100644 index 00000000..2e808353 --- /dev/null +++ b/src/main/java/entities/CommonUser.java @@ -0,0 +1,8 @@ +package entities; + +public class CommonUser extends User{ + + public CommonUser(String username, String password){ + super(username, password); + } +} diff --git a/src/main/java/entities/Flashcard.java b/src/main/java/entities/Flashcard.java new file mode 100644 index 00000000..3da517e1 --- /dev/null +++ b/src/main/java/entities/Flashcard.java @@ -0,0 +1,53 @@ +package entities; + +import java.time.*; + +public class Flashcard { + private static int count; + + private String term; + private String definition; + private LocalDateTime creationDate; + private int FlashcardId; + private int FlashcardSetId; + + + public Flashcard(String term, String definition, LocalDateTime creationDate){ + this.term = term; + this.definition = definition; + this.creationDate = creationDate; + this.FlashcardId = ++count; + } + + public String getTerm() { + return term; + } + + public String getDefinition() { + return definition; + } + + public LocalDateTime getCreationDate() { + return creationDate; + } + + public int getFlashcardId() { + return FlashcardId; + } + + public int getFlashcardSetId() { + return FlashcardSetId; + } + + public void setFlashcardSetId(int flashcardSetId) { + FlashcardSetId = flashcardSetId; + } + + public void setDefinition(String definition) { + this.definition = definition; + } + + public void setTerm(String term) { + this.term = term; + } +} diff --git a/src/main/java/entities/FlashcardSet.java b/src/main/java/entities/FlashcardSet.java new file mode 100644 index 00000000..292ae3a7 --- /dev/null +++ b/src/main/java/entities/FlashcardSet.java @@ -0,0 +1,61 @@ +package entities; +import java.util.*; + +public class FlashcardSet { + private static int count; + private String title; + private String description; + private boolean isPrivate; + private List flashcards; + + private String ownerId; + private int flashcardSetId; + + public FlashcardSet(String title, String description, boolean isPrivate){ + this.title = title; + this.description = description; + this.isPrivate = isPrivate; + this.flashcards = new ArrayList<>(); + this.flashcardSetId = ++count; + } + + public String getTitle() { + return title; + } + + public String getDescription() { + return this.description; + } + + public int getFlashcardSetId() { + return flashcardSetId; + } + + public String getOwnerId() { + return ownerId; + } + + public List getFlashcards() { + return flashcards; + } + + public boolean getIsPrivate(){ + return isPrivate; + } + + public void setTitle(String title) { + this.title = title; + } + + public void setDescription(String description) { + this.description = description; + } + + public void setPrivate(boolean aPrivate) { + isPrivate = aPrivate; + } + + public void setFlashcards(ArrayList flashcards) { + this.flashcards = flashcards; + } +} diff --git a/src/main/java/entities/User.java b/src/main/java/entities/User.java new file mode 100644 index 00000000..68710c60 --- /dev/null +++ b/src/main/java/entities/User.java @@ -0,0 +1,29 @@ +package entities; +import java.util.*; + +class User { + private String username; + private String password; + private HashMap flashcardSets; + + public User(String username, String password){ + this.username = username; + this.password = password; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public void setPassword(String password) { + this.password = password; + } + + public void setFlashcardSets(HashMap flashcardSets) { + this.flashcardSets = flashcardSets; + } +}