Author: mriou
Date: Mon Jul 14 10:32:55 2008
New Revision: 676656

URL: http://svn.apache.org/viewvc?rev=676656&view=rev
Log:
Better error reporting for wrong property type declaration.

Modified:
    
ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java

Modified: 
ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java
URL: 
http://svn.apache.org/viewvc/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java?rev=676656&r1=676655&r2=676656&view=diff
==============================================================================
--- 
ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java
 (original)
+++ 
ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java
 Mon Jul 14 10:32:55 2008
@@ -913,7 +913,13 @@
         oproperty.name = property.getName();
         oproperty.debugInfo = createDebugInfo(_processDef, "Property " + 
property.getName());
 
-        if 
(!_wsdlRegistry.getSchemaModel().isSimpleType(property.getPropertyType()))
+        boolean simpleType = false;
+        try {
+            simpleType = 
_wsdlRegistry.getSchemaModel().isSimpleType(property.getPropertyType());
+        } catch (NullPointerException npe) {
+            // Relying on the following check
+        }
+        if (!simpleType)
             throw new 
CompilationException(__cmsgs.errPropertyDeclaredWithComplexType(property.getName(),
                     property.getPropertyType()).setSource(property));
 


Reply via email to