source: src/main/java/mk/ukim/finki/busngo/model/Kazna.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: 4.4 KB
Line 
1package mk.ukim.finki.busngo.model;
2
3import jakarta.persistence.*;
4
5import java.sql.Timestamp;
6import java.util.Objects;
7
8@Entity
9public class Kazna {
10 private Long kzId;
11 private Double kzIznos;
12 private Boolean kzPlateno;
13 private Timestamp kzDatum;
14 private Timestamp kzDatumPlateno;
15 private String kzDokument;
16 private Long kondukterKId;
17 private Long kontrolaId;
18 private Korisnik korisnikByKondukterKId;
19 private Kontroli kontroliByKontrolaId;
20 private Kaznazaneregistriran kaznazaneregistriranByKzId;
21 private Kaznazaregistriran kaznazaregistriranByKzId;
22
23 @GeneratedValue(strategy = GenerationType.IDENTITY)
24 @Id
25 @Column(name = "kz_id", nullable = false)
26 public Long getKzId() {
27 return kzId;
28 }
29
30 public void setKzId(Long kzId) {
31 this.kzId = kzId;
32 }
33
34 @Basic
35 @Column(name = "kz_iznos", nullable = false, precision = 0)
36 public Double getKzIznos() {
37 return kzIznos;
38 }
39
40 public void setKzIznos(Double kzIznos) {
41 this.kzIznos = kzIznos;
42 }
43
44 @Basic
45 @Column(name = "kz_plateno", nullable = false)
46 public Boolean getKzPlateno() {
47 return kzPlateno;
48 }
49
50 public void setKzPlateno(Boolean kzPlateno) {
51 this.kzPlateno = kzPlateno;
52 }
53
54 @Basic
55 @Column(name = "kz_datum", nullable = false)
56 public Timestamp getKzDatum() {
57 return kzDatum;
58 }
59
60 public void setKzDatum(Timestamp kzDatum) {
61 this.kzDatum = kzDatum;
62 }
63
64 @Basic
65 @Column(name = "kz_datum_plateno", nullable = true)
66 public Timestamp getKzDatumPlateno() {
67 return kzDatumPlateno;
68 }
69
70 public void setKzDatumPlateno(Timestamp kzDatumPlateno) {
71 this.kzDatumPlateno = kzDatumPlateno;
72 }
73
74 @Basic
75 @Column(name = "kz_dokument", nullable = false)
76 public String getKzDokument() {
77 return kzDokument;
78 }
79
80 public void setKzDokument(String kzDokument) {
81 this.kzDokument = kzDokument;
82 }
83
84 @Basic
85 @Column(name = "kondukter_k_id", nullable = true)
86 public Long getKondukterKId() {
87 return kondukterKId;
88 }
89
90 public void setKondukterKId(Long kondukterKId) {
91 this.kondukterKId = kondukterKId;
92 }
93
94 @Basic
95 @Column(name = "kontrola_id", nullable = true)
96 public Long getKontrolaId() {
97 return kontrolaId;
98 }
99
100 public void setKontrolaId(Long kontrolaId) {
101 this.kontrolaId = kontrolaId;
102 }
103
104 @Override
105 public boolean equals(Object o) {
106 if (this == o) return true;
107 if (o == null || getClass() != o.getClass()) return false;
108 Kazna kazna = (Kazna) o;
109 return Objects.equals(kzId, kazna.kzId) && Objects.equals(kzIznos, kazna.kzIznos) && Objects.equals(kzPlateno, kazna.kzPlateno) && Objects.equals(kzDatum, kazna.kzDatum) && Objects.equals(kzDatumPlateno, kazna.kzDatumPlateno) && Objects.equals(kzDokument, kazna.kzDokument) && Objects.equals(kondukterKId, kazna.kondukterKId) && Objects.equals(kontrolaId, kazna.kontrolaId);
110 }
111
112 @Override
113 public int hashCode() {
114 return Objects.hash(kzId, kzIznos, kzPlateno, kzDatum, kzDatumPlateno, kzDokument, kondukterKId, kontrolaId);
115 }
116
117 @ManyToOne
118 @JoinColumn(name = "kondukter_k_id", referencedColumnName = "k_id")
119 public Korisnik getKorisnikByKondukterKId() {
120 return korisnikByKondukterKId;
121 }
122
123 public void setKorisnikByKondukterKId(Korisnik korisnikByKondukterKId) {
124 this.korisnikByKondukterKId = korisnikByKondukterKId;
125 }
126
127 @ManyToOne
128 @JoinColumn(name = "kontrola_id", referencedColumnName = "kontrola_id")
129 public Kontroli getKontroliByKontrolaId() {
130 return kontroliByKontrolaId;
131 }
132
133 public void setKontroliByKontrolaId(Kontroli kontroliByKontrolaId) {
134 this.kontroliByKontrolaId = kontroliByKontrolaId;
135 }
136
137 @OneToOne(mappedBy = "kaznaByKzId")
138 public Kaznazaneregistriran getKaznazaneregistriranByKzId() {
139 return kaznazaneregistriranByKzId;
140 }
141
142 public void setKaznazaneregistriranByKzId(Kaznazaneregistriran kaznazaneregistriranByKzId) {
143 this.kaznazaneregistriranByKzId = kaznazaneregistriranByKzId;
144 }
145
146 @OneToOne(mappedBy = "kaznaByKzId")
147 public Kaznazaregistriran getKaznazaregistriranByKzId() {
148 return kaznazaregistriranByKzId;
149 }
150
151 public void setKaznazaregistriranByKzId(Kaznazaregistriran kaznazaregistriranByKzId) {
152 this.kaznazaregistriranByKzId = kaznazaregistriranByKzId;
153 }
154}
Note: See TracBrowser for help on using the repository browser.