protected void setUp() throws Exception { /* the bpel definition uses the jbpm configuration, so create a context before the definition * to avoid loading another configuration from the default resource */ jbpmContext = jbpmConfiguration.createJbpmContext(); // process and token BpelDefinition pd = new BpelDefinition(); token = new ProcessInstance(pd).getRootToken(); Scope scope = pd.getGlobalScope(); // port type 1 PortType portType1 = new PortTypeImpl(); portType1.setQName(new QName("pt1")); // port type 2 PortType portType2 = new PortTypeImpl(); portType2.setQName(new QName("pt2")); // partner link type PartnerLinkType partnerLinkType = new PartnerLinkTypeImpl(); partnerLinkType.setQName(new QName("plt")); // role 1 Role role1 = partnerLinkType.createRole(); role1.setName("r1"); role1.setPortType(portType1); partnerLinkType.setFirstRole(role1); // role 2 Role role2 = partnerLinkType.createRole(); role2.setName("r2"); role2.setPortType(portType2); partnerLinkType.setSecondRole(role2); // partner link PartnerLinkDefinition partnerLink = new PartnerLinkDefinition(); partnerLink.setName("pl1"); partnerLink.setPartnerLinkType(partnerLinkType); partnerLink.setMyRole(role1); partnerLink.setPartnerRole(role2); scope.addPartnerLink(partnerLink); // from from.setPartnerLink(partnerLink); // initialize scope scope.initScopeData(token); // provide a way to the partner link definition Empty activity = new Empty(); scope.addNode(activity); token.setNode(activity); }