source: src/main/java/mk/ukim/finki/busngo/model/Linija.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.1 KB
Line 
1package mk.ukim.finki.busngo.model;
2
3import jakarta.persistence.*;
4
5import java.util.Collection;
6import java.util.List;
7import java.util.Objects;
8
9@Entity
10public class Linija {
11 private Integer liId;
12 private String liIme;
13 private String liPravec;
14 private List<Postojkanalinija> postojkanalinijasByLiId;
15 private List<Instancanalinija> instancanalinijasByLiId;
16
17 @GeneratedValue(strategy = GenerationType.IDENTITY)
18 @Id
19 @Column(name = "li_id", nullable = false)
20 public Integer getLiId() {
21 return liId;
22 }
23
24 public void setLiId(Integer liId) {
25 this.liId = liId;
26 }
27
28 @Basic
29 @Column(name = "li_ime", nullable = false)
30 public String getLiIme() {
31 return liIme;
32 }
33
34 public void setLiIme(String liIme) {
35 this.liIme = liIme;
36 }
37
38 @Basic
39 @Column(name = "li_pravec", nullable = false)
40 public String getLiPravec() {
41 return liPravec;
42 }
43
44 public void setLiPravec(String liPravec) {
45 this.liPravec = liPravec;
46 }
47
48 @Override
49 public boolean equals(Object o) {
50 if (this == o) return true;
51 if (o == null || getClass() != o.getClass()) return false;
52 Linija linija = (Linija) o;
53 return Objects.equals(liId, linija.liId) && Objects.equals(liIme, linija.liIme) && Objects.equals(liPravec, linija.liPravec);
54 }
55
56 @Override
57 public int hashCode() {
58 return Objects.hash(liId, liIme, liPravec);
59 }
60
61 @OneToMany(mappedBy = "linijaByLiId")
62 public List<Postojkanalinija> getPostojkanalinijasByLiId() {
63 return postojkanalinijasByLiId;
64 }
65
66 public void setPostojkanalinijasByLiId(List<Postojkanalinija> postojkanalinijasByLiId) {
67 this.postojkanalinijasByLiId = postojkanalinijasByLiId;
68 }
69
70 @OneToMany(mappedBy = "linijaByLiId")
71 public List<Instancanalinija> getInstancanalinijasByLiId() {
72 return instancanalinijasByLiId;
73 }
74
75 public void setInstancanalinijasByLiId(List<Instancanalinija> instancanalinijasByLiId) {
76 this.instancanalinijasByLiId = instancanalinijasByLiId;
77 }
78}
Note: See TracBrowser for help on using the repository browser.