public HumanTaskNodeFactory skippable(boolean skippable) { Work work = getHumanTaskNode().getWork(); if (work == null) { work = new WorkImpl(); getHumanTaskNode().setWork(work); } work.setParameter("Skippable", Boolean.toString(skippable)); return this; }
public Object start(final String uri, final String localName, final Attributes attrs, final ExtensibleXmlParser parser) throws SAXException { parser.startElementBuilder( localName, attrs ); WorkItemNode workItemNode = (WorkItemNode) parser.getParent(); final String name = attrs.getValue("name"); emptyAttributeCheck(localName, "name", name, parser); Work work = new WorkImpl(); work.setName(name); workItemNode.setWork(work); return work; }
Work work = new WorkImpl(); work.setName("StartCaseInstance"); workItemNode.setWork(work);
Work work = new WorkImpl(); work.setName(name); workItemNode.setWork(work);
public WorkItemNodeFactory workName(String name) { Work work = getWorkItemNode().getWork(); if (work == null) { work = new WorkImpl(); getWorkItemNode().setWork(work); } work.setName(name); return this; }
public WorkItemNodeFactory workParameterDefinition(String name, DataType dataType) { Work work = getWorkItemNode().getWork(); if (work == null) { work = new WorkImpl(); getWorkItemNode().setWork(work); } Set<ParameterDefinition> parameterDefinitions = work.getParameterDefinitions(); parameterDefinitions.add(new ParameterDefinitionImpl(name, dataType)); work.setParameterDefinitions(parameterDefinitions); return this; }
public HumanTaskNodeFactory actorId(String actorId) { Work work = getHumanTaskNode().getWork(); if (work == null) { work = new WorkImpl(); getHumanTaskNode().setWork(work); } work.setParameter("ActorId", actorId); return this; }
public HumanTaskNodeFactory workParameter(String name, Object value) { Work work = getHumanTaskNode().getWork(); if (work == null) { work = new WorkImpl(); getHumanTaskNode().setWork(work); } work.setParameter(name, value); return this; }
public HumanTaskNodeFactory comment(String comment) { Work work = getHumanTaskNode().getWork(); if (work == null) { work = new WorkImpl(); getHumanTaskNode().setWork(work); } work.setParameter("Comment", comment); return this; }
public WorkItemNodeFactory workParameter(String name, Object value) { Work work = getWorkItemNode().getWork(); if (work == null) { work = new WorkImpl(); getWorkItemNode().setWork(work); } work.setParameter(name, value); return this; }
public HumanTaskNodeFactory taskName(String taskName) { Work work = getHumanTaskNode().getWork(); if (work == null) { work = new WorkImpl(); getHumanTaskNode().setWork(work); } work.setParameter("TaskName", taskName); return this; }
public HumanTaskNodeFactory priority(String priority) { Work work = getHumanTaskNode().getWork(); if (work == null) { work = new WorkImpl(); getHumanTaskNode().setWork(work); } work.setParameter("Priority", priority); return this; }
public HumanTaskNodeFactory content(String content) { Work work = getHumanTaskNode().getWork(); if (work == null) { work = new WorkImpl(); getHumanTaskNode().setWork(work); } work.setParameter("Content", content); return this; }
public HumanTaskNode() { Work work = new WorkImpl(); work.setName("Human Task"); Set<ParameterDefinition> parameterDefinitions = new HashSet<ParameterDefinition>(); parameterDefinitions.add(new ParameterDefinitionImpl("TaskName", new StringDataType())); parameterDefinitions.add(new ParameterDefinitionImpl("ActorId", new StringDataType())); parameterDefinitions.add(new ParameterDefinitionImpl("Priority", new StringDataType())); parameterDefinitions.add(new ParameterDefinitionImpl("Comment", new StringDataType())); parameterDefinitions.add(new ParameterDefinitionImpl("Skippable", new StringDataType())); parameterDefinitions.add(new ParameterDefinitionImpl("Content", new StringDataType())); // TODO: initiator // TODO: attachments // TODO: deadlines // TODO: delegates // TODO: recipients // TODO: ... work.setParameterDefinitions(parameterDefinitions); setWork(work); }
public T createNode(String name) throws Exception { T result = this.constructor.newInstance(new Object[0]); result.setId(idGen++); result.setName(name); this.nodeContainer.addNode(result); if( result instanceof WorkItemNode ) { Work work = new WorkImpl(); ((WorkItemNode) result).setWork(work); } return result; }
public static RuleFlowProcess newProcessWithOneVariableAndOneWork(String processId, String variableName, String workName) { RuleFlowProcess process = new RuleFlowProcess(); process.setId(processId); List<Variable> variables = new ArrayList<Variable>(); Variable variable = new Variable(); variable.setName(variableName); ObjectDataType extendingSerializableDataType = new ObjectDataType(); extendingSerializableDataType.setClassName(Person.class.getName()); variable.setType(extendingSerializableDataType); variables.add(variable); process.getVariableScope().setVariables(variables); StartNode startNode = new StartNode(); startNode.setName( "Start" ); startNode.setId(1); WorkItemNode workItemNode = new WorkItemNode(); workItemNode.setName( "workItemNode" ); workItemNode.setId( 2 ); Work work = new WorkImpl(); work.setName( workName ); workItemNode.setWork( work ); EndNode endNode = new EndNode(); endNode.setName("EndNode"); endNode.setId(4); connect( startNode, workItemNode ); connect( workItemNode, endNode ); process.addNode( startNode ); process.addNode( workItemNode ); process.addNode( endNode ); return process; }
workItemNode.addOutMapping( "Result.length()", "Number" ); Work work = new WorkImpl(); work.setName( workName );
workItemNode.addOutMapping( "Result.length()", "Number" ); Work work = new WorkImpl(); work.setName( workName ); Set<ParameterDefinition> parameterDefinitions = new HashSet<ParameterDefinition>();
public static RuleFlowProcess newProcessWithOneWork(String processId, String workName) { RuleFlowProcess process = new RuleFlowProcess(); process.setId(processId); StartNode startNode = new StartNode(); startNode.setName( "Start" ); startNode.setId(1); WorkItemNode workItemNode = new WorkItemNode(); workItemNode.setName( "workItemNode" ); workItemNode.setId( 2 ); Work work = new WorkImpl(); work.setName( workName ); workItemNode.setWork( work ); EndNode endNode = new EndNode(); endNode.setName("EndNode"); endNode.setId(4); connect( startNode, workItemNode ); connect( workItemNode, endNode ); process.addNode( startNode ); process.addNode( workItemNode ); process.addNode( endNode ); return process; }
workItemNode.setName( "workItemNode" ); workItemNode.setId( 2 ); Work work = new WorkImpl(); work.setName( "MyWork" ); workItemNode.setWork( work );