forked from D-Net/dnet-hadoop
[Patch Hosted By] added fix to avoi NPE error when datasource official name is not provided
This commit is contained in:
parent
1329aa8479
commit
b42e2c9df6
|
@ -115,14 +115,25 @@ object SparkProduceHostedByMap {
|
||||||
def oaToHostedbyItemType(dats: Datasource): HostedByItemType = {
|
def oaToHostedbyItemType(dats: Datasource): HostedByItemType = {
|
||||||
if (dats.getJournal != null) {
|
if (dats.getJournal != null) {
|
||||||
|
|
||||||
|
if(dats.getOfficialname != null) {
|
||||||
|
return getHostedByItemType(
|
||||||
|
dats.getId,
|
||||||
|
dats.getOfficialname.getValue,
|
||||||
|
dats.getJournal.getIssnPrinted,
|
||||||
|
dats.getJournal.getIssnOnline,
|
||||||
|
dats.getJournal.getIssnLinking,
|
||||||
|
false
|
||||||
|
)
|
||||||
|
}
|
||||||
return getHostedByItemType(
|
return getHostedByItemType(
|
||||||
dats.getId,
|
dats.getId,
|
||||||
dats.getOfficialname.getValue,
|
"",
|
||||||
dats.getJournal.getIssnPrinted,
|
dats.getJournal.getIssnPrinted,
|
||||||
dats.getJournal.getIssnOnline,
|
dats.getJournal.getIssnOnline,
|
||||||
dats.getJournal.getIssnLinking,
|
dats.getJournal.getIssnLinking,
|
||||||
false
|
false
|
||||||
)
|
)
|
||||||
|
|
||||||
}
|
}
|
||||||
HostedByItemType("", "", "", "", "", false)
|
HostedByItemType("", "", "", "", "", false)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue