Project

General

Profile

1
package eu.dnetlib.goldoa.domain;
2

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

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

    
10

    
11
/**
12
 * The persistent class for the request database table.
13
 * 
14
 */
15
@Entity
16
@NamedQuery(name="Request.findAll", query="SELECT r FROM Request r")
17
public class Request implements Serializable {
18
	private static final long serialVersionUID = 1L;
19

    
20
	private float apc;
21

    
22
	@Column(name="apc_paid")
23
	private float apcPaid;
24

    
25
	private Timestamp approvaldate;
26

    
27
	@Column(name="bank_address",columnDefinition = "text")
28
	private String bankAddress;
29

    
30
	@Column(name="bank_code",columnDefinition = "text")
31
	private String bankCode;
32

    
33
	@Column(name="bank_holder",columnDefinition = "text")
34
	private String bankHolder;
35

    
36
	@Column(name="bank_iban",columnDefinition = "text")
37
	private String bankIban;
38

    
39
	@Column(name="bank_name",columnDefinition = "text")
40
	private String bankName;
41

    
42
	@Column(name="bank_receipt")
43
	private byte[] bankReceipt;
44

    
45
	@Column(name="bank_receipt_contenttype",columnDefinition = "text")
46
	private String bankReceiptContenttype;
47

    
48
	@OneToOne
49
	@JoinColumn(name = "budget")
50
	private Budget budget;
51
	
52
	@Column(columnDefinition = "text default 'EUR'")
53
	private String currency;
54

    
55
	private Timestamp date;
56

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

    
60
	private float discount;
61

    
62
	private float fundingrequested;
63
	
64
	@Id
65
	@Column(columnDefinition = "text")
66
	private String id;
67
	
68
	@OneToOne
69
	@JoinColumn(name = "invoice")
70
	private Invoice invoice;
71

    
72
	@OneToOne
73
	@JoinColumn(name = "journal")
74
	private Journal journal;
75
	
76
	@OneToOne
77
	@JoinColumn(name = "organization")
78
	private Organization organization;
79

    
80
	@Column(name="other_cost")
81
	private float otherCost;
82

    
83
	@OneToOne
84
	@JoinColumn(name = "project")
85
	private Project project;
86

    
87
	private float projectparticipation;
88

    
89
	@OneToOne
90
	@JoinColumn(name = "publication")
91
	private Publication publication;
92

    
93
	@OneToOne
94
	@JoinColumn(name = "publisher")
95
	private Publisher publisher;
96

    
97
	@Column(name="publisher_email",columnDefinition = "text")
98
	private String publisherEmail;
99

    
100
	@OneToOne
101
	@JoinColumn(name = "researcher")
102
	private User researcher;
103

    
104
	private Integer status;
105

    
106
	private Timestamp submissiondate;
107

    
108
	@Column(name="transfer_cost")
109
	private float transferCost;
110

    
111
	@OneToOne
112
	@JoinColumn(name = "user_email")
113
	private User user;
114

    
115
	@OneToMany(mappedBy = "request",cascade=CascadeType.ALL)
116
	private List<RequestCofunder> requestCofunder = new ArrayList<>();
117
	
118
	@OneToMany(mappedBy = "request",cascade=CascadeType.ALL)
119
	private List<RequestComment> requestComment = new ArrayList<>();
120
	
121
	public Request() {
122
	}
123

    
124
	public float getApc() {
125
		return this.apc;
126
	}
127

    
128
	public void setApc(float apc) {
129
		this.apc = apc;
130
	}
131

    
132
	public float getApcPaid() {
133
		return this.apcPaid;
134
	}
135

    
136
	public void setApcPaid(float apcPaid) {
137
		this.apcPaid = apcPaid;
138
	}
139

    
140
	public Timestamp getApprovaldate() {
141
		return this.approvaldate;
142
	}
143

    
144
	public void setApprovaldate(Timestamp approvaldate) {
145
		this.approvaldate = approvaldate;
146
	}
147

    
148
	public String getBankAddress() {
149
		return this.bankAddress;
150
	}
151

    
152
	public void setBankAddress(String bankAddress) {
153
		this.bankAddress = bankAddress;
154
	}
155

    
156
	public String getBankCode() {
157
		return this.bankCode;
158
	}
159

    
160
	public void setBankCode(String bankCode) {
161
		this.bankCode = bankCode;
162
	}
163

    
164
	public String getBankHolder() {
165
		return this.bankHolder;
166
	}
167

    
168
	public void setBankHolder(String bankHolder) {
169
		this.bankHolder = bankHolder;
170
	}
171

    
172
	public String getBankIban() {
173
		return this.bankIban;
174
	}
175

    
176
	public void setBankIban(String bankIban) {
177
		this.bankIban = bankIban;
178
	}
179

    
180
	public String getBankName() {
181
		return this.bankName;
182
	}
183

    
184
	public void setBankName(String bankName) {
185
		this.bankName = bankName;
186
	}
187

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

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

    
196
	public String getBankReceiptContenttype() {
197
		return this.bankReceiptContenttype;
198
	}
199

    
200
	public void setBankReceiptContenttype(String bankReceiptContenttype) {
201
		this.bankReceiptContenttype = bankReceiptContenttype;
202
	}
203

    
204
	public Budget getBudget() {
205
		return this.budget;
206
	}
207

    
208
	public void setBudget(Budget budget) {
209
		this.budget = budget;
210
	}
211

    
212
	public String getCurrency() {
213
		return this.currency;
214
	}
215

    
216
	public void setCurrency(String currency) {
217
		this.currency = currency;
218
	}
219

    
220
	public Timestamp getDate() {
221
		return this.date;
222
	}
223

    
224
	public void setDate(Timestamp date) {
225
		this.date = date;
226
	}
227

    
228
	public Timestamp getDatePaid() {
229
		return this.datePaid;
230
	}
231

    
232
	public void setDatePaid(Timestamp datePaid) {
233
		this.datePaid = datePaid;
234
	}
235

    
236
	public float getDiscount() {
237
		return this.discount;
238
	}
239

    
240
	public void setDiscount(float discount) {
241
		this.discount = discount;
242
	}
243

    
244
	public float getFundingrequested() {
245
		return this.fundingrequested;
246
	}
247

    
248
	public void setFundingrequested(float fundingrequested) {
249
		this.fundingrequested = fundingrequested;
250
	}
251

    
252
	public String getId() {
253
		return this.id;
254
	}
255

    
256
	public void setId(String id) {
257
		this.id = id;
258
	}
259

    
260
	public Invoice getInvoice() {
261
		return this.invoice;
262
	}
263

    
264
	public void setInvoice(Invoice invoice) {
265
		this.invoice = invoice;
266
	}
267

    
268
	public Journal getJournal() {
269
		return this.journal;
270
	}
271

    
272
	public void setJournal(Journal journal) {
273
		this.journal = journal;
274
	}
275

    
276
	public Organization getOrganization() {
277
		return this.organization;
278
	}
279

    
280
	public void setOrganization(Organization organization) {
281
		this.organization = organization;
282
	}
283

    
284
	public float getOtherCost() {
285
		return this.otherCost;
286
	}
287

    
288
	public void setOtherCost(float otherCost) {
289
		this.otherCost = otherCost;
290
	}
291

    
292
	public Project getProject() {
293
		return this.project;
294
	}
295

    
296
	public void setProject(Project project) {
297
		this.project = project;
298
	}
299

    
300
	public float getProjectparticipation() {
301
		return this.projectparticipation;
302
	}
303

    
304
	public void setProjectparticipation(float projectparticipation) {
305
		this.projectparticipation = projectparticipation;
306
	}
307

    
308
	public Publication getPublication() {
309
		return this.publication;
310
	}
311

    
312
	public void setPublication(Publication publication) {
313
		this.publication = publication;
314
	}
315

    
316
	public Publisher getPublisher() {
317
		return this.publisher;
318
	}
319

    
320
	public void setPublisher(Publisher publisher) {
321
		this.publisher = publisher;
322
	}
323

    
324
	public String getPublisherEmail() {
325
		return this.publisherEmail;
326
	}
327

    
328
	public void setPublisherEmail(String publisherEmail) {
329
		this.publisherEmail = publisherEmail;
330
	}
331

    
332
	public User getResearcher() {
333
		return this.researcher;
334
	}
335

    
336
	public void setResearcher(User researcher) {
337
		this.researcher = researcher;
338
	}
339

    
340
	public Integer getStatus() {
341
		return this.status;
342
	}
343

    
344
	public void setStatus(Integer status) {
345
		this.status = status;
346
	}
347

    
348
	public Timestamp getSubmissiondate() {
349
		return this.submissiondate;
350
	}
351

    
352
	public void setSubmissiondate(Timestamp submissiondate) {
353
		this.submissiondate = submissiondate;
354
	}
355

    
356
	public float getTransferCost() {
357
		return this.transferCost;
358
	}
359

    
360
	public void setTransferCost(float transferCost) {
361
		this.transferCost = transferCost;
362
	}
363

    
364
	public User getUser() {
365
		return this.user;
366
	}
367

    
368
	public void setUser(User user) {
369
		this.user = user;
370
	}
371

    
372
}
(29-29/34)