Project

General

Profile

1
package eu.dnetlib.goldoa.domain;
2

    
3
import java.io.Serializable;
4
import javax.persistence.*;
5

    
6
import java.util.ArrayList;
7
import java.util.Date;
8
import java.util.List;
9
import java.sql.Timestamp;
10

    
11

    
12
/**
13
 * The persistent class for the budget database table.
14
 * 
15
 */
16
@Entity
17
@Table(name="users")
18
@NamedQuery(name="Budget.findAll", query="SELECT b FROM Budget b")
19
public class Budget implements Serializable {
20
	private static final long serialVersionUID = 1L;
21

    
22
	@Id
23
	@Column(columnDefinition = "text")
24
	private String id;
25

    
26
	@Column(name="amount_granted")
27
	private float amountGranted;
28

    
29
	@Column(name="amount_requested")
30
	private float amountRequested;
31

    
32
	@Column(name="bank_address",columnDefinition = "text")
33
	private String bankAddress;
34

    
35
	@Column(name="bank_code",columnDefinition = "text")
36
	private String bankCode;
37

    
38
	@Column(name="bank_holder",columnDefinition = "text")
39
	private String bankHolder;
40

    
41
	@Column(name="bank_iban",columnDefinition = "text")
42
	private String bankIban;
43

    
44
	@Column(name="bank_name",columnDefinition = "text")
45
	private String bankName;
46

    
47
	@Column(name="bank_receipt")
48
	private byte[] bankReceipt;
49

    
50
	@Column(name="bank_receipt_contenttype",columnDefinition = "text")
51
	private String bankReceiptContenttype;
52
	@Column(columnDefinition = "text")
53
	private String beneficiarysignedcontract;
54
	@Column(columnDefinition = "text")
55
	private String currency;
56

    
57
	@Temporal(TemporalType.DATE)
58
	private Date date;
59

    
60
	@Column(name="date_paid")
61
	private Timestamp datePaid;
62

    
63
	@Temporal(TemporalType.DATE)
64
	private Date enddate;
65
	@Column(columnDefinition = "text")
66
	private String initialcontractfile;
67

    
68
	@Column(name="other_cost")
69
	private float otherCost;
70
	
71
	private float remaining;
72
	
73
	@Column(name="transfer_cost")
74
	private float transferCost;
75
	@Column(columnDefinition = "text")
76
	private String signedcontract;
77
	
78
	@Temporal(TemporalType.DATE)
79
	private Date startdate;
80
	@Column(columnDefinition = "text")
81
	private String status;
82
	
83
	
84
	@OneToOne
85
    @JoinColumn(name = "invoice")
86
	private Invoice invoice;
87
	
88
	@OneToOne
89
    @JoinColumn(name = "organization")
90
	private Organization organization;
91
	
92
	@OneToOne
93
    @JoinColumn(name = "publisher")
94
	private Publisher publisher;
95
	
96
	@OneToOne
97
    @JoinColumn(name = "user_email")
98
	private User user;
99
	
100
	
101
	
102

    
103
	@OneToMany(mappedBy = "budget",cascade=CascadeType.ALL)
104
	private List<BudgetComment> budgetComment = new ArrayList<>();
105
	
106
	
107
	@OneToMany(mappedBy = "budget",cascade=CascadeType.ALL)
108
	private List<OrganizationBudget> organizationBudget = new ArrayList<>();
109
	
110
	public Budget() {
111
		
112
	}
113
	
114
	public User getUser() {
115
		return user;
116
	}
117

    
118
	public void setUser(User user) {
119
		this.user = user;
120
	}
121

    
122
	public String getId() {
123
		return this.id;
124
	}
125

    
126
	public void setId(String id) {
127
		this.id = id;
128
	}
129

    
130
	public float getAmountGranted() {
131
		return this.amountGranted;
132
	}
133

    
134
	public void setAmountGranted(float amountGranted) {
135
		this.amountGranted = amountGranted;
136
	}
137

    
138
	public float getAmountRequested() {
139
		return this.amountRequested;
140
	}
141

    
142
	public void setAmountRequested(float amountRequested) {
143
		this.amountRequested = amountRequested;
144
	}
145

    
146
	public String getBankAddress() {
147
		return this.bankAddress;
148
	}
149

    
150
	public void setBankAddress(String bankAddress) {
151
		this.bankAddress = bankAddress;
152
	}
153

    
154
	public String getBankCode() {
155
		return this.bankCode;
156
	}
157

    
158
	public void setBankCode(String bankCode) {
159
		this.bankCode = bankCode;
160
	}
161

    
162
	public String getBankHolder() {
163
		return this.bankHolder;
164
	}
165

    
166
	public void setBankHolder(String bankHolder) {
167
		this.bankHolder = bankHolder;
168
	}
169

    
170
	public String getBankIban() {
171
		return this.bankIban;
172
	}
173

    
174
	public void setBankIban(String bankIban) {
175
		this.bankIban = bankIban;
176
	}
177

    
178
	public String getBankName() {
179
		return this.bankName;
180
	}
181

    
182
	public void setBankName(String bankName) {
183
		this.bankName = bankName;
184
	}
185

    
186
	public byte[] getBankReceipt() {
187
		return this.bankReceipt;
188
	}
189

    
190
	public void setBankReceipt(byte[] bankReceipt) {
191
		this.bankReceipt = bankReceipt;
192
	}
193

    
194
	public String getBankReceiptContenttype() {
195
		return this.bankReceiptContenttype;
196
	}
197

    
198
	public void setBankReceiptContenttype(String bankReceiptContenttype) {
199
		this.bankReceiptContenttype = bankReceiptContenttype;
200
	}
201

    
202
	public String getBeneficiarysignedcontract() {
203
		return this.beneficiarysignedcontract;
204
	}
205

    
206
	public void setBeneficiarysignedcontract(String beneficiarysignedcontract) {
207
		this.beneficiarysignedcontract = beneficiarysignedcontract;
208
	}
209

    
210
	public String getCurrency() {
211
		return this.currency;
212
	}
213

    
214
	public void setCurrency(String currency) {
215
		this.currency = currency;
216
	}
217

    
218
	public Date getDate() {
219
		return this.date;
220
	}
221

    
222
	public void setDate(Date date) {
223
		this.date = date;
224
	}
225

    
226
	public Timestamp getDatePaid() {
227
		return this.datePaid;
228
	}
229

    
230
	public void setDatePaid(Timestamp datePaid) {
231
		this.datePaid = datePaid;
232
	}
233

    
234
	public Date getEnddate() {
235
		return this.enddate;
236
	}
237

    
238
	public void setEnddate(Date enddate) {
239
		this.enddate = enddate;
240
	}
241

    
242
	public String getInitialcontractfile() {
243
		return this.initialcontractfile;
244
	}
245

    
246
	public void setInitialcontractfile(String initialcontractfile) {
247
		this.initialcontractfile = initialcontractfile;
248
	}
249

    
250
	public Invoice getInvoice() {
251
		return this.invoice;
252
	}
253

    
254
	public void setInvoice(Invoice invoice) {
255
		this.invoice = invoice;
256
	}
257

    
258
	public Organization getOrganization() {
259
		return this.organization;
260
	}
261

    
262
	public void setOrganization(Organization organization) {
263
		this.organization = organization;
264
	}
265

    
266
	public float getOtherCost() {
267
		return this.otherCost;
268
	}
269

    
270
	public void setOtherCost(float otherCost) {
271
		this.otherCost = otherCost;
272
	}
273

    
274
	public Publisher getPublisher() {
275
		return this.publisher;
276
	}
277

    
278
	public void setPublisher(Publisher publisher) {
279
		this.publisher = publisher;
280
	}
281

    
282
	public float getRemaining() {
283
		return this.remaining;
284
	}
285

    
286
	public void setRemaining(float remaining) {
287
		this.remaining = remaining;
288
	}
289

    
290
	public String getSignedcontract() {
291
		return this.signedcontract;
292
	}
293

    
294
	public void setSignedcontract(String signedcontract) {
295
		this.signedcontract = signedcontract;
296
	}
297

    
298
	public Date getStartdate() {
299
		return this.startdate;
300
	}
301

    
302
	public void setStartdate(Date startdate) {
303
		this.startdate = startdate;
304
	}
305

    
306
	public String getStatus() {
307
		return this.status;
308
	}
309

    
310
	public void setStatus(String status) {
311
		this.status = status;
312
	}
313

    
314
	public float getTransferCost() {
315
		return this.transferCost;
316
	}
317

    
318
	public void setTransferCost(float transferCost) {
319
		this.transferCost = transferCost;
320
	}
321

    
322
//	public Users getUser() {
323
//		return this.user;
324
//	}
325
//
326
//	public void setUser(Users user) {
327
//		this.user = user;
328
//	}
329

    
330
}
(4-4/34)