src/main/java/de/uapcore/lightpit/entities/IssueComment.java

Fri, 09 Oct 2020 19:07:05 +0200

author
Mike Becker <universe@uap-core.de>
date
Fri, 09 Oct 2020 19:07:05 +0200
changeset 124
ed2e7aef2a3e
permissions
-rw-r--r--

adds issue comments

124
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
1 package de.uapcore.lightpit.entities;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
2
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
3 import java.sql.Timestamp;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
4 import java.time.Instant;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
5 import java.util.Objects;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
6
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
7 public class IssueComment {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
8
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
9 private final Issue issue;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
10 private final int commentid;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
11
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
12 private User author;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
13 private String comment;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
14
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
15 private Timestamp created = Timestamp.from(Instant.now());
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
16 private Timestamp updated = Timestamp.from(Instant.now());
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
17 private int updatecount = 0;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
18
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
19
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
20 public IssueComment(int id, Issue issue) {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
21 this.commentid = id;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
22 this.issue = issue;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
23 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
24
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
25 public Issue getIssue() {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
26 return issue;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
27 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
28
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
29 public int getId() {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
30 return commentid;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
31 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
32
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
33 public User getAuthor() {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
34 return author;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
35 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
36
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
37 public void setAuthor(User author) {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
38 this.author = author;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
39 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
40
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
41 public String getComment() {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
42 return comment;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
43 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
44
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
45 public void setComment(String comment) {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
46 this.comment = comment;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
47 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
48
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
49 public Timestamp getCreated() {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
50 return created;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
51 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
52
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
53 public void setCreated(Timestamp created) {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
54 this.created = created;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
55 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
56
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
57 public Timestamp getUpdated() {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
58 return updated;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
59 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
60
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
61 public void setUpdated(Timestamp updated) {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
62 this.updated = updated;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
63 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
64
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
65 public int getUpdateCount() {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
66 return updatecount;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
67 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
68
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
69 public void setUpdateCount(int updatecount) {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
70 this.updatecount = updatecount;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
71 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
72
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
73 @Override
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
74 public boolean equals(Object o) {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
75 if (this == o) return true;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
76 if (o == null || getClass() != o.getClass()) return false;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
77 IssueComment that = (IssueComment) o;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
78 return commentid == that.commentid;
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
79 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
80
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
81 @Override
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
82 public int hashCode() {
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
83 return Objects.hash(commentid);
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
84 }
ed2e7aef2a3e adds issue comments
Mike Becker <universe@uap-core.de>
parents:
diff changeset
85 }

mercurial