} else if (assignmentValue.startsWith(groupPrefix)) { assignmentValue = assignmentValue.substring(groupPrefix.length(), assignmentValue.length() - 1).trim(); activeProcess.getCandidateStarterGroups().add(assignmentValue); } else { activeProcess.getCandidateStarterGroups().add(assignmentValue);
if (!process.getCandidateStarterGroups().isEmpty()) { xtw.writeAttribute(ACTIVITI_EXTENSIONS_PREFIX, ACTIVITI_EXTENSIONS_NAMESPACE, ATTRIBUTE_PROCESS_CANDIDATE_GROUPS, BpmnXMLUtil.convertToDelimitedString(process.getCandidateStarterGroups()));
/** * @param processDefinition */ public void addAuthorizationsForNewProcessDefinition(Process process, ProcessDefinitionEntity processDefinition) { CommandContext commandContext = Context.getCommandContext(); addAuthorizationsFromIterator(commandContext, process.getCandidateStarterUsers(), processDefinition, ExpressionType.USER); addAuthorizationsFromIterator(commandContext, process.getCandidateStarterGroups(), processDefinition, ExpressionType.GROUP); }
} else if (assignmentValue.startsWith(groupPrefix)) { assignmentValue = assignmentValue.substring(groupPrefix.length(), assignmentValue.length() - 1).trim(); activeProcess.getCandidateStarterGroups().add(assignmentValue); } else { activeProcess.getCandidateStarterGroups().add(assignmentValue);
} else if (assignmentValue.startsWith(groupPrefix)) { assignmentValue = assignmentValue.substring(groupPrefix.length(), assignmentValue.length() - 1).trim(); activeProcess.getCandidateStarterGroups().add(assignmentValue); } else { activeProcess.getCandidateStarterGroups().add(assignmentValue);
if (process.getCandidateStarterGroups().size() > 0) { xtw.writeAttribute(ACTIVITI_EXTENSIONS_PREFIX, ACTIVITI_EXTENSIONS_NAMESPACE, ATTRIBUTE_PROCESS_CANDIDATE_GROUPS, BpmnXMLUtil.convertToDelimitedString(process.getCandidateStarterGroups()));
/** * @param processDefinition */ public void addAuthorizationsForNewProcessDefinition(Process process, ProcessDefinitionEntity processDefinition) { CommandContext commandContext = Context.getCommandContext(); addAuthorizationsFromIterator(commandContext, process.getCandidateStarterUsers(), processDefinition, ExpressionType.USER); addAuthorizationsFromIterator(commandContext, process.getCandidateStarterGroups(), processDefinition, ExpressionType.GROUP); }
if (!process.getCandidateStarterGroups().isEmpty()) { xtw.writeAttribute(ACTIVITI_EXTENSIONS_PREFIX, ACTIVITI_EXTENSIONS_NAMESPACE, ATTRIBUTE_PROCESS_CANDIDATE_GROUPS, BpmnXMLUtil.convertToDelimitedString(process.getCandidateStarterGroups()));
for (String candidateGroup : process.getCandidateStarterGroups()) { currentProcessDefinition.addCandidateStarterGroupIdExpression(expressionManager.createExpression(candidateGroup));