Author: dkulp
Date: Thu Jul  9 20:54:11 2009
New Revision: 792684

URL: http://svn.apache.org/viewvc?rev=792684&view=rev
Log:
[CXF-2191] Support WSDL as wsdl extension in codegen plugin

Modified:
    
cxf/trunk/maven-plugins/codegen-plugin/src/main/java/org/apache/cxf/maven_plugin/WsdlOptionLoader.java

Modified: 
cxf/trunk/maven-plugins/codegen-plugin/src/main/java/org/apache/cxf/maven_plugin/WsdlOptionLoader.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/maven-plugins/codegen-plugin/src/main/java/org/apache/cxf/maven_plugin/WsdlOptionLoader.java?rev=792684&r1=792683&r2=792684&view=diff
==============================================================================
--- 
cxf/trunk/maven-plugins/codegen-plugin/src/main/java/org/apache/cxf/maven_plugin/WsdlOptionLoader.java
 (original)
+++ 
cxf/trunk/maven-plugins/codegen-plugin/src/main/java/org/apache/cxf/maven_plugin/WsdlOptionLoader.java
 Thu Jul  9 20:54:11 2009
@@ -113,11 +113,17 @@
             }
 
             String wsdlName = wsdl.getName();
-            wsdlName = wsdlName.substring(0, wsdlName.indexOf(".wsdl"));
-            File options = getOptions(dir, wsdlName + WSDL_OPTIONS);
-            List<File> bindings = getBindingFiles(dir, wsdlName + 
WSDL_BINDINGS);
-
-            jobs.add(generateWsdlOption(wsdl, bindings, options, 
defaultOptions));
+            int idx = wsdlName.toLowerCase().lastIndexOf(".wsdl");
+            if (idx == -1) {
+                idx = wsdlName.lastIndexOf('.');
+            }
+            if (idx != -1) {
+                wsdlName = wsdlName.substring(0, idx);
+                File options = getOptions(dir, wsdlName + WSDL_OPTIONS);
+                List<File> bindings = getBindingFiles(dir, wsdlName + 
WSDL_BINDINGS);
+    
+                jobs.add(generateWsdlOption(wsdl, bindings, options, 
defaultOptions));
+            }
         }
         return jobs;
     }


Reply via email to