From cf009892a45e257542cf1df293f3d35a88da71ec Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Wed, 28 Sep 2016 11:09:55 +0000 Subject: [PATCH] SSDM-4135: fixing NPE bug in modified V3 API executors SVN: 37128 --- .../v3/executor/sample/SetSampleExperimentExecutor.java | 5 ++++- .../asapi/v3/executor/sample/SetSampleProjectExecutor.java | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/sample/SetSampleExperimentExecutor.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/sample/SetSampleExperimentExecutor.java index ee411ddba49..5089a8b71fb 100644 --- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/sample/SetSampleExperimentExecutor.java +++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/sample/SetSampleExperimentExecutor.java @@ -48,7 +48,10 @@ public class SetSampleExperimentExecutor extends AbstractSetEntityExperimentRela @Override protected void set(IOperationContext context, SamplePE entity, ExperimentPE related) { - relationshipService.assignSampleToExperiment(context.getSession(), entity, related); + if (related != null) + { + relationshipService.assignSampleToExperiment(context.getSession(), entity, related); + } } } diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/sample/SetSampleProjectExecutor.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/sample/SetSampleProjectExecutor.java index 3ec400493db..0532c8cc72a 100644 --- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/sample/SetSampleProjectExecutor.java +++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/sample/SetSampleProjectExecutor.java @@ -75,7 +75,10 @@ public class SetSampleProjectExecutor extends AbstractSetEntityToOneRelationExec @Override protected void set(IOperationContext context, SamplePE entity, ProjectPE related) { - relationshipService.assignSampleToProject(context.getSession(), entity, related); + if (related != null) + { + relationshipService.assignSampleToProject(context.getSession(), entity, related); + } } } -- GitLab