Author: mriou
Date: Wed Jun 11 17:26:35 2008
New Revision: 666932

URL: http://svn.apache.org/viewvc?rev=666932&view=rev
Log:
Good ole' svn. Cleaning up git's mess.

Removed:
    ode/trunk/tasks/xmlbeans.rb
Modified:
    
ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java
    ode/trunk/utils/src/main/java/org/apache/ode/utils/xsd/SchemaModelImpl.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=666932&r1=666931&r2=666932&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
 Wed Jun 11 17:26:35 2008
@@ -120,6 +120,7 @@
 import org.apache.ode.utils.stl.UnaryFunction;
 import org.apache.ode.utils.xsd.XSUtils;
 import org.apache.ode.utils.xsd.XsdException;
+import org.apache.ode.utils.xsd.SchemaModel;
 import org.apache.xerces.xni.parser.XMLEntityResolver;
 import org.w3c.dom.Node;
 
@@ -415,8 +416,13 @@
     public OXsdTypeVarType resolveXsdType(QName typeName) throws 
CompilationException {
         OXsdTypeVarType type = _oprocess.xsdTypes.get(typeName);
         if (type == null) {
-            if (!_wsdlRegistry.getSchemaModel().knowsSchemaType(typeName))
+            SchemaModel model = null;
+            try {
+                model = _wsdlRegistry.getSchemaModel();
+            } catch (IllegalArgumentException iaa) { }
+            if (model == null || !model.knowsSchemaType(typeName))
                 throw new 
CompilationException(__cmsgs.errUndeclaredXsdType(typeName));
+
             type = new OXsdTypeVarType(_oprocess);
             type.debugInfo = createDebugInfo(_processDef, "XSD Type: " + 
typeName);
             type.xsdType = typeName;

Modified: 
ode/trunk/utils/src/main/java/org/apache/ode/utils/xsd/SchemaModelImpl.java
URL: 
http://svn.apache.org/viewvc/ode/trunk/utils/src/main/java/org/apache/ode/utils/xsd/SchemaModelImpl.java?rev=666932&r1=666931&r2=666932&view=diff
==============================================================================
--- ode/trunk/utils/src/main/java/org/apache/ode/utils/xsd/SchemaModelImpl.java 
(original)
+++ ode/trunk/utils/src/main/java/org/apache/ode/utils/xsd/SchemaModelImpl.java 
Wed Jun 11 17:26:35 2008
@@ -50,10 +50,7 @@
     private XSModel _model;
 
     private SchemaModelImpl(XSModel model) {
-        if (model == null) {
-            throw new NullPointerException("Null model.");
-        }
-
+        if (model == null) throw new IllegalArgumentException("Null model.");
         _model = model;
     }
 


Reply via email to