forked from D-Net/dnet-hadoop
added new non mandatory property publish to determine if to publish the upload or leave it pending. Default value flase
This commit is contained in:
parent
cbbb1bdc54
commit
7d2eda43ca
|
@ -42,6 +42,10 @@ public class SendToZenodoHDFS implements Serializable {
|
||||||
final String concept_rec_id = Optional
|
final String concept_rec_id = Optional
|
||||||
.ofNullable(parser.get("conceptRecordId"))
|
.ofNullable(parser.get("conceptRecordId"))
|
||||||
.orElse(null);
|
.orElse(null);
|
||||||
|
final Boolean publish = Optional
|
||||||
|
.ofNullable(parser.get("publish"))
|
||||||
|
.map(Boolean::valueOf)
|
||||||
|
.orElse(false);
|
||||||
|
|
||||||
final String depositionId = Optional.ofNullable(parser.get("depositionId")).orElse(null);
|
final String depositionId = Optional.ofNullable(parser.get("depositionId")).orElse(null);
|
||||||
final String communityMapPath = parser.get("communityMapPath");
|
final String communityMapPath = parser.get("communityMapPath");
|
||||||
|
@ -96,6 +100,7 @@ public class SendToZenodoHDFS implements Serializable {
|
||||||
}
|
}
|
||||||
|
|
||||||
zenodoApiClient.sendMretadata(metadata);
|
zenodoApiClient.sendMretadata(metadata);
|
||||||
|
if (publish)
|
||||||
zenodoApiClient.publish();
|
zenodoApiClient.publish();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,5 +53,11 @@
|
||||||
"paramLongName":"metadata",
|
"paramLongName":"metadata",
|
||||||
"paramDescription": "metadata associated to the deposition",
|
"paramDescription": "metadata associated to the deposition",
|
||||||
"paramRequired": false
|
"paramRequired": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"paramName":"p",
|
||||||
|
"paramLongName":"publish",
|
||||||
|
"paramDescription": "if to publish the upload",
|
||||||
|
"paramRequired": false
|
||||||
}
|
}
|
||||||
]
|
]
|
Loading…
Reference in New Issue