Search in sources :

Example 1 with NoneTask

use of org.kie.workbench.common.stunner.bpmn.definition.NoneTask in project kie-wb-common by kiegroup.

the class TaskConverter method noneTask.

private PropertyWriter noneTask(Node<View<NoneTask>, ?> n) {
    Task task = bpmn2.createTask();
    task.setId(n.getUUID());
    NoneTask definition = n.getContent().getDefinition();
    ActivityPropertyWriter p = propertyWriterFactory.of(task);
    p.setName(definition.getGeneral().getName().getValue());
    p.setBounds(n.getContent().getBounds());
    p.setSimulationSet(definition.getSimulationSet());
    return p;
}
Also used : BusinessRuleTask(org.kie.workbench.common.stunner.bpmn.definition.BusinessRuleTask) Task(org.eclipse.bpmn2.Task) ScriptTask(org.kie.workbench.common.stunner.bpmn.definition.ScriptTask) UserTask(org.kie.workbench.common.stunner.bpmn.definition.UserTask) BaseTask(org.kie.workbench.common.stunner.bpmn.definition.BaseTask) NoneTask(org.kie.workbench.common.stunner.bpmn.definition.NoneTask) ActivityPropertyWriter(org.kie.workbench.common.stunner.bpmn.backend.converters.fromstunner.properties.ActivityPropertyWriter) NoneTask(org.kie.workbench.common.stunner.bpmn.definition.NoneTask)

Example 2 with NoneTask

use of org.kie.workbench.common.stunner.bpmn.definition.NoneTask in project kie-wb-common by kiegroup.

the class TaskConverter method noneTask.

private BpmnNode noneTask(Task task) {
    Node<View<NoneTask>, Edge> node = factoryManager.newNode(task.getId(), NoneTask.class);
    TaskPropertyReader p = propertyReaderFactory.of(task);
    NoneTask definition = node.getContent().getDefinition();
    definition.setGeneral(new TaskGeneralSet(new Name(p.getName()), new Documentation(p.getDocumentation())));
    definition.setExecutionSet(new EmptyTaskExecutionSet());
    definition.setSimulationSet(p.getSimulationSet());
    node.getContent().setBounds(p.getBounds());
    definition.setDimensionsSet(p.getRectangleDimensionsSet());
    definition.setBackgroundSet(p.getBackgroundSet());
    definition.setFontSet(p.getFontSet());
    return BpmnNode.of(node);
}
Also used : UserTaskPropertyReader(org.kie.workbench.common.stunner.bpmn.backend.converters.tostunner.properties.UserTaskPropertyReader) TaskPropertyReader(org.kie.workbench.common.stunner.bpmn.backend.converters.tostunner.properties.TaskPropertyReader) BusinessRuleTaskPropertyReader(org.kie.workbench.common.stunner.bpmn.backend.converters.tostunner.properties.BusinessRuleTaskPropertyReader) ScriptTaskPropertyReader(org.kie.workbench.common.stunner.bpmn.backend.converters.tostunner.properties.ScriptTaskPropertyReader) NoneTask(org.kie.workbench.common.stunner.bpmn.definition.NoneTask) Documentation(org.kie.workbench.common.stunner.bpmn.definition.property.general.Documentation) TaskGeneralSet(org.kie.workbench.common.stunner.bpmn.definition.property.general.TaskGeneralSet) EmptyTaskExecutionSet(org.kie.workbench.common.stunner.bpmn.definition.property.task.EmptyTaskExecutionSet) View(org.kie.workbench.common.stunner.core.graph.content.view.View) Edge(org.kie.workbench.common.stunner.core.graph.Edge) Name(org.kie.workbench.common.stunner.bpmn.definition.property.general.Name) TaskName(org.kie.workbench.common.stunner.bpmn.definition.property.task.TaskName)

Example 3 with NoneTask

use of org.kie.workbench.common.stunner.bpmn.definition.NoneTask in project kie-wb-common by kiegroup.

