source: src/main/java/mk/ukim/finki/busngo/model/Avtobus.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.0 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 Avtobus {
10 private String aRegistracija;
11 private String aSeriskiBroj;
12 private Short aBrojSedista;
13 private Collection<Instancanalinija> instancanalinijasByARegistracija;
14
15 @GeneratedValue(strategy = GenerationType.IDENTITY)
16 @Id
17 @Column(name = "a_registracija", nullable = false, length = 8)
18 public String getaRegistracija() {
19 return aRegistracija;
20 }
21
22 public void setaRegistracija(String aRegistracija) {
23 this.aRegistracija = aRegistracija;
24 }
25
26 @Basic
27 @Column(name = "a_seriski_broj", nullable = false)
28 public String getaSeriskiBroj() {
29 return aSeriskiBroj;
30 }
31
32 public void setaSeriskiBroj(String aSeriskiBroj) {
33 this.aSeriskiBroj = aSeriskiBroj;
34 }
35
36 @Basic
37 @Column(name = "a_broj_sedista", nullable = true)
38 public Short getaBrojSedista() {
39 return aBrojSedista;
40 }
41
42 public void setaBrojSedista(Short aBrojSedista) {
43 this.aBrojSedista = aBrojSedista;
44 }
45
46 @Override
47 public boolean equals(Object o) {
48 if (this == o) return true;
49 if (o == null || getClass() != o.getClass()) return false;
50 Avtobus avtobus = (Avtobus) o;
51 return Objects.equals(aRegistracija, avtobus.aRegistracija) && Objects.equals(aSeriskiBroj, avtobus.aSeriskiBroj) && Objects.equals(aBrojSedista, avtobus.aBrojSedista);
52 }
53
54 @Override
55 public int hashCode() {
56 return Objects.hash(aRegistracija, aSeriskiBroj, aBrojSedista);
57 }
58
59 @OneToMany(mappedBy = "avtobusByARegistracija")
60 public Collection<Instancanalinija> getInstancanalinijasByARegistracija() {
61 return instancanalinijasByARegistracija;
62 }
63
64 public void setInstancanalinijasByARegistracija(Collection<Instancanalinija> instancanalinijasByARegistracija) {
65 this.instancanalinijasByARegistracija = instancanalinijasByARegistracija;
66 }
67}
Note: See TracBrowser for help on using the repository browser.