You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by ka...@apache.org on 2009/02/19 00:09:41 UTC
svn commit: r745688 -
/ode/trunk/engine/src/main/java/org/apache/ode/bpel/engine/ODEProcess.java
Author: karthick
Date: Wed Feb 18 23:09:40 2009
New Revision: 745688
URL: http://svn.apache.org/viewvc?rev=745688&view=rev
Log:
ODE-518 The <partnerLink>'s initializePartnerRole attribute applies to its partnerRole, not myRole, value.
Modified:
ode/trunk/engine/src/main/java/org/apache/ode/bpel/engine/ODEProcess.java
Modified: ode/trunk/engine/src/main/java/org/apache/ode/bpel/engine/ODEProcess.java
URL: http://svn.apache.org/viewvc/ode/trunk/engine/src/main/java/org/apache/ode/bpel/engine/ODEProcess.java?rev=745688&r1=745687&r2=745688&view=diff
==============================================================================
--- ode/trunk/engine/src/main/java/org/apache/ode/bpel/engine/ODEProcess.java (original)
+++ ode/trunk/engine/src/main/java/org/apache/ode/bpel/engine/ODEProcess.java Wed Feb 18 23:09:40 2009
@@ -662,7 +662,7 @@
for (PartnerLinkModel pl : oprocess.getAllPartnerLinks()) {
if (pl.hasMyRole()) {
Endpoint endpoint = myRoleEndpoints.get(pl);
- if (endpoint == null && pl.isInitializePartnerRoleSet())
+ if (endpoint == null)
throw new IllegalArgumentException("No service name for myRole plink " + pl.getName());
PartnerLinkMyRoleImpl myRole = new PartnerLinkMyRoleImpl(this, pl, endpoint);
_myRoles.put(pl, myRole);
@@ -671,7 +671,7 @@
if (pl.hasPartnerRole()) {
Endpoint endpoint = _pconf.getInvokeEndpoints().get(pl.getName());
- if (endpoint == null)
+ if (endpoint == null && pl.isInitializePartnerRoleSet())
throw new IllegalArgumentException(pl.getName() + " must be bound to an endpoint in deloy.xml");
PartnerLinkPartnerRoleImpl partnerRole = new PartnerLinkPartnerRoleImpl(this, pl, endpoint);
_partnerRoles.put(pl, partnerRole);