Project

General

Profile

1
package eu.dnetlib.goldoa.domain;
2

    
3
import java.io.Serializable;
4
import java.util.Date;
5

    
6
/**
7
 * Created by antleb on 3/9/15.
8
 */
9
public class Request implements Serializable {
10

    
11
	public static final int SUBMITTED = 1;
12
	public static final int APPROVED = 2;
13
	public static final int INVOICE_UPLOADED = 4;
14
	public static final int COMPLETED = 8;
15

    
16

    
17
	private String id;
18
	private String user;
19
	private Date date = new Date();
20
	private String researcher;
21
	private String project;
22
	private String publication;
23
	private String journal;
24
	private String budget;
25
	private int status = 0;
26

    
27
	public Request() {
28
	}
29

    
30
	public Request(String id, String user, Date date, String researcher, String project, String publication, String journal, String budget, int status) {
31
		this.id = id;
32
		this.user = user;
33
		this.date = date;
34
		this.researcher = researcher;
35
		this.project = project;
36
		this.publication = publication;
37
		this.journal = journal;
38
		this.budget = budget;
39
		this.status = status;
40
	}
41

    
42
	public String getId() {
43
		return id;
44
	}
45

    
46
	public void setId(String id) {
47
		this.id = id;
48
	}
49

    
50
	public String getUser() {
51
		return user;
52
	}
53

    
54
	public void setUser(String user) {
55
		this.user = user;
56
	}
57

    
58
	public Date getDate() {
59
		return date;
60
	}
61

    
62
	public void setDate(Date date) {
63
		this.date = date;
64
	}
65

    
66
	public String getResearcher() {
67
		return researcher;
68
	}
69

    
70
	public void setResearcher(String researcher) {
71
		this.researcher = researcher;
72
	}
73

    
74
	public String getProject() {
75
		return project;
76
	}
77

    
78
	public void setProject(String project) {
79
		this.project = project;
80
	}
81

    
82
	public String getPublication() {
83
		return publication;
84
	}
85

    
86
	public void setPublication(String publication) {
87
		this.publication = publication;
88
	}
89

    
90
	public String getJournal() {
91
		return journal;
92
	}
93

    
94
	public void setJournal(String journal) {
95
		this.journal = journal;
96
	}
97

    
98
	public String getBudget() {
99
		return budget;
100
	}
101

    
102
	public void setBudget(String budget) {
103
		this.budget = budget;
104
	}
105

    
106
	public void addStatus(int status) {
107
		this.status |= status;
108
	}
109

    
110
	public boolean getStatus(int status) {
111
		return (this.status & status) == status;
112
	}
113
}
(10-10/12)