blob: 6526526933eb8ad012a508f31e48c5f93b73953b [file] [log] [blame]
Matthias Andreas Benkardd5498fc2020-08-23 21:51:00 +02001package eu.mulk.mulkcms2.benki.posts;
2
Matthias Andreas Benkarde3bc3ee2023-08-06 16:21:11 +02003import jakarta.persistence.Column;
Matthias Andreas Benkarde3bc3ee2023-08-06 16:21:11 +02004import jakarta.persistence.Id;
Matthias Andreas Benkardd5498fc2020-08-23 21:51:00 +02005import java.io.Serializable;
6import java.util.Objects;
Matthias Andreas Benkardd5498fc2020-08-23 21:51:00 +02007
Matthias Andreas Benkardd5498fc2020-08-23 21:51:00 +02008public class PostTextPK implements Serializable {
9
Matthias Andreas Benkard2b3aff02023-08-06 21:23:48 +020010 @Id
11 @Column(name = "post", nullable = false)
Matthias Andreas Benkardb4a5bfd2023-08-06 21:57:45 +020012 private Integer postId;
Matthias Andreas Benkardd5498fc2020-08-23 21:51:00 +020013
14 @Id
15 @Column(name = "language", nullable = false, length = -1)
16 private String language;
17
Matthias Andreas Benkardb4a5bfd2023-08-06 21:57:45 +020018 public Integer getPostId() {
Matthias Andreas Benkard2b3aff02023-08-06 21:23:48 +020019 return postId;
Matthias Andreas Benkardd5498fc2020-08-23 21:51:00 +020020 }
21
Matthias Andreas Benkardb4a5bfd2023-08-06 21:57:45 +020022 public void setPostId(Integer postId) {
Matthias Andreas Benkard2b3aff02023-08-06 21:23:48 +020023 this.postId = postId;
Matthias Andreas Benkardd5498fc2020-08-23 21:51:00 +020024 }
25
26 public String getLanguage() {
27 return language;
28 }
29
30 public void setLanguage(String language) {
31 this.language = language;
32 }
33
34 @Override
35 public boolean equals(Object o) {
36 if (this == o) {
37 return true;
38 }
39 if (!(o instanceof PostTextPK)) {
40 return false;
41 }
42 PostTextPK that = (PostTextPK) o;
Matthias Andreas Benkard5326f5e2023-08-06 21:34:08 +020043 return Objects.equals(getPostId(), that.getPostId())
44 && getLanguage().equals(that.getLanguage());
Matthias Andreas Benkardd5498fc2020-08-23 21:51:00 +020045 }
46
47 @Override
48 public int hashCode() {
Matthias Andreas Benkard2b3aff02023-08-06 21:23:48 +020049 return Objects.hash(getPostId(), getLanguage());
Matthias Andreas Benkardd5498fc2020-08-23 21:51:00 +020050 }
51}