You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2007/05/04 17:17:50 UTC
svn commit: r535287 - in
/incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler:
BpelCompiler.java CommonCompilationMessages.java
Author: mriou
Date: Fri May 4 08:17:49 2007
New Revision: 535287
URL: http://svn.apache.org/viewvc?view=rev&rev=535287
Log:
ODE-128 Error message for property alias with no messageType.
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/CommonCompilationMessages.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=535287&r1=535286&r2=535287
==============================================================================
--- 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 Fri May 4 08:17:49 2007
@@ -897,6 +897,11 @@
OProcess.OPropertyAlias alias = new OProcess.OPropertyAlias(_oprocess);
alias.debugInfo = createDebugInfo(_processDef, "PropertyAlias " + src.getPropertyName() + " for "
+ src.getMessageType());
+ if (src.getMessageType() == null){
+ throw new CompilationException(__cmsgs.errAliasUndeclaredMessage(src.getPropertyName(),
+ src.getQuery().getPath()));
+ }
+
OMessageVarType messageType = resolveMessageType(src.getMessageType());
alias.varType = messageType;
// bpel 2.0 excludes declaration of part;
Modified: incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/CommonCompilationMessages.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/CommonCompilationMessages.java?view=diff&rev=535287&r1=535286&r2=535287
==============================================================================
--- incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/CommonCompilationMessages.java (original)
+++ incubator/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/CommonCompilationMessages.java Fri May 4 08:17:49 2007
@@ -19,11 +19,11 @@
package org.apache.ode.bpel.compiler;
-import javax.xml.namespace.QName;
-
import org.apache.ode.bpel.compiler.api.CompilationMessage;
import org.apache.ode.bpel.compiler.api.CompilationMessageBundle;
+import javax.xml.namespace.QName;
+
/**
* General compilation messages.
*/
@@ -200,6 +200,13 @@
return this.formatCompilationMessage(
"Attempt to reference undeclared WSDL message \"{0}\"" + " in namespace {1}.",
msgName, namespaceURI);
+ }
+
+ /** Missing message type reference in property alias {0} in namespace {1}. */
+ public CompilationMessage errAliasUndeclaredMessage(QName property, String path) {
+ return this.formatCompilationMessage(
+ "Missing message type reference in property alias for property {0} using path {1}.",
+ property.toString(), path);
}
/** The property "{1}" does not have an alias for message type "{0}". */