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;
}