You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by rr...@apache.org on 2010/05/08 07:12:21 UTC

svn commit: r942312 - in /ode/branches/APACHE_ODE_1.X: bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java bpel-schemas/src/main/xsd/pmapi.xsd

Author: rr
Date: Sat May  8 05:12:20 2010
New Revision: 942312

URL: http://svn.apache.org/viewvc?rev=942312&view=rev
Log:
ODE-799: variable modification event does not have information about the variable value, Thanks to Anurag Aggarwal

Modified:
    ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
    ode/branches/APACHE_ODE_1.X/bpel-schemas/src/main/xsd/pmapi.xsd

Modified: ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java?rev=942312&r1=942311&r2=942312&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java (original)
+++ ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java Sat May  8 05:12:20 2010
@@ -75,6 +75,7 @@ import org.apache.ode.bpel.evt.ScopeComp
 import org.apache.ode.bpel.evt.ScopeEvent;
 import org.apache.ode.bpel.evt.ScopeFaultEvent;
 import org.apache.ode.bpel.evt.VariableEvent;
+import org.apache.ode.bpel.evt.VariableModificationEvent;
 import org.apache.ode.bpel.evtproc.ActivityStateDocumentBuilder;
 import org.apache.ode.bpel.iapi.BpelEngineException;
 import org.apache.ode.bpel.iapi.BpelServer;
@@ -133,6 +134,7 @@ import org.apache.ode.bpel.pmapi.TScopeR
 import org.apache.ode.bpel.pmapi.TVariableInfo;
 import org.apache.ode.bpel.pmapi.TVariableRef;
 import org.apache.ode.bpel.pmapi.VariableInfoDocument;
+import org.apache.ode.utils.DOMUtils;
 import org.apache.ode.utils.ISO8601DateParser;
 import org.apache.ode.utils.msg.MessageBundle;
 import org.apache.ode.utils.stl.CollectionsX;
@@ -1182,6 +1184,9 @@ public class ProcessAndInstanceManagemen
         if (event instanceof VariableEvent) {
             info.setVariableName(((VariableEvent) event).getVarName());
         }
+        if(event instanceof VariableModificationEvent) {
+        	info.setNewValue(DOMUtils.domToString(((VariableModificationEvent) event).getNewValue()));
+        }
     }
 
     /**

Modified: ode/branches/APACHE_ODE_1.X/bpel-schemas/src/main/xsd/pmapi.xsd
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-schemas/src/main/xsd/pmapi.xsd?rev=942312&r1=942311&r2=942312&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/bpel-schemas/src/main/xsd/pmapi.xsd (original)
+++ ode/branches/APACHE_ODE_1.X/bpel-schemas/src/main/xsd/pmapi.xsd Sat May  8 05:12:20 2010
@@ -781,6 +781,7 @@
             <element name="activity-failure-reason" type="xs:string" minOccurs="0" maxOccurs="1"/>
             <element name="activity-recovery-action" type="xs:string" minOccurs="0" maxOccurs="1"/>
             <element name="variable-name" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="new-value" type="xs:string" minOccurs="0" maxOccurs="1"/>
             <element name="port-type" type="xs:QName" minOccurs="0" maxOccurs="1"/>
             <element name="operation" type="xs:string" minOccurs="0" maxOccurs="1"/>
             <element name="correlation-set" type="xs:string" minOccurs="0" maxOccurs="1"/>