@Override protected CmmnElement convert(XMLStreamReader xtr, ConversionHelper conversionHelper) { Case caze = new Case(); caze.setName(xtr.getAttributeValue(null, CmmnXmlConstants.ATTRIBUTE_NAME)); caze.setInitiatorVariableName(xtr.getAttributeValue(CmmnXmlConstants.FLOWABLE_EXTENSIONS_NAMESPACE, CmmnXmlConstants.ATTRIBUTE_INITIATOR_VARIABLE_NAME)); String candidateUsersString = CmmnXmlUtil.getAttributeValue(CmmnXmlConstants.ATTRIBUTE_CASE_CANDIDATE_USERS, xtr); if (StringUtils.isNotEmpty(candidateUsersString)) { List<String> candidateUsers = CmmnXmlUtil.parseDelimitedList(candidateUsersString); caze.setCandidateStarterUsers(candidateUsers); } String candidateGroupsString = CmmnXmlUtil.getAttributeValue(CmmnXmlConstants.ATTRIBUTE_CASE_CANDIDATE_GROUPS, xtr); if (StringUtils.isNotEmpty(candidateGroupsString)) { List<String> candidateGroups = CmmnXmlUtil.parseDelimitedList(candidateGroupsString); caze.setCandidateStarterGroups(candidateGroups); } conversionHelper.getCmmnModel().addCase(caze); conversionHelper.setCurrentCase(caze); return caze; }