Skip to content

Commit

Permalink
Bug fix in semantic api add method
Browse files Browse the repository at this point in the history
  • Loading branch information
qqmyers committed Jan 18, 2023
1 parent a4f1f1a commit bd49930
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/main/java/edu/harvard/iq/dataverse/api/Datasets.java
Original file line number Diff line number Diff line change
Expand Up @@ -698,8 +698,10 @@ public Response updateVersionMetadata(String jsonLDBody, @PathParam("id") String
try {
Dataset ds = findDatasetOrDie(id);
DataverseRequest req = createDataverseRequest(findUserOrDie());
DatasetVersion dsv = ds.getOrCreateEditVersion();
//Check if latest existing version is draft
boolean updateDraft = ds.getLatestVersion().isDraft();
//Then get a draft version - the latest or a new one as needed
DatasetVersion dsv = ds.getOrCreateEditVersion();
dsv = JSONLDUtil.updateDatasetVersionMDFromJsonLD(dsv, jsonLDBody, metadataBlockService, datasetFieldSvc, !replaceTerms, false, licenseSvc);
dsv.getTermsOfUseAndAccess().setDatasetVersion(dsv);
boolean hasValidTerms = TermsOfUseAndAccessValidator.isTOUAValid(dsv.getTermsOfUseAndAccess(), null);
Expand Down

0 comments on commit bd49930

Please sign in to comment.