1 |
39303
|
alessia.ba
|
package eu.dnetlib.openaire.blacklist;
|
2 |
|
|
|
3 |
39709
|
alessia.ba
|
import java.util.List;
|
4 |
|
|
|
5 |
39370
|
alessia.ba
|
import com.google.common.collect.Lists;
|
6 |
39303
|
alessia.ba
|
import com.google.gson.Gson;
|
7 |
|
|
import eu.dnetlib.openaire.blacklist.BlacklistManager.IIS_STATUS;
|
8 |
|
|
import eu.dnetlib.openaire.blacklist.BlacklistManager.STATUS;
|
9 |
|
|
|
10 |
|
|
public class BlacklistEntry {
|
11 |
|
|
|
12 |
39630
|
alessia.ba
|
|
13 |
|
|
private int id;
|
14 |
39573
|
alessia.ba
|
/**
|
15 |
|
|
* The user who reported the wrong link
|
16 |
|
|
**/
|
17 |
39656
|
alessia.ba
|
private String user = "unknown";
|
18 |
39573
|
alessia.ba
|
/**
|
19 |
|
|
* A note regarding the reported 'wrong' relationship
|
20 |
|
|
**/
|
21 |
41257
|
alessia.ba
|
private String note;
|
22 |
39573
|
alessia.ba
|
/**
|
23 |
|
|
* The id of the ticket associated to this entry
|
24 |
|
|
**/
|
25 |
41257
|
alessia.ba
|
private String ticketId;
|
26 |
39573
|
alessia.ba
|
/**
|
27 |
41257
|
alessia.ba
|
* Provenance of the relationship. 'iis' when the relationship is inferred. 'crosswalk' if it is aggregated. 'claim' if it is a claim.
|
28 |
39573
|
alessia.ba
|
**/
|
29 |
41257
|
alessia.ba
|
private String provenance;
|
30 |
|
|
/**
|
31 |
|
|
* Relationship label: 'resultProject_outcome_isProducedBy' for result-project relationships.
|
32 |
|
|
*/
|
33 |
|
|
private String relationship;
|
34 |
39717
|
alessia.ba
|
|
35 |
39573
|
alessia.ba
|
/**
|
36 |
41257
|
alessia.ba
|
* The inference module that generated the relationship. 'iis::document_referencedProjects' for result-project relationships. Blank if provenance is not 'iis'.
|
37 |
39573
|
alessia.ba
|
**/
|
38 |
41257
|
alessia.ba
|
private String iisModule = "";
|
39 |
39303
|
alessia.ba
|
|
40 |
39573
|
alessia.ba
|
/**
|
41 |
|
|
* Status of the report
|
42 |
|
|
**/
|
43 |
|
|
private STATUS status = STATUS.PENDING;
|
44 |
|
|
/**
|
45 |
|
|
* Status of the issue from the pov of IIS. Blank if provenance is not 'iis'.
|
46 |
|
|
**/
|
47 |
41257
|
alessia.ba
|
private IIS_STATUS iisStatus = null;
|
48 |
39303
|
alessia.ba
|
|
49 |
39573
|
alessia.ba
|
private String creationDate, lastUpdateDate;
|
50 |
39303
|
alessia.ba
|
|
51 |
39573
|
alessia.ba
|
/**
|
52 |
|
|
* OpenAIRE ids of the objects linked by the 'wrong' relationship
|
53 |
|
|
**/
|
54 |
|
|
private String sourceObject, targetObject;
|
55 |
|
|
/**
|
56 |
39709
|
alessia.ba
|
* Type of the source and target objects.
|
57 |
|
|
**/
|
58 |
|
|
private String sourceType, targetType;
|
59 |
|
|
/**
|
60 |
39630
|
alessia.ba
|
* If the source or the target are representatives, then the following strings are not empty and contain the json strings with the ids of the merged objects
|
61 |
39573
|
alessia.ba
|
**/
|
62 |
|
|
private List<String> originalSourceObjects = Lists.newArrayList(), originalTargetObjects = Lists.newArrayList();
|
63 |
39303
|
alessia.ba
|
|
64 |
39573
|
alessia.ba
|
@Override
|
65 |
|
|
public String toString() {
|
66 |
|
|
Gson gson = new Gson();
|
67 |
|
|
return gson.toJson(this);
|
68 |
|
|
}
|
69 |
39303
|
alessia.ba
|
|
70 |
39717
|
alessia.ba
|
public String getRelationship() {
|
71 |
|
|
return relationship;
|
72 |
|
|
}
|
73 |
39630
|
alessia.ba
|
|
74 |
39717
|
alessia.ba
|
public void setRelationship(final String relationship) {
|
75 |
|
|
this.relationship = relationship;
|
76 |
|
|
}
|
77 |
|
|
|
78 |
|
|
public String getSourceType() {
|
79 |
|
|
return sourceType;
|
80 |
|
|
}
|
81 |
|
|
|
82 |
39709
|
alessia.ba
|
public void setSourceType(final String sourceType) {
|
83 |
|
|
this.sourceType = sourceType;
|
84 |
|
|
}
|
85 |
|
|
|
86 |
|
|
public String getTargetType() {
|
87 |
|
|
return targetType;
|
88 |
|
|
}
|
89 |
|
|
|
90 |
|
|
public void setTargetType(final String targetType) {
|
91 |
|
|
this.targetType = targetType;
|
92 |
|
|
}
|
93 |
|
|
|
94 |
39630
|
alessia.ba
|
public int getId() {
|
95 |
|
|
return id;
|
96 |
|
|
}
|
97 |
|
|
|
98 |
|
|
public void setId(int id) {
|
99 |
|
|
this.id = id;
|
100 |
|
|
}
|
101 |
|
|
|
102 |
39573
|
alessia.ba
|
public String getUser() {
|
103 |
|
|
return user;
|
104 |
|
|
}
|
105 |
39303
|
alessia.ba
|
|
106 |
39573
|
alessia.ba
|
public void setUser(final String user) {
|
107 |
|
|
this.user = user;
|
108 |
|
|
}
|
109 |
39303
|
alessia.ba
|
|
110 |
39573
|
alessia.ba
|
public String getNote() {
|
111 |
|
|
return note;
|
112 |
|
|
}
|
113 |
39303
|
alessia.ba
|
|
114 |
39573
|
alessia.ba
|
public void setNote(final String note) {
|
115 |
|
|
this.note = note;
|
116 |
|
|
}
|
117 |
39303
|
alessia.ba
|
|
118 |
39573
|
alessia.ba
|
public String getTicketId() {
|
119 |
|
|
return ticketId;
|
120 |
|
|
}
|
121 |
39303
|
alessia.ba
|
|
122 |
39573
|
alessia.ba
|
public void setTicketId(final String ticketId) {
|
123 |
|
|
this.ticketId = ticketId;
|
124 |
|
|
}
|
125 |
39303
|
alessia.ba
|
|
126 |
39573
|
alessia.ba
|
public String getProvenance() {
|
127 |
|
|
return provenance;
|
128 |
|
|
}
|
129 |
39303
|
alessia.ba
|
|
130 |
39573
|
alessia.ba
|
public void setProvenance(final String provenance) {
|
131 |
|
|
this.provenance = provenance;
|
132 |
|
|
}
|
133 |
39303
|
alessia.ba
|
|
134 |
39573
|
alessia.ba
|
public String getIisModule() {
|
135 |
|
|
return iisModule;
|
136 |
|
|
}
|
137 |
39303
|
alessia.ba
|
|
138 |
39573
|
alessia.ba
|
public void setIisModule(final String iisModule) {
|
139 |
|
|
this.iisModule = iisModule;
|
140 |
|
|
}
|
141 |
39303
|
alessia.ba
|
|
142 |
39573
|
alessia.ba
|
public STATUS getStatus() {
|
143 |
|
|
return status;
|
144 |
|
|
}
|
145 |
39303
|
alessia.ba
|
|
146 |
39573
|
alessia.ba
|
public void setStatus(final STATUS status) {
|
147 |
|
|
this.status = status;
|
148 |
|
|
}
|
149 |
39303
|
alessia.ba
|
|
150 |
39573
|
alessia.ba
|
public IIS_STATUS getIisStatus() {
|
151 |
|
|
return iisStatus;
|
152 |
|
|
}
|
153 |
39303
|
alessia.ba
|
|
154 |
39573
|
alessia.ba
|
public void setIisStatus(final IIS_STATUS iisStatus) {
|
155 |
|
|
this.iisStatus = iisStatus;
|
156 |
|
|
}
|
157 |
39303
|
alessia.ba
|
|
158 |
39573
|
alessia.ba
|
public String getCreationDate() {
|
159 |
|
|
return creationDate;
|
160 |
|
|
}
|
161 |
39303
|
alessia.ba
|
|
162 |
39573
|
alessia.ba
|
public void setCreationDate(final String creationDate) {
|
163 |
|
|
this.creationDate = creationDate;
|
164 |
|
|
}
|
165 |
39303
|
alessia.ba
|
|
166 |
39573
|
alessia.ba
|
public String getLastUpdateDate() {
|
167 |
|
|
return lastUpdateDate;
|
168 |
|
|
}
|
169 |
39303
|
alessia.ba
|
|
170 |
39573
|
alessia.ba
|
public void setLastUpdateDate(final String lastUpdateDate) {
|
171 |
|
|
this.lastUpdateDate = lastUpdateDate;
|
172 |
|
|
}
|
173 |
39303
|
alessia.ba
|
|
174 |
39573
|
alessia.ba
|
public String getSourceObject() {
|
175 |
|
|
return sourceObject;
|
176 |
|
|
}
|
177 |
39303
|
alessia.ba
|
|
178 |
39573
|
alessia.ba
|
public void setSourceObject(final String sourceObject) {
|
179 |
|
|
this.sourceObject = sourceObject;
|
180 |
|
|
}
|
181 |
39303
|
alessia.ba
|
|
182 |
39573
|
alessia.ba
|
public String getTargetObject() {
|
183 |
|
|
return targetObject;
|
184 |
|
|
}
|
185 |
39303
|
alessia.ba
|
|
186 |
39573
|
alessia.ba
|
public void setTargetObject(final String targetObject) {
|
187 |
|
|
this.targetObject = targetObject;
|
188 |
|
|
}
|
189 |
39303
|
alessia.ba
|
|
190 |
39573
|
alessia.ba
|
public List<String> getOriginalSourceObjects() {
|
191 |
|
|
return originalSourceObjects;
|
192 |
|
|
}
|
193 |
39303
|
alessia.ba
|
|
194 |
39573
|
alessia.ba
|
public void setOriginalSourceObjects(final List<String> originalSourceObjects) {
|
195 |
|
|
this.originalSourceObjects = originalSourceObjects;
|
196 |
|
|
}
|
197 |
39303
|
alessia.ba
|
|
198 |
39573
|
alessia.ba
|
public List<String> getOriginalTargetObjects() {
|
199 |
|
|
return originalTargetObjects;
|
200 |
|
|
}
|
201 |
39303
|
alessia.ba
|
|
202 |
39573
|
alessia.ba
|
public void setOriginalTargetObjects(final List<String> originalTargetObjects) {
|
203 |
|
|
this.originalTargetObjects = originalTargetObjects;
|
204 |
|
|
}
|
205 |
39303
|
alessia.ba
|
|
206 |
|
|
}
|