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);