the class ContextUtilsTest method testIsFormGenerationSupported.

@Test
public void testIsFormGenerationSupported() {
    Assert.assertTrue(ContextUtils.isFormGenerationSupported(createNode(new UserTask())));
    Assert.assertFalse(ContextUtils.isFormGenerationSupported(createNode(new ScriptTask())));
    Assert.assertFalse(ContextUtils.isFormGenerationSupported(createNode(new BusinessRuleTask())));
    Assert.assertFalse(ContextUtils.isFormGenerationSupported(createNode(new NoneTask())));
    Assert.assertFalse(ContextUtils.isFormGenerationSupported(createNode(new StartNoneEvent())));
    Assert.assertFalse(ContextUtils.isFormGenerationSupported(createNode(new EndNoneEvent())));
    Assert.assertFalse(ContextUtils.isFormGenerationSupported(createNode(new ParallelGateway())));
}
Also used : ScriptTask(org.kie.workbench.common.stunner.bpmn.definition.ScriptTask) NoneTask(org.kie.workbench.common.stunner.bpmn.definition.NoneTask) ParallelGateway(org.kie.workbench.common.stunner.bpmn.definition.ParallelGateway) UserTask(org.kie.workbench.common.stunner.bpmn.definition.UserTask) BusinessRuleTask(org.kie.workbench.common.stunner.bpmn.definition.BusinessRuleTask) EndNoneEvent(org.kie.workbench.common.stunner.bpmn.definition.EndNoneEvent) StartNoneEvent(org.kie.workbench.common.stunner.bpmn.definition.StartNoneEvent) Test(org.junit.Test)

Aggregations

NoneTask (org.kie.workbench.common.stunner.bpmn.definition.NoneTask)3 BusinessRuleTask (org.kie.workbench.common.stunner.bpmn.definition.BusinessRuleTask)2 ScriptTask (org.kie.workbench.common.stunner.bpmn.definition.ScriptTask)2 UserTask (org.kie.workbench.common.stunner.bpmn.definition.UserTask)2 Task (org.eclipse.bpmn2.Task)1 Test (org.junit.Test)1 ActivityPropertyWriter (org.kie.workbench.common.stunner.bpmn.backend.converters.fromstunner.properties.ActivityPropertyWriter)1 BusinessRuleTaskPropertyReader (org.kie.workbench.common.stunner.bpmn.backend.converters.tostunner.properties.BusinessRuleTaskPropertyReader)1 ScriptTaskPropertyReader (org.kie.workbench.common.stunner.bpmn.backend.converters.tostunner.properties.ScriptTaskPropertyReader)1 TaskPropertyReader (org.kie.workbench.common.stunner.bpmn.backend.converters.tostunner.properties.TaskPropertyReader)1 UserTaskPropertyReader (org.kie.workbench.common.stunner.bpmn.backend.converters.tostunner.properties.UserTaskPropertyReader)1 BaseTask (org.kie.workbench.common.stunner.bpmn.definition.BaseTask)1 EndNoneEvent (org.kie.workbench.common.stunner.bpmn.definition.EndNoneEvent)1 ParallelGateway (org.kie.workbench.common.stunner.bpmn.definition.ParallelGateway)1 StartNoneEvent (org.kie.workbench.common.stunner.bpmn.definition.StartNoneEvent)1 Documentation (org.kie.workbench.common.stunner.bpmn.definition.property.general.Documentation)1 Name (org.kie.workbench.common.stunner.bpmn.definition.property.general.Name)1 TaskGeneralSet (org.kie.workbench.common.stunner.bpmn.definition.property.general.TaskGeneralSet)1 EmptyTaskExecutionSet (org.kie.workbench.common.stunner.bpmn.definition.property.task.EmptyTaskExecutionSet)1 TaskName (org.kie.workbench.common.stunner.bpmn.definition.property.task.TaskName)1