You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by sa...@apache.org on 2012/07/10 11:46:58 UTC

svn commit: r1359545 - /axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java

Author: sagara
Date: Tue Jul 10 09:46:58 2012
New Revision: 1359545

URL: http://svn.apache.org/viewvc?rev=1359545&view=rev
Log:
Applied patch for AXIS2-2673.

Modified:
    axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java

Modified: axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java?rev=1359545&r1=1359544&r2=1359545&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java (original)
+++ axis/axis2/java/core/trunk/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java Tue Jul 10 09:46:58 2012
@@ -91,6 +91,13 @@ public class WSDL2CodeMojo extends Abstr
     private String databindingName;
 
     /**
+     * The binding file for JiBX databinding.
+     *
+     * @parameter expression="${axis2.wsdl2code.jibxBindingFile}"
+     */
+    private String jibxBindingFile;
+
+    /**
      * Port name, for which to generate sources. By default, sources will be generated for all
      * ports.
      *
@@ -293,6 +300,12 @@ public class WSDL2CodeMojo extends Abstr
                         CommandLineOptionConstants.WSDL2JavaConstants.DATA_BINDING_TYPE_OPTION,
                         getStringArray(databindingName)));
 
+        if ("jibx".equals(databindingName)) {
+            String key = CommandLineOptionConstants.WSDL2JavaConstants.EXTRA_OPTIONTYPE_PREFIX
+                             + org.apache.axis2.wsdl.codegen.extension.JiBXExtension.BINDING_PATH_OPTION;
+            optionMap.put(key, new CommandLineOption(key, getStringArray(jibxBindingFile)));
+        }
+
         if ("async".equals(syncMode)) {
             // Async only option - forcing to generate async methods only
             optionMap.put(