protected String getExtensionElementValue(String name, UserTask userTask) { String value = ""; if (CollectionUtils.isNotEmpty(userTask.getExtensionElements().get(name))) { ExtensionElement extensionElement = userTask.getExtensionElements().get(name).get(0); value = extensionElement.getElementText(); } return value; }
protected void fillProperty(String propertyName, String extensionElementName, ObjectNode elementNode, UserTask task) { List<ExtensionElement> extensionElementList = task.getExtensionElements().get(extensionElementName); if (CollectionUtils.isNotEmpty(extensionElementList)) { elementNode.put(propertyName, extensionElementList.get(0).getElementText()); } }
ObjectNode assignmentValuesNode = objectMapper.createObjectNode(); List<ExtensionElement> idmAssigneeList = userTask.getExtensionElements().get("activiti-idm-assignee"); List<ExtensionElement> idmAssigneeFieldList = userTask.getExtensionElements().get("activiti-idm-assignee-field"); if (CollectionUtils.isNotEmpty(idmAssigneeList) || CollectionUtils.isNotEmpty(idmAssigneeFieldList) || CollectionUtils.isNotEmpty(userTask.getExtensionElements().get("activiti-idm-candidate-user")) || CollectionUtils.isNotEmpty(userTask.getExtensionElements().get("activiti-idm-candidate-group"))) { assignmentValuesNode.set("idm", idmNode); List<ExtensionElement> canCompleteList = userTask.getExtensionElements().get("initiator-can-complete"); if (CollectionUtils.isNotEmpty(canCompleteList)) { assignmentValuesNode.put("initiatorCanCompleteTask", Boolean.valueOf(canCompleteList.get(0).getElementText())); List<ExtensionElement> idmCandidateUserList = userTask.getExtensionElements().get("activiti-idm-candidate-user"); if (CollectionUtils.isNotEmpty(userTask.getCandidateUsers()) && CollectionUtils.isNotEmpty(idmCandidateUserList)) { if (userTask.getCandidateUsers().size() > 0) { List<ExtensionElement> idmCandidateGroupList = userTask.getExtensionElements().get("activiti-idm-candidate-group"); if (CollectionUtils.isNotEmpty(userTask.getCandidateGroups()) && CollectionUtils.isNotEmpty(idmCandidateGroupList)) { if (userTask.getCandidateGroups().size() > 0) {