[wise-commits] wise SVN: r486 - in webgui/branches/cdi-jsf/src/main: webapp and 1 other directories.

wise-commits at lists.jboss.org wise-commits at lists.jboss.org
Sat Feb 2 05:00:03 EST 2013


Author: alessio.soldano at jboss.com
Date: 2013-02-02 05:00:03 -0500 (Sat, 02 Feb 2013)
New Revision: 486

Modified:
   webgui/branches/cdi-jsf/src/main/java/org/jboss/wise/gui/ClientConversationBean.java
   webgui/branches/cdi-jsf/src/main/webapp/WEB-INF/jboss-deployment-structure.xml
   webgui/branches/cdi-jsf/src/main/webapp/index.xhtml
Log:
Initial support for BASIC auth


Modified: webgui/branches/cdi-jsf/src/main/java/org/jboss/wise/gui/ClientConversationBean.java
===================================================================
--- webgui/branches/cdi-jsf/src/main/java/org/jboss/wise/gui/ClientConversationBean.java	2013-02-02 09:06:03 UTC (rev 485)
+++ webgui/branches/cdi-jsf/src/main/java/org/jboss/wise/gui/ClientConversationBean.java	2013-02-02 10:00:03 UTC (rev 486)
@@ -42,6 +42,7 @@
 import org.jboss.wise.core.client.WSMethod;
 import org.jboss.wise.core.client.WSService;
 import org.jboss.wise.core.client.WebParameter;
+import org.jboss.wise.core.client.builder.WSDynamicClientBuilder;
 import org.jboss.wise.core.client.impl.reflection.builder.ReflectionBasedWSDynamicClientBuilder;
 import org.jboss.wise.core.exception.InvocationException;
 import org.jboss.wise.core.exception.WiseRuntimeException;
@@ -68,6 +69,8 @@
     @Inject Conversation conversation;
     private WSDynamicClient client;
     private String wsdlUrl;
+    private String wsdlUser;
+    private String wsdlPwd;
     private List<Service> services;
     private String currentOperation;
     private TreeNodeImpl inputTree;
@@ -88,7 +91,14 @@
 	conversation.end();
 	conversation.begin();
 	try {
-	    client = new ReflectionBasedWSDynamicClientBuilder().verbose(true).messageStream(ps).keepSource(true).maxThreadPoolSize(1).wsdlURL(getWsdlUrl()).build();
+	    WSDynamicClientBuilder builder = new ReflectionBasedWSDynamicClientBuilder().verbose(true).messageStream(ps).keepSource(true).maxThreadPoolSize(1);
+	    if (wsdlUser != null && wsdlUser.length() > 0) {
+		builder.userName(wsdlUser);
+	    }
+	    if (wsdlPwd != null && wsdlPwd.length() > 0) {
+		builder.password(wsdlPwd);
+	    }
+	    client = builder.wsdlURL(getWsdlUrl()).build();
 	    cleanupTask.addRef(client, System.currentTimeMillis() + CONVERSATION_TIMEOUT, new CleanupTask.CleanupCallback<WSDynamicClient>() {
 		@Override
 		public void cleanup(WSDynamicClient data) {
@@ -286,6 +296,22 @@
         this.wsdlUrl = wsdlUrl;
     }
 
+    public String getWsdlUser() {
+        return wsdlUser;
+    }
+
+    public void setWsdlUser(String wsdlUser) {
+        this.wsdlUser = wsdlUser;
+    }
+
+    public String getWsdlPwd() {
+        return wsdlPwd;
+    }
+
+    public void setWsdlPwd(String wsdlPwd) {
+        this.wsdlPwd = wsdlPwd;
+    }
+
     public List<Service> getServices() {
         return services;
     }

Modified: webgui/branches/cdi-jsf/src/main/webapp/WEB-INF/jboss-deployment-structure.xml
===================================================================
--- webgui/branches/cdi-jsf/src/main/webapp/WEB-INF/jboss-deployment-structure.xml	2013-02-02 09:06:03 UTC (rev 485)
+++ webgui/branches/cdi-jsf/src/main/webapp/WEB-INF/jboss-deployment-structure.xml	2013-02-02 10:00:03 UTC (rev 486)
@@ -2,6 +2,8 @@
     <deployment>
         <dependencies>
 	      <module name="org.jboss.ws.cxf.jbossws-cxf-client" services="true" export="true"/>
+	      <module name="org.jboss.ws.common"/>
+	      <module name="org.jboss.common-core"/>
 	      <module name="org.apache.cxf.impl"/> <!-- TODO replace this and previous dependency with commented one below when removing explicit dep on wise-core-cxf -->
 	      <!-- <module name="org.jboss.ws.jaxws-client" services="true" export="true"/> -->
 	    </dependencies>

Modified: webgui/branches/cdi-jsf/src/main/webapp/index.xhtml
===================================================================
--- webgui/branches/cdi-jsf/src/main/webapp/index.xhtml	2013-02-02 09:06:03 UTC (rev 485)
+++ webgui/branches/cdi-jsf/src/main/webapp/index.xhtml	2013-02-02 10:00:03 UTC (rev 486)
@@ -23,6 +23,10 @@
                 <h:form id="wsdlSelection">
                     <h:outputLabel value="URL:" for="wsdlUrlInput"/>
                     <h:inputText id="wsdlUrlInput" value="#{clientConversationBean.wsdlUrl}" onclick="document.getElementById('wsdlSelection:okButton').disabled=false" />
+                    <h:outputLabel value="User:" for="wsdlUser"/>
+                    <h:inputText id="wsdlUser" value="#{clientConversationBean.wsdlUser}" onclick="document.getElementById('wsdlSelection:okButton').disabled=false" />
+                    <h:outputLabel value="Password:" for="wsdlPwd"/>
+                    <h:inputSecret id="wsdlPwd" value="#{clientConversationBean.wsdlPwd}" onclick="document.getElementById('wsdlSelection:okButton').disabled=false" />
                     <a4j:commandButton id="okButton" value="OK" render="epSelection" action="#{clientConversationBean.readWsdl}" onclick="this.disabled=true" status="wsdlParseStatus" />
                 </h:form>
             </rich:panel>



More information about the wise-commits mailing list