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