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/04/13 14:29:52 UTC

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

Author: sagara
Date: Fri Apr 13 12:29:52 2012
New Revision: 1325737

URL: http://svn.apache.org/viewvc?rev=1325737&view=rev
Log:
Fixed AXIS2-5283 - now Maven plug-in support for host, port, user, password proxy parameters. 

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=1325737&r1=1325736&r2=1325737&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 Fri Apr 13 12:29:52 2012
@@ -239,6 +239,26 @@ public class WSDL2CodeMojo extends Abstr
 
     /** @parameter */
     private NamespaceURIMapping[] namespaceURIs = null;
+    
+    /**
+     * @parameter expression="${axis2.wsdl2code.http-proxy-host}"
+     */
+    private String httpProxyHost = null;
+
+    /**
+     * @parameter expression="${axis2.wsdl2code.http-proxy-port}"
+     */
+    private String httpProxyPort = null;
+
+    /**
+     * @parameter expression="${axis2.wsdl2code.http-proxy-user}"
+     */
+    private String httpProxyUser = null;
+
+    /**
+     * @parameter expression="${axis2.wsdl2code.http-proxy-password}"
+     */
+    private String httpProxyPassword = null;
 
     /** Fills the option map. This map is passed onto the code generation API to generate the code. */
     private Map<String,CommandLineOption> fillOptionMap() throws MojoFailureException {
@@ -507,6 +527,39 @@ public class WSDL2CodeMojo extends Abstr
                             CommandLineOptionConstants.WSDL2JavaConstants.NAME_SPACE_TO_PACKAGE_OPTION,
                             new String[] { getNamespaceToPackagesMap() }));
         }
+        
+        if (httpProxyHost != null) {
+            optionMap
+                    .put(CommandLineOptionConstants.WSDL2JavaConstants.HTTP_PROXY_HOST_OPTION_LONG,
+                            new CommandLineOption(
+                                    CommandLineOptionConstants.WSDL2JavaConstants.HTTP_PROXY_HOST_OPTION_LONG,
+                                    new String[] { httpProxyHost }));
+        }
+
+        if (httpProxyPort != null) {
+            optionMap
+                    .put(CommandLineOptionConstants.WSDL2JavaConstants.HTTP_PROXY_PORT_OPTION_LONG,
+                            new CommandLineOption(
+                                    CommandLineOptionConstants.WSDL2JavaConstants.HTTP_PROXY_PORT_OPTION_LONG,
+                                    new String[] { httpProxyPort }));
+        }
+
+        if (httpProxyUser != null) {
+            optionMap
+                    .put(CommandLineOptionConstants.WSDL2JavaConstants.HTTP_PROXY_USER_OPTION_LONG,
+                            new CommandLineOption(
+                                    CommandLineOptionConstants.WSDL2JavaConstants.HTTP_PROXY_USER_OPTION_LONG,
+                                    new String[] { httpProxyUser }));
+        }
+
+        if (httpProxyPassword != null) {
+            optionMap
+                    .put(CommandLineOptionConstants.WSDL2JavaConstants.HTTP_PROXY_PASSWORD_OPTION_LONG,
+                            new CommandLineOption(
+                                    CommandLineOptionConstants.WSDL2JavaConstants.HTTP_PROXY_PASSWORD_OPTION_LONG,
+                                    new String[] { httpProxyPassword }));
+        }
+        
         return optionMap;
     }