You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by ms...@apache.org on 2007/05/14 23:10:44 UTC
svn commit: r537980 - in
/incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler:
BpelCompiler.java CompensateGenerator.java bom/Bpel20QNames.java
Author: mszefler
Date: Mon May 14 14:10:39 2007
New Revision: 537980
URL: http://svn.apache.org/viewvc?view=rev&rev=537980
Log:
Report error when the scope to compensate is not specified in the
<compensate> activity.
Modified:
incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java
incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/CompensateGenerator.java
incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/bom/Bpel20QNames.java
Modified: incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java?view=diff&rev=537980&r1=537979&r2=537980
==============================================================================
--- incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java (original)
+++ incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java Mon May 14 14:10:39 2007
@@ -324,7 +324,7 @@
if (scopeToComp == null)
throw new CompilationException(__cmsgs.errCompensateOfInvalidScope(scopeToCompensate));
- return scopeToComp;
+ return scopeToComp;
}
public String getSourceLocation() {
Modified: incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/CompensateGenerator.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/CompensateGenerator.java?view=diff&rev=537980&r1=537979&r2=537980
==============================================================================
--- incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/CompensateGenerator.java (original)
+++ incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/CompensateGenerator.java Mon May 14 14:10:39 2007
@@ -18,19 +18,24 @@
*/
package org.apache.ode.bpel.compiler;
+import org.apache.ode.bpel.compiler.api.CompilationException;
import org.apache.ode.bpel.compiler.bom.Activity;
import org.apache.ode.bpel.compiler.bom.CompensateActivity;
import org.apache.ode.bpel.o.OActivity;
import org.apache.ode.bpel.o.OCompensate;
+import org.apache.ode.utils.msg.MessageBundle;
/**
- * Generates code for the <code><switch></code> activities.
+ * Generates code for the <code><compensate></code> activities.
*/
class CompensateGenerator extends DefaultActivityGenerator {
-
+ private static final CompensateGeneratorMessages __cmsgs = MessageBundle.getMessages(CompensateGeneratorMessages.class);
+
public void compile(OActivity output, Activity src) {
CompensateActivity compSrc = (CompensateActivity) src;
+ if (compSrc.getScopeToCompensate() == null)
+ throw new CompilationException(__cmsgs.errScopeToCompensateUnspecfied());
((OCompensate)output).compensatedScope = _context.resolveCompensatableScope(compSrc.getScopeToCompensate());
}
Modified: incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/bom/Bpel20QNames.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/bom/Bpel20QNames.java?view=diff&rev=537980&r1=537979&r2=537980
==============================================================================
--- incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/bom/Bpel20QNames.java (original)
+++ incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/bom/Bpel20QNames.java Mon May 14 14:10:39 2007
@@ -21,7 +21,6 @@
import javax.xml.namespace.QName;
public abstract class Bpel20QNames {
-
/**
* The XML namespace for schema of WS-BPEL 2.0, i.e., the first
* OASIS-sanctioned version of the specification.