forked from D-Net/dnet-hadoop
fixed NPE
This commit is contained in:
parent
644aa8f40c
commit
67085da305
|
@ -76,7 +76,9 @@ object ORCIDToOAF {
|
||||||
implicit lazy val formats: DefaultFormats.type = org.json4s.DefaultFormats
|
implicit lazy val formats: DefaultFormats.type = org.json4s.DefaultFormats
|
||||||
lazy val json: json4s.JValue = parse(input)
|
lazy val json: json4s.JValue = parse(input)
|
||||||
|
|
||||||
val oid = (json \ "workDetail" \"oid").extract[String]
|
val oid = (json \ "workDetail" \"oid").extractOrElse[String](null)
|
||||||
|
if (oid == null)
|
||||||
|
return List()
|
||||||
val doi:List[(String, String)] = for {
|
val doi:List[(String, String)] = for {
|
||||||
JObject(extIds) <- json \ "workDetail" \"extIds"
|
JObject(extIds) <- json \ "workDetail" \"extIds"
|
||||||
JField("type", JString(typeValue)) <- extIds
|
JField("type", JString(typeValue)) <- extIds
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[
|
[
|
||||||
{"paramName":"s", "paramLongName":"sourcePath", "paramDescription": "the path of the Orcid Input file", "paramRequired": true},
|
{"paramName":"s", "paramLongName":"sourcePath", "paramDescription": "the path of the Orcid Input file", "paramRequired": true},
|
||||||
{"paramName":"w", "paramLongName":"workingPath", "paramDescription": "the working path ", "paramRequired": true},
|
{"paramName":"w", "paramLongName":"workingPath", "paramDescription": "the working path ", "paramRequired": false},
|
||||||
{"paramName":"t", "paramLongName":"targetPath", "paramDescription": "the working dir path", "paramRequired": true},
|
{"paramName":"t", "paramLongName":"targetPath", "paramDescription": "the working dir path", "paramRequired": true},
|
||||||
{"paramName":"m", "paramLongName":"master", "paramDescription": "the master name", "paramRequired": true}
|
{"paramName":"m", "paramLongName":"master", "paramDescription": "the master name", "paramRequired": true}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue