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
public class Budget implements Serializable {
18
	private static final long serialVersionUID = 1L;
19

    
20
	@Id
21
	//@Column(columnDefinition = "text")
22
	private String id;
23

    
24
	//@Column(name="amount_granted")
25
	private float amountGranted;
26

    
27
	//@Column(name="amount_requested")
28
	private float amountRequested;
29

    
30
	//@Column(name="bank_address",columnDefinition = "text")
31
	private String bankAddress;
32

    
33
	//@Column(name="bank_code",columnDefinition = "text")
34
	private String bankCode;
35

    
36
	//@Column(name="bank_holder",columnDefinition = "text")
37
	private String bankHolder;
38

    
39
	//@Column(name="bank_iban",columnDefinition = "text")
40
	private String bankIban;
41

    
42
	//@Column(name="bank_name",columnDefinition = "text")
43
	private String bankName;
44

    
45
	@Column(name="bank_receipt")
46
	private byte[] bankReceipt;
47

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

    
55
	@Temporal(TemporalType.DATE)
56
	private Date date;
57

    
58
	@Column(name="date_paid")
59
	private Timestamp datePaid;
60

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

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

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

    
116
	public void setUser(User user) {
117
		this.user = user;
118
	}
119

    
120
	public String getId() {
121
		return this.id;
122
	}
123

    
124
	public void setId(String id) {
125
		this.id = id;
126
	}
127

    
128
	public float getAmountGranted() {
129
		return this.amountGranted;
130
	}
131

    
132
	public void setAmountGranted(float amountGranted) {
133
		this.amountGranted = amountGranted;
134
	}
135

    
136
	public float getAmountRequested() {
137
		return this.amountRequested;
138
	}
139

    
140
	public void setAmountRequested(float amountRequested) {
141
		this.amountRequested = amountRequested;
142
	}
143

    
144
	public String getBankAddress() {
145
		return this.bankAddress;
146
	}
147

    
148
	public void setBankAddress(String bankAddress) {
149
		this.bankAddress = bankAddress;
150
	}
151

    
152
	public String getBankCode() {
153
		return this.bankCode;
154
	}
155

    
156
	public void setBankCode(String bankCode) {
157
		this.bankCode = bankCode;
158
	}
159

    
160
	public String getBankHolder() {
161
		return this.bankHolder;
162
	}
163

    
164
	public void setBankHolder(String bankHolder) {
165
		this.bankHolder = bankHolder;
166
	}
167

    
168
	public String getBankIban() {
169
		return this.bankIban;
170
	}
171

    
172
	public void setBankIban(String bankIban) {
173
		this.bankIban = bankIban;
174
	}
175

    
176
	public String getBankName() {
177
		return this.bankName;
178
	}
179

    
180
	public void setBankName(String bankName) {
181
		this.bankName = bankName;
182
	}
183

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

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

    
192
	public String getBankReceiptContenttype() {
193
		return this.bankReceiptContenttype;
194
	}
195

    
196
	public void setBankReceiptContenttype(String bankReceiptContenttype) {
197
		this.bankReceiptContenttype = bankReceiptContenttype;
198
	}
199

    
200
	public String getBeneficiarysignedcontract() {
201
		return this.beneficiarysignedcontract;
202
	}
203

    
204
	public void setBeneficiarysignedcontract(String beneficiarysignedcontract) {
205
		this.beneficiarysignedcontract = beneficiarysignedcontract;
206
	}
207

    
208
	public String getCurrency() {
209
		return this.currency;
210
	}
211

    
212
	public void setCurrency(String currency) {
213
		this.currency = currency;
214
	}
215

    
216
	public Date getDate() {
217
		return this.date;
218
	}
219

    
220
	public void setDate(Date date) {
221
		this.date = date;
222
	}
223

    
224
	public Timestamp getDatePaid() {
225
		return this.datePaid;
226
	}
227

    
228
	public void setDatePaid(Timestamp datePaid) {
229
		this.datePaid = datePaid;
230
	}
231

    
232
	public Date getEnddate() {
233
		return this.enddate;
234
	}
235

    
236
	public void setEnddate(Date enddate) {
237
		this.enddate = enddate;
238
	}
239

    
240
	public String getInitialcontractfile() {
241
		return this.initialcontractfile;
242
	}
243

    
244
	public void setInitialcontractfile(String initialcontractfile) {
245
		this.initialcontractfile = initialcontractfile;
246
	}
247

    
248
	public Invoice getInvoice() {
249
		return this.invoice;
250
	}
251

    
252
	public void setInvoice(Invoice invoice) {
253
		this.invoice = invoice;
254
	}
255

    
256
	public Organization getOrganization() {
257
		return this.organization;
258
	}
259

    
260
	public void setOrganization(Organization organization) {
261
		this.organization = organization;
262
	}
263

    
264
	public float getOtherCost() {
265
		return this.otherCost;
266
	}
267

    
268
	public void setOtherCost(float otherCost) {
269
		this.otherCost = otherCost;
270
	}
271

    
272
	public Publisher getPublisher() {
273
		return this.publisher;
274
	}
275

    
276
	public void setPublisher(Publisher publisher) {
277
		this.publisher = publisher;
278
	}
279

    
280
	public float getRemaining() {
281
		return this.remaining;
282
	}
283

    
284
	public void setRemaining(float remaining) {
285
		this.remaining = remaining;
286
	}
287

    
288
	public String getSignedcontract() {
289
		return this.signedcontract;
290
	}
291

    
292
	public void setSignedcontract(String signedcontract) {
293
		this.signedcontract = signedcontract;
294
	}
295

    
296
	public Date getStartdate() {
297
		return this.startdate;
298
	}
299

    
300
	public void setStartdate(Date startdate) {
301
		this.startdate = startdate;
302
	}
303

    
304
	public String getStatus() {
305
		return this.status;
306
	}
307

    
308
	public void setStatus(String status) {
309
		this.status = status;
310
	}
311

    
312
	public float getTransferCost() {
313
		return this.transferCost;
314
	}
315

    
316
	public void setTransferCost(float transferCost) {
317
		this.transferCost = transferCost;
318
	}
319

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

    
328
}
(4-4/38)