You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2017/04/21 11:04:39 UTC

[5/6] syncope git commit: Better error management in case of missing workflow definition

Better error management in case of missing workflow definition


Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/84ad9371
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/84ad9371
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/84ad9371

Branch: refs/heads/master
Commit: 84ad9371bb9784a1aa5387009981ecf80125f69a
Parents: 813b0ab
Author: Francesco Chicchiricc� <il...@apache.org>
Authored: Fri Apr 21 12:40:41 2017 +0200
Committer: Francesco Chicchiricc� <il...@apache.org>
Committed: Fri Apr 21 13:04:21 2017 +0200

----------------------------------------------------------------------
 .../client/console/resources/AbstractWorkflowResource.java       | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/84ad9371/client/console/src/main/java/org/apache/syncope/client/console/resources/AbstractWorkflowResource.java
----------------------------------------------------------------------
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/resources/AbstractWorkflowResource.java b/client/console/src/main/java/org/apache/syncope/client/console/resources/AbstractWorkflowResource.java
index 2998644..85a2cbc 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/resources/AbstractWorkflowResource.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/resources/AbstractWorkflowResource.java
@@ -18,6 +18,7 @@
  */
 package org.apache.syncope.client.console.resources;
 
+import javax.ws.rs.NotFoundException;
 import org.apache.commons.collections4.IterableUtils;
 import org.apache.commons.collections4.Predicate;
 import org.apache.syncope.client.console.commons.Constants;
@@ -48,6 +49,9 @@ abstract class AbstractWorkflowResource extends AbstractResource {
                         return modelId.toString().equals(object.getModelId());
                     }
                 });
+        if (workflowDefinition == null) {
+            throw new NotFoundException("Workflow definition with modelId " + modelId);
+        }
 
         return workflowDefinition;
     }