Changeset 7fafead in Git for src/main/java/com/wediscussmovies/project/model/Person.java
- Timestamp:
- 01/16/22 20:22:55 (3 years ago)
- Branches:
- main
- Children:
- 3ded84d
- Parents:
- 2d57cad (diff), 7bc8942 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/wediscussmovies/project/model/Person.java
r2d57cad r7fafead 1 1 package com.wediscussmovies.project.model; 2 3 import com.wediscussmovies.project.model.enumerations.PersonType; 4 import lombok.Data; 2 5 3 6 import javax.persistence.*; 4 7 import java.sql.Date; 5 8 import java.util.Collection; 9 import java.util.List; 6 10 7 11 @Entity 8 12 @Table(name = "persons", schema = "project", catalog = "db_202122z_va_prj_wediscussmovies") 13 @Data 9 14 public class Person { 10 15 @GeneratedValue(strategy = GenerationType.IDENTITY) 11 16 @Id 12 17 @Column(name = "person_id") 13 private int personId; 14 @Basic 15 @Column(name = "name") 18 private Long personId; 19 16 20 private String name; 17 @Basic 18 @Column(name = "surname") 21 19 22 private String surname; 20 @Basic 21 @ Column(name = "type")22 private Stringtype;23 @Basic 23 24 @Enumerated 25 private PersonType type; 26 24 27 @Column(name = "date_of_birth") 25 private Date dateOfBirth;26 @Basic 28 private Date birthDate; 29 27 30 @Column(name = "image_url") 28 31 private String imageUrl; 29 @Basic 30 @Column(name = "description") 32 31 33 private String description; 32 @OneToMany(mappedBy = "personsByPersonId")33 private Collection<Discussion> discussionsByPersonId;34 @OneToMany(mappedBy = "personsByActorId")35 private Collection<MovieActorsEntity> movieActorsByPersonId;36 @OneToMany(mappedBy = "personsByDirectorId")37 private Collection<Movie> moviesByPersonId;38 @OneToMany(mappedBy = "personsByPersonId")39 private Collection<PersonRatesEntity> personRatesByPersonId;40 34 41 public int getPersonId() { 42 return personId; 35 36 37 public Person() { 43 38 } 44 39 45 public void setPersonId(int personId) { 46 this.personId = personId; 47 } 48 49 public String getName() { 50 return name; 51 } 52 53 public void setName(String name) { 40 public Person(String name, String surname, PersonType type, Date date_of_birth, String image_url, String description) { 54 41 this.name = name; 55 }56 57 public String getSurname() {58 return surname;59 }60 61 public void setSurname(String surname) {62 42 this.surname = surname; 63 }64 65 public String getType() {66 return type;67 }68 69 public void setType(String type) {70 43 this.type = type; 71 } 72 73 public Date getDateOfBirth() { 74 return dateOfBirth; 75 } 76 77 public void setDateOfBirth(Date dateOfBirth) { 78 this.dateOfBirth = dateOfBirth; 79 } 80 81 public String getImageUrl() { 82 return imageUrl; 83 } 84 85 public void setImageUrl(String imageUrl) { 86 this.imageUrl = imageUrl; 87 } 88 89 public String getDescription() { 90 return description; 91 } 92 93 public void setDescription(String description) { 44 this.birthDate = date_of_birth; 45 this.imageUrl = image_url; 94 46 this.description = description; 95 47 } 96 97 @Override98 public boolean equals(Object o) {99 if (this == o) return true;100 if (o == null || getClass() != o.getClass()) return false;101 102 Person that = (Person) o;103 104 if (personId != that.personId) return false;105 if (name != null ? !name.equals(that.name) : that.name != null) return false;106 if (surname != null ? !surname.equals(that.surname) : that.surname != null) return false;107 if (type != null ? !type.equals(that.type) : that.type != null) return false;108 if (dateOfBirth != null ? !dateOfBirth.equals(that.dateOfBirth) : that.dateOfBirth != null) return false;109 if (imageUrl != null ? !imageUrl.equals(that.imageUrl) : that.imageUrl != null) return false;110 if (description != null ? !description.equals(that.description) : that.description != null) return false;111 112 return true;113 }114 115 @Override116 public int hashCode() {117 int result = personId;118 result = 31 * result + (name != null ? name.hashCode() : 0);119 result = 31 * result + (surname != null ? surname.hashCode() : 0);120 result = 31 * result + (type != null ? type.hashCode() : 0);121 result = 31 * result + (dateOfBirth != null ? dateOfBirth.hashCode() : 0);122 result = 31 * result + (imageUrl != null ? imageUrl.hashCode() : 0);123 result = 31 * result + (description != null ? description.hashCode() : 0);124 return result;125 }126 127 public Collection<Discussion> getDiscussionsByPersonId() {128 return discussionsByPersonId;129 }130 131 public void setDiscussionsByPersonId(Collection<Discussion> discussionsByPersonId) {132 this.discussionsByPersonId = discussionsByPersonId;133 }134 135 public Collection<MovieActorsEntity> getMovieActorsByPersonId() {136 return movieActorsByPersonId;137 }138 139 public void setMovieActorsByPersonId(Collection<MovieActorsEntity> movieActorsByPersonId) {140 this.movieActorsByPersonId = movieActorsByPersonId;141 }142 143 public Collection<Movie> getMoviesByPersonId() {144 return moviesByPersonId;145 }146 147 public void setMoviesByPersonId(Collection<Movie> moviesByPersonId) {148 this.moviesByPersonId = moviesByPersonId;149 }150 151 public Collection<PersonRatesEntity> getPersonRatesByPersonId() {152 return personRatesByPersonId;153 }154 155 public void setPersonRatesByPersonId(Collection<PersonRatesEntity> personRatesByPersonId) {156 this.personRatesByPersonId = personRatesByPersonId;157 }158 48 }
Note:
See TracChangeset
for help on using the changeset viewer.