Revision 61593
Added by Michele Artini over 2 years ago
modules/dnet-isti/trunk/src/main/java/eu/dnetlib/data/mdstore/plugins/EnrichOpenairePlugin.java | ||
---|---|---|
164 | 164 |
final String hostedByid = ((Element) oin).valueOf("./hostedby/@id").trim(); |
165 | 165 |
|
166 | 166 |
if (!blacklist.contains(hostedByid)) { |
167 |
final String hostedByName = ((Element) oin).valueOf("./hostedby/@name").trim();
|
|
167 |
final String hostedBy = ((Element) oin).valueOf("./hostedby/@name").trim(); |
|
168 | 168 |
final String rights = ((Element) oin).valueOf("./accessright/@classname").trim(); |
169 | 169 |
|
170 | 170 |
for (final Object ourl : ((Element) oin).selectNodes("./webresource/url")) { |
171 |
final MyURL u = new MyURL(((Node) ourl).getText().trim(), hostedByName, rights); |
|
171 |
final String url = ((Node) ourl).getText().trim(); |
|
172 |
final String name = |
|
173 |
hostedBy.equalsIgnoreCase("Unknown") || hostedBy.equalsIgnoreCase("Unknown Repository") ? XsltFunctions.serverName(url) : hostedBy; |
|
174 |
final MyURL u = new MyURL(url, name, rights); |
|
172 | 175 |
doc.getUrls().remove(u); |
173 | 176 |
doc.getUrls().add(u); |
174 | 177 |
} |
Also available in: Unified diff
'unknown repository' replaced by server name