From ee11381a63a428b6777a85f203a52344d80c8b54 Mon Sep 17 00:00:00 2001 From: nbaars Date: Sun, 21 Jan 2018 17:13:28 +0100 Subject: [PATCH] Fixed database issue mappings --- .../java/org/owasp/webgoat/users/LessonTracker.java | 2 +- .../main/java/org/owasp/webwolf/mailbox/Email.java | 13 ++++--------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/users/LessonTracker.java b/webgoat-container/src/main/java/org/owasp/webgoat/users/LessonTracker.java index d8a7d4a75..81d5d3b23 100644 --- a/webgoat-container/src/main/java/org/owasp/webgoat/users/LessonTracker.java +++ b/webgoat-container/src/main/java/org/owasp/webgoat/users/LessonTracker.java @@ -53,7 +53,7 @@ public class LessonTracker { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) private final Set solvedAssignments = Sets.newHashSet(); @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) - private final List allAssignments = Lists.newArrayList(); + private final Set allAssignments = Sets.newHashSet(); @Getter private int numberOfAttempts = 0; diff --git a/webwolf/src/main/java/org/owasp/webwolf/mailbox/Email.java b/webwolf/src/main/java/org/owasp/webwolf/mailbox/Email.java index 3c39675cd..d721bc5d5 100644 --- a/webwolf/src/main/java/org/owasp/webwolf/mailbox/Email.java +++ b/webwolf/src/main/java/org/owasp/webwolf/mailbox/Email.java @@ -1,14 +1,9 @@ package org.owasp.webwolf.mailbox; -import lombok.AllArgsConstructor; -import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import javax.persistence.*; import java.io.Serializable; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; @@ -17,17 +12,16 @@ import java.time.format.DateTimeFormatter; * @author nbaars * @since 8/20/17. */ -@Builder @Data @Entity @NoArgsConstructor -@AllArgsConstructor public class Email implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private LocalDateTime time; + @Column(length = 1024) private String contents; private String sender; private String title; @@ -48,4 +42,5 @@ public class Email implements Serializable { public String getShortSender() { return sender.substring(0, sender.indexOf("@")); } -} \ No newline at end of file + +}