public WorkflowNode createNode(String name, String definitionName, String defaultTitle, String defaultDescription, String type, boolean isTaskNode, WorkflowTransition... transitions) { String displayId = definitionName + ".node."+name; String title = getLabel(displayId, TITLE_LABEL, defaultTitle); String description = getLabel(displayId, DESC_LABEL, defaultDescription, title); return new WorkflowNode(name, title, description, type, isTaskNode, transitions); }
public WorkflowNode createNode(String name, String definitionName, String defaultTitle, String defaultDescription, String type, boolean isTaskNode, WorkflowTransition... transitions) { String displayId = definitionName + ".node."+name; String title = getLabel(displayId, TITLE_LABEL, defaultTitle); String description = getLabel(displayId, DESC_LABEL, defaultDescription, title); return new WorkflowNode(name, title, description, type, isTaskNode, transitions); }
private WorkflowTaskDefinition makeTaskDefinition() { String id = "foo$startTaskDefId"; TypeDefinition metadata = makeTypeDef(); WorkflowNode node = new WorkflowNode("", "", "", "", false); return new WorkflowTaskDefinition(id, node, metadata); }
private WorkflowTaskDefinition makeTaskDefinition(WorkflowTransition... transitions) { String id = "DefinitionId"; TypeDefinition metadata = makeTypeDef(); WorkflowNode node = new WorkflowNode("", "", "", "", true, transitions); return new WorkflowTaskDefinition(id, node, metadata); }
private WorkflowTask makeTask(WorkflowTransition... transitions) { String id = TASK_ID; String title = "Test"; WorkflowTaskState state = WorkflowTaskState.IN_PROGRESS; WorkflowTaskDefinition taskDef = makeTaskDefinition(transitions); Map<QName, Serializable> properties = makeTaskProperties(); WorkflowDefinition definition = new WorkflowDefinition("42", "Test", "1.0", "Test", "Test", null); NodeRef wfPackage = PCKG_NODE; WorkflowInstance instance = new WorkflowInstance(null, definition, null, null, wfPackage, null, true, null, null); WorkflowNode node = new WorkflowNode("", "", "", "", true, new WorkflowTransition[0]); WorkflowPath path = new WorkflowPath(null, instance, node, true); return new WorkflowTask(id, taskDef, null, title, null, state, path, properties); }