本文整理汇总了Java中org.activiti.engine.ActivitiException.getMessage方法的典型用法代码示例。如果您正苦于以下问题:Java ActivitiException.getMessage方法的具体用法?Java ActivitiException.getMessage怎么用?Java ActivitiException.getMessage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.activiti.engine.ActivitiException
的用法示例。
在下文中一共展示了ActivitiException.getMessage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isAmongCandidates
import org.activiti.engine.ActivitiException; //导入方法依赖的package包/类
private boolean isAmongCandidates(MidPointPrincipal principal, String taskId) {
String currentUserOid = principal.getOid();
List<IdentityLink> identityLinks;
try {
TaskService taskService = activitiEngine.getTaskService();
// working around activiti bug, see MID-3799.6 (the NPE when task does not exist)
org.activiti.engine.task.Task task = taskService.createTaskQuery()
.taskId(taskId)
.singleResult();
if (task == null) {
return false;
}
identityLinks = taskService.getIdentityLinksForTask(taskId);
} catch (ActivitiException e) {
throw new SystemException("Couldn't determine user authorization, because the task candidate users and groups couldn't be retrieved: " + e.getMessage(), e);
}
for (IdentityLink identityLink : identityLinks) {
if (identityLink.getUserId() != null && identityLink.getUserId().equals(currentUserOid)) {
return true;
}
if (identityLink.getGroupId() != null) {
if (isMemberOfActivitiGroup(principal.getUser(), identityLink.getGroupId())) {
return true;
}
}
}
return false;
}