@Override protected TypeDefinition getBaseType(WorkflowTask task) { return task.getDefinition().getMetadata(); }
@Override protected TypeDefinition getBaseType(WorkflowTask task) { return task.getDefinition().getMetadata(); }
private boolean taskTypeMatches(WorkflowTask task, QName... types) { QName taskDefName = task.getDefinition().getMetadata().getName(); return Arrays.asList(types).contains(taskDefName); }
private boolean taskTypeMatches(WorkflowTask task, QName... types) { QName taskDefName = task.getDefinition().getMetadata().getName(); return Arrays.asList(types).contains(taskDefName); }
private String getTransitionValues(WorkflowTask item) { WorkflowTransition[] transitions = item.getDefinition().getNode().getTransitions(); if (transitions == null || transitions.length == 0) { return ""; } return buildTransitionString(item, transitions); }
/** * {@inheritDoc} */ @Override protected String getItemType(WorkflowTask item) { TypeDefinition typeDef = item.getDefinition().getMetadata(); return typeDef.getName().toPrefixString(namespaceService); }
/** * {@inheritDoc} */ @Override protected String getItemType(WorkflowTask item) { TypeDefinition typeDef = item.getDefinition().getMetadata(); return typeDef.getName().toPrefixString(namespaceService); }
private String getTransitionValues(WorkflowTask item) { WorkflowTransition[] transitions = item.getDefinition().getNode().getTransitions(); if (transitions == null || transitions.length == 0) { return ""; } return buildTransitionString(item, transitions); }
@SuppressWarnings("unchecked") private DictionaryService makeDictionaryService() { DictionaryService mock = mock(DictionaryService.class); when(mock.getAnonymousType((QName) any(), (Collection<QName>) any())).thenReturn(task.getDefinition().getMetadata()); return mock; }
private WorkflowTask getWorkflowTask(String definitionName) { WorkflowDefinition reviewDef = workflowService.getDefinitionByName(definitionName); Map<QName, Serializable> properties = new HashMap<QName, Serializable>(); properties.put(WorkflowModel.ASSOC_ASSIGNEE, personManager.get(USER_ONE)); properties.put(WorkflowModel.ASSOC_PACKAGE, folder); WorkflowPath path = workflowService.startWorkflow(reviewDef.getId(), properties); WorkflowTask task = getTaskForPath(path); String startTaskId = reviewDef.getStartTaskDefinition().getId(); if (startTaskId.equals(task.getDefinition().getId())) { workflowService.endTask(task.getId(), null); task = getTaskForPath(path); } return task; }
out.println("state: " + task.getState()); out.println("path: " + task.getPath().getId()); out.println("transitions: " + task.getDefinition().getNode().getTransitions().length); for (WorkflowTransition transition : task.getDefinition().getNode().getTransitions())
out.println("state: " + task.getState()); out.println("path: " + task.getPath().getId()); out.println("transitions: " + task.getDefinition().getNode().getTransitions().length); for (WorkflowTransition transition : task.getDefinition().getNode().getTransitions())
assertEquals(1, tasks.size()); WorkflowTask startTask = tasks.get(0); assertEquals(startTaskDefId, startTask.getDefinition().getId()); assertEquals(startTaskDefId, startTask.getDefinition().getId());
/** * Actually tests if the priority is the default value. This is based on the assumption that custom * tasks are defaulted to a priority of 50 (which is invalid). I'm testing that the code I wrote decides this is an * invalid number and sets it to the default value (2). */ @Test public void testPriorityIsValid() { WorkflowDefinition definition = deployDefinition("activiti/testCustomActiviti.bpmn20.xml"); personManager.setUser(USER1); // Start the Workflow WorkflowPath path = workflowService.startWorkflow(definition.getId(), null); String instanceId = path.getInstance().getId(); // Check the Start Task is completed. WorkflowTask startTask = workflowService.getStartTask(instanceId); assertEquals(WorkflowTaskState.COMPLETED, startTask.getState()); List<WorkflowTask> tasks = workflowService.getTasksForWorkflowPath(path.getId()); for (WorkflowTask workflowTask : tasks) { Map<QName, Serializable> props = workflowTask.getProperties(); TypeDefinition typeDefinition = workflowTask.getDefinition().getMetadata(); Map<QName, PropertyDefinition> propertyDefs = typeDefinition.getProperties(); PropertyDefinition priorDef = propertyDefs.get(WorkflowModel.PROP_PRIORITY); assertEquals(props.get(WorkflowModel.PROP_PRIORITY),Integer.valueOf(priorDef.getDefaultValue())); } }
assertNotNull(tasks); assertEquals(1, tasks.size()); assertEquals("waitTask", tasks.get(0).getDefinition().getNode().getName());
Assert.assertEquals("task name", finishedTask.getDefinition().getId(), "bpm_foo_task");
if(!query.getTaskName().equals(workflowTask.getDefinition().getMetadata().getName()))
if(!query.getTaskName().equals(workflowTask.getDefinition().getMetadata().getName()))
TypeDefinition definition = task.getDefinition().getMetadata(); assertNotNull(definition); String name = definition.getName().toPrefixString(namespaceService).replace(':', '_'); definition = task.getDefinition().getMetadata(); assertNotNull(definition); name = definition.getName().toPrefixString(namespaceService).replace(':', '_');