Project

General

Profile

1
package eu.dnetlib.goldoa.domain;
2

    
3
import com.google.gwt.user.client.rpc.IsSerializable;
4

    
5
import java.util.Date;
6
import java.util.List;
7

    
8
/**
9
 * Created by antleb on 3/13/15.
10
 */
11
public class Publication implements IsSerializable {
12
	public enum Type implements IsSerializable {
13
		ARTICLE("article"),
14
		MONOGRAPH("monograph"),
15
		BOOK_CHAPTER("book chapter"),
16
		CONFERENCE_PROCS("Conference Procs");
17

    
18
		private String type;
19

    
20
		Type(String type) {
21
			this.type = type;
22
		}
23

    
24
		public String getType() {
25
			return type;
26
		}
27
	}
28

    
29
	private String id;
30
	private String title;
31
	private String languages;
32
	private String subjects;
33
	private String doi;
34
	private Date publicationDate;
35
	private Date acceptanceDate;
36
	private Type type;
37
	private Journal journal;
38
	private Publisher publisher;
39
	private List<Affiliation> authors;
40
	private List<PublicationIdentifier> identifiers;
41
	private String repository;
42
	private String source;
43
	private String alternativeTitle;
44
	private String alternativeDoi;
45
	private String license;
46
	private String eventDetails;
47

    
48
	public Publication() {
49
	}
50

    
51
	public Publication(String id) {
52
		this.id = id;
53
	}
54

    
55
	public String getId() {
56
		return id;
57
	}
58

    
59
	public void setId(String id) {
60
		this.id = id;
61
	}
62

    
63
	public String getTitle() {
64
		return title;
65
	}
66

    
67
	public void setTitle(String title) {
68
		this.title = title;
69
	}
70

    
71
	public String getLanguages() {
72
		return languages;
73
	}
74

    
75
	public void setLanguages(String languages) {
76
		this.languages = languages;
77
	}
78

    
79
	public String getSubjects() {
80
		return subjects;
81
	}
82

    
83
	public void setSubjects(String subjects) {
84
		this.subjects = subjects;
85
	}
86

    
87
	public String getDoi() {
88
		return doi;
89
	}
90

    
91
	public void setDoi(String doi) {
92
		this.doi = doi;
93
	}
94

    
95
	public Date getPublicationDate() {
96
		return publicationDate;
97
	}
98

    
99
	public void setPublicationDate(Date publicationDate) {
100
		this.publicationDate = publicationDate;
101
	}
102

    
103
	public Type getType() {
104
		return type;
105
	}
106

    
107
	public void setType(Type type) {
108
		this.type = type;
109
	}
110

    
111
	public Journal getJournal() {
112
		return journal;
113
	}
114

    
115
	public void setJournal(Journal journal) {
116
		this.journal = journal;
117
	}
118

    
119
	public Publisher getPublisher() {
120
		return publisher;
121
	}
122

    
123
	public void setPublisher(Publisher publisher) {
124
		this.publisher = publisher;
125
	}
126

    
127
	public List<Affiliation> getAuthors() {
128
		return authors;
129
	}
130

    
131
	public void setAuthors(List<Affiliation> authors) {
132
		this.authors = authors;
133
	}
134

    
135
	public String getSource() {
136
		return source;
137
	}
138

    
139
	public void setSource(String source) {
140
		this.source = source;
141
	}
142

    
143
	public List<PublicationIdentifier> getIdentifiers() {
144
		return identifiers;
145
	}
146

    
147
	public void setIdentifiers(List<PublicationIdentifier> identifiers) {
148
		this.identifiers = identifiers;
149
	}
150

    
151
	public String getRepository() {
152
		return repository;
153
	}
154

    
155
	public void setRepository(String repository) {
156
		this.repository = repository;
157
	}
158

    
159
	public Date getAcceptanceDate() {
160
		return acceptanceDate;
161
	}
162

    
163
	public void setAcceptanceDate(Date acceptanceDate) {
164
		this.acceptanceDate = acceptanceDate;
165
	}
166

    
167
	public String getAlternativeTitle() {
168
		return alternativeTitle;
169
	}
170

    
171
	public void setAlternativeTitle(String alternativeTitle) {
172
		this.alternativeTitle = alternativeTitle;
173
	}
174

    
175
	public String getAlternativeDoi() {
176
		return alternativeDoi;
177
	}
178

    
179
	public void setAlternativeDoi(String alternativeDoi) {
180
		this.alternativeDoi = alternativeDoi;
181
	}
182

    
183
	public String getLicense() {
184
		return license;
185
	}
186

    
187
	public void setLicense(String license) {
188
		this.license = license;
189
	}
190

    
191
	public String getEventDetails() {
192
		return eventDetails;
193
	}
194

    
195
	public void setEventDetails(String eventDetails) {
196
		this.eventDetails = eventDetails;
197
	}
198
}
(25-25/39)