Repository: airavata Updated Branches: refs/heads/master b4e41646f -> ede589806
https://issues.apache.org/jira/browse/AIRAVATA-1142 Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/ede58980 Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/ede58980 Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/ede58980 Branch: refs/heads/master Commit: ede589806a5af9d17df6b4899c67d7e17cbfb513 Parents: b4e4164 Author: Saminda Wijeratne <[email protected]> Authored: Wed Apr 23 10:07:58 2014 -0700 Committer: Saminda Wijeratne <[email protected]> Committed: Wed Apr 23 10:07:58 2014 -0700 ---------------------------------------------------------------------- .../api/server/handler/AiravataServerHandler.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata/blob/ede58980/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java ---------------------------------------------------------------------- diff --git a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java index 1681a35..464e93f 100644 --- a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java +++ b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/handler/AiravataServerHandler.java @@ -141,11 +141,13 @@ public class AiravataServerHandler implements Airavata.Iface { try { List<Experiment> experiments = new ArrayList<Experiment>(); registry = RegistryFactory.getDefaultRegistry(); - List<Object> list = registry.get(DataType.EXPERIMENT, Constants.FieldConstants.ExperimentConstants.PROJECT_NAME, projectId); - if (list != null && !list.isEmpty()){ - for (Object o : list){ - experiments.add((Experiment)o); - } + if (registry.isExist(DataType.PROJECT, projectId)){ + List<Object> list = registry.get(DataType.EXPERIMENT, Constants.FieldConstants.ExperimentConstants.PROJECT_NAME, projectId); + if (list != null && !list.isEmpty()){ + for (Object o : list){ + experiments.add((Experiment)o); + } + } } return experiments; } catch (Exception e) {
