source: src/main/java/mk/ukim/finki/busngo/model/Postojkanalinija.java@ 24c39f9

Last change on this file since 24c39f9 was 24c39f9, checked in by ppaunovski <paunovskipavel@…>, 6 months ago

initial classes, no inheritance yet

  • Property mode set to 100644
File size: 2.5 KB
Line 
1package mk.ukim.finki.busngo.model;
2
3import jakarta.persistence.*;
4
5import java.util.Collection;
6import java.util.Objects;
7
8@Entity
9public class Postojkanalinija {
10 private Long pnlId;
11 private Short pnlRedenBroj;
12 private Integer liId;
13 private Integer pId;
14 private Linija linijaByLiId;
15 private Postojka postojkaByPId;
16 private Collection<Vozenje> vozenjesByPnlId;
17
18 @GeneratedValue(strategy = GenerationType.IDENTITY)
19 @Id
20 @Column(name = "pnl_id", nullable = false)
21 public Long getPnlId() {
22 return pnlId;
23 }
24
25 public void setPnlId(Long pnlId) {
26 this.pnlId = pnlId;
27 }
28
29 @Basic
30 @Column(name = "pnl_reden_broj", nullable = false)
31 public Short getPnlRedenBroj() {
32 return pnlRedenBroj;
33 }
34
35 public void setPnlRedenBroj(Short pnlRedenBroj) {
36 this.pnlRedenBroj = pnlRedenBroj;
37 }
38
39 @Basic
40 @Column(name = "li_id", nullable = false)
41 public Integer getLiId() {
42 return liId;
43 }
44
45 public void setLiId(Integer liId) {
46 this.liId = liId;
47 }
48
49 @Basic
50 @Column(name = "p_id", nullable = false)
51 public Integer getpId() {
52 return pId;
53 }
54
55 public void setpId(Integer pId) {
56 this.pId = pId;
57 }
58
59 @Override
60 public boolean equals(Object o) {
61 if (this == o) return true;
62 if (o == null || getClass() != o.getClass()) return false;
63 Postojkanalinija that = (Postojkanalinija) o;
64 return Objects.equals(pnlId, that.pnlId) && Objects.equals(pnlRedenBroj, that.pnlRedenBroj) && Objects.equals(liId, that.liId) && Objects.equals(pId, that.pId);
65 }
66
67 @Override
68 public int hashCode() {
69 return Objects.hash(pnlId, pnlRedenBroj, liId, pId);
70 }
71
72 @ManyToOne
73 @JoinColumn(name = "li_id", referencedColumnName = "li_id", nullable = false)
74 public Linija getLinijaByLiId() {
75 return linijaByLiId;
76 }
77
78 public void setLinijaByLiId(Linija linijaByLiId) {
79 this.linijaByLiId = linijaByLiId;
80 }
81
82 @ManyToOne
83 @JoinColumn(name = "p_id", referencedColumnName = "p_id", nullable = false)
84 public Postojka getPostojkaByPId() {
85 return postojkaByPId;
86 }
87
88 public void setPostojkaByPId(Postojka postojkaByPId) {
89 this.postojkaByPId = postojkaByPId;
90 }
91
92 @OneToMany(mappedBy = "postojkanalinijaByKacuvaPnlId")
93 public Collection<Vozenje> getVozenjesByPnlId() {
94 return vozenjesByPnlId;
95 }
96
97 public void setVozenjesByPnlId(Collection<Vozenje> vozenjesByPnlId) {
98 this.vozenjesByPnlId = vozenjesByPnlId;
99 }
100}
Note: See TracBrowser for help on using the repository browser.