Revision 43442
Added by Claudio Atzori about 8 years ago
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/Provenance.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.data.broker.model.openaire; |
2 | 2 |
|
3 |
import java.util.Objects; |
|
4 |
|
|
3 | 5 |
/** |
4 | 6 |
* Created by claudio on 26/07/16. |
5 | 7 |
*/ |
... | ... | |
40 | 42 |
this.id = id; |
41 | 43 |
return this; |
42 | 44 |
} |
45 |
|
|
46 |
@Override |
|
47 |
public int hashCode() { |
|
48 |
return Objects.hash(getRepositoryName(), getUrl(), getId()); |
|
49 |
} |
|
43 | 50 |
} |
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/ExternalReference.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.data.broker.model.openaire; |
2 | 2 |
|
3 |
import java.util.Objects; |
|
4 |
|
|
3 | 5 |
/** |
4 | 6 |
* Created by claudio on 22/07/16. |
5 | 7 |
*/ |
... | ... | |
51 | 53 |
this.refidentifier = refidentifier; |
52 | 54 |
return this; |
53 | 55 |
} |
56 |
|
|
57 |
@Override |
|
58 |
public int hashCode() { |
|
59 |
return Objects.hash(getUrl(), getSitename(), getType(), getRefidentifier()); |
|
60 |
} |
|
54 | 61 |
} |
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/Instance.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.data.broker.model.openaire; |
2 | 2 |
|
3 |
import java.util.Objects; |
|
4 |
|
|
3 | 5 |
/** |
4 | 6 |
* Created by claudio on 22/07/16. |
5 | 7 |
*/ |
... | ... | |
51 | 53 |
this.instancetype = instancetype; |
52 | 54 |
return this; |
53 | 55 |
} |
56 |
|
|
57 |
@Override |
|
58 |
public int hashCode() { |
|
59 |
return Objects.hash(getLicense(), getUrl(), getInstancetype(), getHostedby()); |
|
60 |
} |
|
54 | 61 |
} |
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/Publication.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.data.broker.model.openaire; |
2 | 2 |
|
3 | 3 |
import java.util.List; |
4 |
import java.util.Set; |
|
4 | 5 |
|
5 | 6 |
/** |
6 | 7 |
* Created by claudio on 22/07/16. |
... | ... | |
9 | 10 |
|
10 | 11 |
private String originalId; |
11 | 12 |
|
12 |
private List<String> titles;
|
|
13 |
private Set<String> titles;
|
|
13 | 14 |
|
14 |
private List<String> abstracts;
|
|
15 |
private Set<String> abstracts;
|
|
15 | 16 |
|
16 | 17 |
private String language; |
17 | 18 |
|
18 |
private List<String> subjects;
|
|
19 |
private Set<String> subjects;
|
|
19 | 20 |
|
20 |
private List<String> creators;
|
|
21 |
private Set<String> creators;
|
|
21 | 22 |
|
22 | 23 |
private String publicationdate; |
23 | 24 |
|
... | ... | |
25 | 26 |
|
26 | 27 |
private String embargoenddate; |
27 | 28 |
|
28 |
private List<String> contributor;
|
|
29 |
private Set<String> contributor;
|
|
29 | 30 |
|
30 | 31 |
private Journal journal; |
31 | 32 |
|
32 |
private List<String> collectedFrom;
|
|
33 |
private Set<String> collectedFrom;
|
|
33 | 34 |
|
34 |
private List<Pid> pids;
|
|
35 |
private Set<Pid> pids;
|
|
35 | 36 |
|
36 |
private List<Instance> instances;
|
|
37 |
private Set<Instance> instances;
|
|
37 | 38 |
|
38 |
private List<ExternalReference> externalReferences;
|
|
39 |
private Set<ExternalReference> externalReferences;
|
|
39 | 40 |
|
40 | 41 |
public Publication() { |
41 | 42 |
} |
42 | 43 |
|
43 |
public List<String> getTitles() {
|
|
44 |
public Set<String> getTitles() {
|
|
44 | 45 |
return titles; |
45 | 46 |
} |
46 | 47 |
|
47 |
public Publication setTitles(final List<String> titles) {
|
|
48 |
public Publication setTitles(final Set<String> titles) {
|
|
48 | 49 |
this.titles = titles; |
49 | 50 |
return this; |
50 | 51 |
} |
51 | 52 |
|
52 |
public List<String> getAbstracts() {
|
|
53 |
public Set<String> getAbstracts() {
|
|
53 | 54 |
return abstracts; |
54 | 55 |
} |
55 | 56 |
|
56 |
public Publication setAbstracts(final List<String> abstracts) {
|
|
57 |
public Publication setAbstracts(final Set<String> abstracts) {
|
|
57 | 58 |
this.abstracts = abstracts; |
58 | 59 |
return this; |
59 | 60 |
} |
... | ... | |
67 | 68 |
return this; |
68 | 69 |
} |
69 | 70 |
|
70 |
public List<String> getSubjects() {
|
|
71 |
public Set<String> getSubjects() {
|
|
71 | 72 |
return subjects; |
72 | 73 |
} |
73 | 74 |
|
74 |
public Publication setSubjects(final List<String> subjects) {
|
|
75 |
public Publication setSubjects(final Set<String> subjects) {
|
|
75 | 76 |
this.subjects = subjects; |
76 | 77 |
return this; |
77 | 78 |
} |
78 | 79 |
|
79 |
public List<String> getCreators() {
|
|
80 |
public Set<String> getCreators() {
|
|
80 | 81 |
return creators; |
81 | 82 |
} |
82 | 83 |
|
83 |
public Publication setCreators(final List<String> creators) {
|
|
84 |
public Publication setCreators(final Set<String> creators) {
|
|
84 | 85 |
this.creators = creators; |
85 | 86 |
return this; |
86 | 87 |
} |
... | ... | |
112 | 113 |
return this; |
113 | 114 |
} |
114 | 115 |
|
115 |
public List<String> getContributor() {
|
|
116 |
public Set<String> getContributor() {
|
|
116 | 117 |
return contributor; |
117 | 118 |
} |
118 | 119 |
|
119 |
public Publication setContributor(final List<String> contributor) {
|
|
120 |
public Publication setContributor(final Set<String> contributor) {
|
|
120 | 121 |
this.contributor = contributor; |
121 | 122 |
return this; |
122 | 123 |
} |
... | ... | |
130 | 131 |
return this; |
131 | 132 |
} |
132 | 133 |
|
133 |
public List<String> getCollectedFrom() {
|
|
134 |
public Set<String> getCollectedFrom() {
|
|
134 | 135 |
return collectedFrom; |
135 | 136 |
} |
136 | 137 |
|
137 |
public Publication setCollectedFrom(final List<String> collectedFrom) {
|
|
138 |
public Publication setCollectedFrom(final Set<String> collectedFrom) {
|
|
138 | 139 |
this.collectedFrom = collectedFrom; |
139 | 140 |
return this; |
140 | 141 |
} |
141 | 142 |
|
142 |
public List<Pid> getPids() {
|
|
143 |
public Set<Pid> getPids() {
|
|
143 | 144 |
return pids; |
144 | 145 |
} |
145 | 146 |
|
146 |
public Publication setPids(final List<Pid> pids) {
|
|
147 |
public Publication setPids(final Set<Pid> pids) {
|
|
147 | 148 |
this.pids = pids; |
148 | 149 |
return this; |
149 | 150 |
} |
150 | 151 |
|
151 |
public List<Instance> getInstances() {
|
|
152 |
public Set<Instance> getInstances() {
|
|
152 | 153 |
return instances; |
153 | 154 |
} |
154 | 155 |
|
155 |
public Publication setInstances(final List<Instance> instances) {
|
|
156 |
public Publication setInstances(final Set<Instance> instances) {
|
|
156 | 157 |
this.instances = instances; |
157 | 158 |
return this; |
158 | 159 |
} |
159 | 160 |
|
160 |
public List<ExternalReference> getExternalReferences() {
|
|
161 |
public Set<ExternalReference> getExternalReferences() {
|
|
161 | 162 |
return externalReferences; |
162 | 163 |
} |
163 | 164 |
|
164 |
public Publication setExternalReferences(final List<ExternalReference> externalReferences) {
|
|
165 |
public Publication setExternalReferences(final Set<ExternalReference> externalReferences) {
|
|
165 | 166 |
this.externalReferences = externalReferences; |
166 | 167 |
return this; |
167 | 168 |
} |
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/Journal.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.data.broker.model.openaire; |
2 | 2 |
|
3 |
import java.util.Objects; |
|
4 |
|
|
3 | 5 |
/** |
4 | 6 |
* Created by claudio on 22/07/16. |
5 | 7 |
*/ |
... | ... | |
51 | 53 |
this.lissn = lissn; |
52 | 54 |
return this; |
53 | 55 |
} |
56 |
|
|
57 |
@Override |
|
58 |
public int hashCode() { |
|
59 |
return Objects.hash(getName(), getIssn(), getEissn(), getLissn()); |
|
60 |
} |
|
54 | 61 |
} |
modules/dnet-openaire-broker/trunk/src/main/java/eu/dnetlib/data/broker/model/openaire/Pid.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.data.broker.model.openaire; |
2 | 2 |
|
3 |
import java.util.Objects; |
|
4 |
|
|
3 | 5 |
/** |
4 | 6 |
* Created by claudio on 22/07/16. |
5 | 7 |
*/ |
... | ... | |
29 | 31 |
this.type = type; |
30 | 32 |
return this; |
31 | 33 |
} |
34 |
|
|
35 |
@Override |
|
36 |
public int hashCode() { |
|
37 |
return Objects.hash(getValue(), getType()); |
|
38 |
} |
|
32 | 39 |
} |
Also available in: Unified diff
[broker] repeatable fields made unique