Skip to content

Commit

Permalink
Get JSON object from stream using JsonUtil
Browse files Browse the repository at this point in the history
  • Loading branch information
bencomp committed Oct 27, 2023
1 parent 8cca389 commit 1d1163b
Showing 1 changed file with 4 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@
import edu.harvard.iq.dataverse.engine.command.RequiredPermissions;
import edu.harvard.iq.dataverse.engine.command.exception.CommandException;
import edu.harvard.iq.dataverse.engine.command.exception.IllegalCommandException;
import edu.harvard.iq.dataverse.util.json.JsonUtil;

import java.io.IOException;
import java.io.InputStream;
import java.util.logging.Logger;
import jakarta.json.Json;
import jakarta.json.JsonObject;
import jakarta.json.JsonReader;

@RequiredPermissions(Permission.EditDataset)
public class GetProvJsonCommand extends AbstractCommand<JsonObject> {
Expand All @@ -37,9 +37,8 @@ public JsonObject execute(CommandContext ctxt) throws CommandException {
StorageIO<DataFile> dataAccess = dataFile.getStorageIO();
InputStream inputStream = dataAccess.getAuxFileAsInputStream(provJsonExtension);
JsonObject jsonObject = null;
if(null != inputStream) {
JsonReader jsonReader = Json.createReader(inputStream);
jsonObject = jsonReader.readObject();
if (null != inputStream) {
jsonObject = JsonUtil.getJsonObject(inputStream);
}
return jsonObject;
} catch (IOException ex) {
Expand Down

0 comments on commit 1d1163b

Please sign in to comment.