From 79aaf23bb6526f4e74643689759e0e79fcbf5b8e Mon Sep 17 00:00:00 2001 From: Aldo Mihasi Date: Thu, 21 Sep 2023 10:20:32 +0300 Subject: [PATCH] add missing grant checks --- .../eudat/models/data/dataset/DatasetOverviewModel.java | 4 +++- .../models/data/dmp/DataManagementPlanEditorModel.java | 8 +++++--- .../models/data/listingmodels/DatasetListingModel.java | 2 +- .../DataManagementPlanPublicListingModel.java | 4 +++- .../overviewmodels/DataManagementPlanPublicModel.java | 4 +++- 5 files changed, 15 insertions(+), 7 deletions(-) diff --git a/dmp-backend/web/src/main/java/eu/eudat/models/data/dataset/DatasetOverviewModel.java b/dmp-backend/web/src/main/java/eu/eudat/models/data/dataset/DatasetOverviewModel.java index 78e00c7ef..4091988ae 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/models/data/dataset/DatasetOverviewModel.java +++ b/dmp-backend/web/src/main/java/eu/eudat/models/data/dataset/DatasetOverviewModel.java @@ -118,7 +118,9 @@ public class DatasetOverviewModel implements DataModel new UserInfoListingModel().fromDataModel(x)).collect(Collectors.toList()); this.dmp = new DataManagementPlanOverviewModel().fromDataModel(entity.getDmp()); - this.grant = new GrantOverviewModel().fromDataModel(entity.getDmp().getGrant()); + if (entity.getDmp().getGrant() != null) { + this.grant = new GrantOverviewModel().fromDataModel(entity.getDmp().getGrant()); + } this.description = entity.getDescription(); this.isPublic = entity.getDmp().isPublic(); this.modified = entity.getModified(); diff --git a/dmp-backend/web/src/main/java/eu/eudat/models/data/dmp/DataManagementPlanEditorModel.java b/dmp-backend/web/src/main/java/eu/eudat/models/data/dmp/DataManagementPlanEditorModel.java index 29ffb6e00..a15cd0c4f 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/models/data/dmp/DataManagementPlanEditorModel.java +++ b/dmp-backend/web/src/main/java/eu/eudat/models/data/dmp/DataManagementPlanEditorModel.java @@ -232,10 +232,12 @@ public class DataManagementPlanEditorModel implements DataModel