public void visitAssociation(Association association, StringBuilder xmlDump) { xmlDump.append(" <association id=\"" + association.getId() + "\" "); xmlDump.append(" sourceRef=\"" + association.getSourceRef() + "\" "); xmlDump.append(" targetRef=\"" + association.getTargetRef() + "\" "); xmlDump.append("/>" + EOL); }
throw new IllegalArgumentException("Unknown direction '" + direction + "' used in Association " + association.getId());
+ "] linked from an association [" + association.getId() + "] must be a (Boundary) Compensation Event.");
try { source = findNodeOrDataStoreByUniqueId(definitions, nodeContainer, sourceRef, "Could not find source [" + sourceRef + "] for association " + association.getId() + "]" ); } catch (IllegalArgumentException e) { try { target = findNodeOrDataStoreByUniqueId(definitions, nodeContainer, targetRef, "Could not find target [" + targetRef + "] for association [" + association.getId() + "]" ); } catch (IllegalArgumentException e) {
@Test public void testAssociation() throws Exception { KieBase kbase = createKnowledgeBase("BPMN2-Association.bpmn2"); ksession = createKnowledgeSession(kbase); ProcessInstance processInstance = ksession.startProcess("Evaluation"); List<Association> associations = (List<Association>) processInstance.getProcess().getMetaData().get(ProcessHandler.ASSOCIATIONS); assertNotNull(associations); assertTrue(associations.size() == 1); Association assoc = associations.get(0); assertEquals("_1234", assoc.getId()); assertEquals("_1", assoc.getSourceRef()); assertEquals("_2", assoc.getTargetRef()); }
public void visitAssociation(Association association, StringBuilder xmlDump) { xmlDump.append(" <association id=\"" + association.getId() + "\" "); xmlDump.append(" sourceRef=\"" + association.getSourceRef() + "\" "); xmlDump.append(" targetRef=\"" + association.getTargetRef() + "\" "); xmlDump.append("/>" + EOL); }
throw new IllegalArgumentException("Unknown direction '" + direction + "' used in Association " + association.getId());
+ "] linked from an association [" + association.getId() + "] must be a (Boundary) Compensation Event.");
try { source = findNodeOrDataStoreByUniqueId(definitions, nodeContainer, sourceRef, "Could not find source [" + sourceRef + "] for association " + association.getId() + "]" ); } catch (IllegalArgumentException e) { try { target = findNodeOrDataStoreByUniqueId(definitions, nodeContainer, targetRef, "Could not find target [" + targetRef + "] for association [" + association.getId() + "]" ); } catch (IllegalArgumentException e) {
@Test public void testAssociation() throws Exception { KieBase kbase = createKnowledgeBase("BPMN2-Association.bpmn2"); ksession = createKnowledgeSession(kbase); ProcessInstance processInstance = ksession.startProcess("Evaluation"); List<Association> associations = (List<Association>) processInstance.getProcess().getMetaData().get(ProcessHandler.ASSOCIATIONS); assertNotNull(associations); assertTrue(associations.size() == 1); Association assoc = associations.get(0); assertEquals("_1234", assoc.getId()); assertEquals("_1", assoc.getSourceRef()); assertEquals("_2", assoc.getTargetRef()); }