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 = {
|
||||
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(
|
||||
dats.getId,
|
||||
dats.getOfficialname.getValue,
|
||||
"",
|
||||
dats.getJournal.getIssnPrinted,
|
||||
dats.getJournal.getIssnOnline,
|
||||
dats.getJournal.getIssnLinking,
|
||||
false
|
||||
)
|
||||
|
||||
}
|
||||
HostedByItemType("", "", "", "", "", false)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue