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


Reply via email to