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/05/17 15:06:01 UTC

syncope git commit: Supporting classes extending ActivitiUserWorkflowAdapter

Repository: syncope
Updated Branches:
  refs/heads/1_2_X fdff25174 -> 8c9d912a1


Supporting classes extending ActivitiUserWorkflowAdapter


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

Branch: refs/heads/1_2_X
Commit: 8c9d912a1262bcc558b14a5116ab348d798a50b8
Parents: fdff251
Author: Francesco Chicchiriccò <il...@apache.org>
Authored: Wed May 17 17:05:55 2017 +0200
Committer: Francesco Chicchiriccò <il...@apache.org>
Committed: Wed May 17 17:05:55 2017 +0200

----------------------------------------------------------------------
 .../org/apache/syncope/core/workflow/ActivitiDetector.java   | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/8c9d912a/core/src/main/java/org/apache/syncope/core/workflow/ActivitiDetector.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/syncope/core/workflow/ActivitiDetector.java b/core/src/main/java/org/apache/syncope/core/workflow/ActivitiDetector.java
index fd7165d..709529b 100644
--- a/core/src/main/java/org/apache/syncope/core/workflow/ActivitiDetector.java
+++ b/core/src/main/java/org/apache/syncope/core/workflow/ActivitiDetector.java
@@ -63,7 +63,13 @@ public class ActivitiDetector {
      * @return whether Activiti is configured for user workflow or not
      */
     public static boolean isActivitiEnabledForUsers() {
-        return uwfAdapterClassName != null && uwfAdapterClassName.equals(ActivitiUserWorkflowAdapter.class.getName());
+        Class<?> clazz = null;
+        try {
+            clazz = Class.forName(uwfAdapterClassName);
+        } catch (Exception e) {
+            LOG.error("Could not find {}", uwfAdapterClassName, e);
+        }
+        return clazz != null && ActivitiUserWorkflowAdapter.class.isAssignableFrom(clazz);
     }
 
     /**