protected boolean writeCustomIdentities(BaseElement element, boolean didWriteExtensionStartElement, XMLStreamWriter xtw) throws Exception { UserTask userTask = (UserTask) element; if (userTask.getCustomUserIdentityLinks().isEmpty() && userTask.getCustomGroupIdentityLinks().isEmpty()) { return didWriteExtensionStartElement; } if (!didWriteExtensionStartElement) { xtw.writeStartElement(ELEMENT_EXTENSIONS); didWriteExtensionStartElement = true; } Set<String> identityLinkTypes = new HashSet<String>(); identityLinkTypes.addAll(userTask.getCustomUserIdentityLinks().keySet()); identityLinkTypes.addAll(userTask.getCustomGroupIdentityLinks().keySet()); for (String identityType : identityLinkTypes) { writeCustomIdentities(userTask, identityType, userTask.getCustomUserIdentityLinks().get(identityType), userTask.getCustomGroupIdentityLinks().get(identityType), xtw); } return didWriteExtensionStartElement; }
if (userTask.getCustomGroupIdentityLinks() != null && !userTask.getCustomGroupIdentityLinks().isEmpty()) { for (String customGroupIdentityLinkType : userTask.getCustomGroupIdentityLinks().keySet()) { for (String groupIdentityLink : userTask.getCustomGroupIdentityLinks().get(customGroupIdentityLinkType)) {
protected boolean writeCustomIdentities(BaseElement element, boolean didWriteExtensionStartElement, XMLStreamWriter xtw) throws Exception { UserTask userTask = (UserTask) element; if (userTask.getCustomUserIdentityLinks().isEmpty() && userTask.getCustomGroupIdentityLinks().isEmpty()) { return didWriteExtensionStartElement; } if (didWriteExtensionStartElement == false) { xtw.writeStartElement(ELEMENT_EXTENSIONS); didWriteExtensionStartElement = true; } Set<String> identityLinkTypes = new HashSet<String>(); identityLinkTypes.addAll(userTask.getCustomUserIdentityLinks().keySet()); identityLinkTypes.addAll(userTask.getCustomGroupIdentityLinks().keySet()); for (String identityType : identityLinkTypes) { writeCustomIdentities(userTask, identityType, userTask.getCustomUserIdentityLinks().get(identityType), userTask.getCustomGroupIdentityLinks().get(identityType), xtw); } return didWriteExtensionStartElement; }
if (userTask.getCustomGroupIdentityLinks() != null && !userTask.getCustomGroupIdentityLinks().isEmpty()) { for (String customGroupIdentityLinkType : userTask.getCustomGroupIdentityLinks().keySet()) { for (String groupIdentityLink : userTask.getCustomGroupIdentityLinks().get(customGroupIdentityLinkType)) {