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);
}
/**