Project

General

Profile

« Previous | Next » 

Revision 43407

cleanup

View differences:

modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/OpenAireEventPayload.java
1
package eu.dnetlib.data.broker.model.openaire;
2

  
3
import com.google.gson.GsonBuilder;
4

  
5
/**
6
 * Created by claudio on 11/07/16.
7
 */
8
public class OpenAireEventPayload {
9

  
10
	private Publication publication;
11

  
12
	private Publication highlight;
13

  
14
	public OpenAireEventPayload() {}
15

  
16
	public Publication getPublication() {
17
		return publication;
18
	}
19

  
20
	public OpenAireEventPayload setPublication(final Publication publication) {
21
		this.publication = publication;
22
		return this;
23
	}
24

  
25
	public OpenAireEventPayload setHighlight(final Publication highlight) {
26
		this.highlight = highlight;
27
		return this;
28
	}
29

  
30
	public Publication getHighlight() {
31
		return highlight;
32
	}
33

  
34
	public static OpenAireEventPayload fromJSON(final String json) {
35
		final GsonBuilder b = new GsonBuilder();
36
		return b.create().fromJson(json, OpenAireEventPayload.class);
37
	}
38

  
39
	public String toJSON() {
40
		final GsonBuilder b = new GsonBuilder();
41
		return b.create().toJson(this);
42
	}
43

  
44
}
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/ExternalReference.java
1
package eu.dnetlib.data.broker.model.openaire;
2

  
3
/**
4
 * Created by claudio on 22/07/16.
5
 */
6
public class ExternalReference {
7

  
8
	private String url;
9

  
10
	private String sitename;
11

  
12
	private String type;
13

  
14
	private String refidentifier;
15

  
16
	public ExternalReference() {
17
	}
18

  
19
	public String getUrl() {
20
		return url;
21
	}
22

  
23
	public ExternalReference setUrl(final String url) {
24
		this.url = url;
25
		return this;
26
	}
27

  
28
	public String getSitename() {
29
		return sitename;
30
	}
31

  
32
	public ExternalReference setSitename(final String sitename) {
33
		this.sitename = sitename;
34
		return this;
35
	}
36

  
37
	public String getType() {
38
		return type;
39
	}
40

  
41
	public ExternalReference setType(final String type) {
42
		this.type = type;
43
		return this;
44
	}
45

  
46
	public String getRefidentifier() {
47
		return refidentifier;
48
	}
49

  
50
	public ExternalReference setRefidentifier(final String refidentifier) {
51
		this.refidentifier = refidentifier;
52
		return this;
53
	}
54
}
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/Instance.java
1
package eu.dnetlib.data.broker.model.openaire;
2

  
3
/**
4
 * Created by claudio on 22/07/16.
5
 */
6
public class Instance {
7

  
8
	private String url;
9

  
10
	private String license;
11

  
12
	private String hostedby;
13

  
14
	private String instancetype;
15

  
16
	public Instance() {
17
	}
18

  
19
	public String getUrl() {
20
		return url;
21
	}
22

  
23
	public Instance setUrl(final String url) {
24
		this.url = url;
25
		return this;
26
	}
27

  
28
	public String getLicense() {
29
		return license;
30
	}
31

  
32
	public Instance setLicense(final String license) {
33
		this.license = license;
34
		return this;
35
	}
36

  
37
	public String getHostedby() {
38
		return hostedby;
39
	}
40

  
41
	public Instance setHostedby(final String hostedby) {
42
		this.hostedby = hostedby;
43
		return this;
44
	}
45

  
46
	public String getInstancetype() {
47
		return instancetype;
48
	}
49

  
50
	public Instance setInstancetype(final String instancetype) {
51
		this.instancetype = instancetype;
52
		return this;
53
	}
54
}
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/Publication.java
1
package eu.dnetlib.data.broker.model.openaire;
2

  
3
import java.util.List;
4

  
5
/**
6
 * Created by claudio on 22/07/16.
7
 */
