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"/>