Biblioteca Java - Blame information for rev 9

Subversion Repositories:
Rev:
Rev Author Line No. Line
9 mihai 1 package com.linkscreens.inventory.entity;
2  
3 import javax.persistence.*;
4 import javax.validation.constraints.NotNull;
5 import java.math.BigDecimal;
6  
7 /**
8  * Entity for inventory item with JPA annotations.
9  */
10 @Entity
11 @Table(name="inventar")
12 public class InventoryItem implements Comparable<InventoryItem> {
13  
14     public InventoryItem(){}
15  
16     public InventoryItem(String total, String cont) {
17         this.valoare = BigDecimal.ZERO;
18         this.amortizarePrecedenta = BigDecimal.ZERO;
19         this.amortizareCurenta = BigDecimal.ZERO;
20         this.amortizareTotala = BigDecimal.ZERO;
21         this.valoareRamasa = BigDecimal.ZERO;
22         this.setMijlocFix(total);
23         this.setSimbolClasaMijlocFix(total);
24         this.setCont(cont);
25         this.setAnLunaAdaugare(total);
26         this.setAnLunaPrimaRata(total);
27     }
28  
29     @Id
30     @Column(name="id")
31     @GeneratedValue(strategy=GenerationType.IDENTITY)
32     private Long id;
33  
34     private Long nrCrt;
35  
36     private String simbolClasaMijlocFix;
37  
38     private String mijlocFix;
39  
40     private String nrInventar;
41  
42     private String cont;
43  
44     private Integer cantitate;
45  
46     private String UM;
47  
48     private BigDecimal pret;
49  
50     private BigDecimal valoare;
51  
52     private BigDecimal amortizarePrecedenta;
53  
54     private BigDecimal amortizareCurenta;
55  
56     private BigDecimal amortizareTotala;
57  
58     private BigDecimal valoareRamasa;
59  
60     private Integer durataNormala;
61  
62     private Integer durataRamasa;
63  
64     private String anLunaPrimaRata;
65  
66     @NotNull
67     private String anLunaAdaugare;
68  
69     private Boolean deleted;
70  
71     @Transient
72     private String lunaPrimaRata;
73  
74     @Transient
75     private String anPrimaRata;
76  
77     @Transient
78     private String lunaAdaugare;
79  
80     @Transient
81     private String anAdaugare;
82  
83     public Long getId() {
84         return id;
85     }
86  
87     public void setId(Long id) {
88         this.id = id;
89     }
90  
91     public Long getNrCrt() {
92         return nrCrt;
93     }
94  
95     public void setNrCrt(Long nrCrt) {
96         this.nrCrt = nrCrt;
97     }
98  
99     public String getSimbolClasaMijlocFix() {
100         return simbolClasaMijlocFix;
101     }
102  
103     public void setSimbolClasaMijlocFix(String simbolClasaMijlocFix) {
104         this.simbolClasaMijlocFix = simbolClasaMijlocFix;
105     }
106  
107     public String getMijlocFix() {
108         return mijlocFix;
109     }
110  
111     public void setMijlocFix(String mijlocFix) {
112         this.mijlocFix = mijlocFix;
113     }
114  
115     public String getNrInventar() {
116         return nrInventar;
117     }
118  
119     public void setNrInventar(String nrInventar) {
120         this.nrInventar = nrInventar;
121     }
122  
123     public String getCont() {
124         return cont;
125     }
126  
127     public void setCont(String cont) {
128         this.cont = cont;
129     }
130  
131     public Integer getCantitate() {
132         return cantitate;
133     }
134  
135     public void setCantitate(Integer cantitate) {
136         this.cantitate = cantitate;
137     }
138  
139     public String getUM() {
140         return UM;
141     }
142  
143     public void setUM(String UM) {
144         this.UM = UM;
145     }
146  
147     public BigDecimal getPret() {
148         return pret;
149     }
150  
151     public void setPret(BigDecimal pret) {
152         this.pret = pret;
153     }
154  
155     public BigDecimal getValoare() {
156         return valoare;
157     }
158  
159     public void setValoare(BigDecimal valoare) {
160         this.valoare = valoare;
161     }
162  
163     public BigDecimal getAmortizarePrecedenta() {
164         return amortizarePrecedenta;
165     }
166  
167     public void setAmortizarePrecedenta(BigDecimal amortizarePrecedenta) {
168         this.amortizarePrecedenta = amortizarePrecedenta;
169     }
170  
171     public BigDecimal getAmortizareCurenta() {
172         return amortizareCurenta;
173     }
174  
175     public void setAmortizareCurenta(BigDecimal amortizareCurenta) {
176         this.amortizareCurenta = amortizareCurenta;
177     }
178  
179     public BigDecimal getAmortizareTotala() {
180         return amortizareTotala;
181     }
182  
183     public void setAmortizareTotala(BigDecimal amortizareTotala) {
184         this.amortizareTotala = amortizareTotala;
185     }
186  
187     public BigDecimal getValoareRamasa() {
188         return valoareRamasa;
189     }
190  
191     public void setValoareRamasa(BigDecimal valoareRamasa) {
192         this.valoareRamasa = valoareRamasa;
193     }
194  
195     public Integer getDurataNormala() {
196         return durataNormala;
197     }
198  
199     public void setDurataNormala(Integer durataNormala) {
200         this.durataNormala = durataNormala;
201     }
202  
203     public Integer getDurataRamasa() {
204         return durataRamasa;
205     }
206  
207     public void setDurataRamasa(Integer durataRamasa) {
208         this.durataRamasa = durataRamasa;
209     }
210  
211     public String getAnLunaPrimaRata() {
212         return anLunaPrimaRata;
213     }
214  
215     public void setAnLunaPrimaRata(String anLunaPrimaRata) {
216         this.anLunaPrimaRata = anLunaPrimaRata;
217     }
218  
219     public String getAnLunaAdaugare() {
220         return anLunaAdaugare;
221     }
222  
223     public void setAnLunaAdaugare(String anLunaAdaugare) {
224         this.anLunaAdaugare = anLunaAdaugare;
225     }
226  
227     public Boolean getDeleted() {
228         return deleted;
229     }
230  
231     public void setDeleted(Boolean deleted) {
232         this.deleted = deleted;
233     }
234  
235     @Transient
236     public String getLunaPrimaRata() {
237         return lunaPrimaRata;
238     }
239  
240     public void setLunaPrimaRata(String lunaPrimaRata) {
241         this.lunaPrimaRata = lunaPrimaRata;
242     }
243  
244     @Transient
245     public String getAnPrimaRata() {
246         return anPrimaRata;
247     }
248  
249     public void setAnPrimaRata(String anPrimaRata) {
250         this.anPrimaRata = anPrimaRata;
251     }
252  
253     @Transient
254     public String getLunaAdaugare() {
255         return lunaAdaugare;
256     }
257  
258     public void setLunaAdaugare(String lunaAdaugare) {
259         this.lunaAdaugare = lunaAdaugare;
260     }
261  
262     @Transient
263     public String getAnAdaugare() {
264         return anAdaugare;
265     }
266  
267     public void setAnAdaugare(String anAdaugare) {
268         this.anAdaugare = anAdaugare;
269     }
270  
271     @Override
272     public String toString(){
273         return "id="+id+", nrCrt="+nrCrt+", symbol="+simbolClasaMijlocFix;
274     }
275  
276     @Override
277     public int compareTo(InventoryItem other) {
278         if (!this.anLunaAdaugare.equals(other.anLunaAdaugare)) {
279             return this.anLunaAdaugare.compareTo(other.anLunaAdaugare);
280         } else if (!this.getCont().equals(other.getCont())) {
281             return this.getCont().compareTo(other.getCont());
282         } else if (!this.getValoare().equals(other.getValoare())) {
283             return this.getValoare().compareTo(other.getValoare());
284         }
285         return 0;
286     }
287 }