8
public class Publication {
9

  
10
	private List<String> titles;
11

  
12
	private List<String> abstracts;
13

  
14
	private String language;
15

  
16
	private List<String> subjects;
17

  
18
	private List<String> creators;
19

  
20
	private String publicationdate;
21

  
22
	private String publisher;
23

  
24
	private String embargoenddate;
25

  
26
	private List<String> contributor;
27

  
28
	private Journal journal;
29

  
30
	private List<String> collectedFrom;
31

  
32
	private List<Pid> pids;
33

  
34
	private List<Instance> instances;
35

  
36
	private List<ExternalReference> externalReferences;
37

  
38
	public Publication() {
39
	}
40

  
41
	public List<String> getTitles() {
42
		return titles;
43
	}
44

  
45
	public Publication setTitles(final List<String> titles) {
46
		this.titles = titles;
47
		return this;
48
	}
49

  
50
	public List<String> getAbstracts() {
51
		return abstracts;
52
	}
53

  
54
	public Publication setAbstracts(final List<String> abstracts) {
55
		this.abstracts = abstracts;
56
		return this;
57
	}
58

  
59
	public String getLanguage() {
60
		return language;
61
	}
62

  
63
	public Publication setLanguage(final String language) {
64
		this.language = language;
65
		return this;
66
	}
67

  
68
	public List<String> getSubjects() {
69
		return subjects;
70
	}
71

  
72
	public Publication setSubjects(final List<String> subjects) {
73
		this.subjects = subjects;
74
		return this;
75
	}
76

  
77
	public List<String> getCreators() {
78
		return creators;
79
	}
80

  
81
	public Publication setCreators(final List<String> creators) {
82
		this.creators = creators;
83
		return this;
84
	}
85

  
86
	public String getPublicationdate() {
87
		return publicationdate;
88
	}
89

  
90
	public Publication setPublicationdate(final String publicationdate) {
91
		this.publicationdate = publicationdate;
92
		return this;
93
	}
94

  
95
	public String getPublisher() {
96
		return publisher;
97
	}
98

  
99
	public Publication setPublisher(final String publisher) {
100
		this.publisher = publisher;
101
		return this;
102
	}
103

  
104
	public String getEmbargoenddate() {
105
		return embargoenddate;
106
	}
107

  
108
	public Publication setEmbargoenddate(final String embargoenddate) {
109
		this.embargoenddate = embargoenddate;
110
		return this;
111
	}
112

  
113
	public List<String> getContributor() {
114
		return contributor;
115
	}
116

  
117
	public Publication setContributor(final List<String> contributor) {
118
		this.contributor = contributor;
119
		return this;
120
	}
121

  
122
	public Journal getJournal() {
123
		return journal;
124
	}
125

  
126
	public Publication setJournal(final Journal journal) {
127
		this.journal = journal;
128
		return this;
129
	}
130

  
131
	public List<String> getCollectedFrom() {
132
		return collectedFrom;
133
	}
134

  
135
	public Publication setCollectedFrom(final List<String> collectedFrom) {
136
		this.collectedFrom = collectedFrom;
137
		return this;
138
	}
139

  
140
	public List<Pid> getPids() {
141
		return pids;
142
	}
143

  
144
	public Publication setPids(final List<Pid> pids) {
145
		this.pids = pids;
146
		return this;
147
	}
148

  
149
	public List<Instance> getInstances() {
150
		return instances;
151
	}
152

  
153
	public Publication setInstances(final List<Instance> instances) {
154
		this.instances = instances;
155
		return this;
156
	}
157

  
158
	public List<ExternalReference> getExternalReferences() {
159
		return externalReferences;
160
	}
161

  
162
	public Publication setExternalReferences(final List<ExternalReference> externalReferences) {
163
		this.externalReferences = externalReferences;
164
		return this;
165
	}
166
}
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/Journal.java
1
package eu.dnetlib.data.broker.model.openaire;
2

  
3
/**
4
 * Created by claudio on 22/07/16.
5
 */
6
public class Journal {
7

  
8
	private String name;
9

  
10
	private String issn;
11

  
12
	private String eissn;
13

  
14
	private String lissn;
15

  
16
	public Journal() {
17
	}
18

  
19
	public String getName() {
20
		return name;
21
	}
22

  
23
	public Journal setName(final String name) {
24
		this.name = name;
25
		return this;
26
	}
27

  
28
	public String getIssn() {
29
		return issn;
30
	}
31

  
32
	public Journal setIssn(final String issn) {
33
		this.issn = issn;
34
		return this;
35
	}
36

  
37
	public String getEissn() {
38
		return eissn;
39
	}
40

  
41
	public Journal setEissn(final String eissn) {
42
		this.eissn = eissn;
43
		return this;
44
	}
45

  
46
	public String getLissn() {
47
		return lissn;
48
	}
49

  
50
	public Journal setLissn(final String lissn) {
51
		this.lissn = lissn;
52
		return this;
53
	}
54
}
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/Pid.java
1
package eu.dnetlib.data.broker.model.openaire;
2

  
3
/**
4
 * Created by claudio on 22/07/16.
5
 */
6
public class Pid {
7

  
8
	private String value;
9

  
10
	private String type;
11

  
12
	public Pid() {
13
	}
14

  
15
	public String getValue() {
16
		return value;
17
	}
18

  
19
	public Pid setValue(final String value) {
20
		this.value = value;
21
		return this;
22
	}
23

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

  
28
	public Pid setType(final String type) {
29
		this.type = type;
30
		return this;
31
	}
32
}
modules/dnet-openaire-broker/trunk/pom.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3
	<parent>
4
		<groupId>eu.dnetlib</groupId>
5
		<artifactId>dnet-parent</artifactId>
6
		<version>1.0.0</version>
7
		<relativePath />
8
	</parent>
9
	<modelVersion>4.0.0</modelVersion>
10
	<groupId>eu.dnetlib</groupId>
11
	<artifactId>dnet-openaire-broker</artifactId>
12
	<packaging>jar</packaging>
13
	<version>1.0.0</version>
14
	<scm>
15
		<developerConnection>scm:svn:https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/dnet-openaire-broker/tags/dnet-openaire-broker-1.0.0</developerConnection>
16
	</scm>
17
	<dependencies>
18

  
19
		<dependency>
20
			<groupId>com.google.code.gson</groupId>
21
			<artifactId>gson</artifactId>
22
			<version>${google.gson.version}</version>
23
		</dependency>
24
		<dependency>
25
			<groupId>junit</groupId>
26
			<artifactId>junit</artifactId>
27
			<version>${junit.version}</version>
28
			<scope>test</scope>
29
		</dependency>
30

  
31
	</dependencies>
32
</project>

Also available in: Unified diff