You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by ks...@apache.org on 2009/04/17 02:58:29 UTC

svn commit: r765820 - in /webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client: BusinessTreePanel.java DetailPanel.java UDDIBrowser.java UDDISearch.java

Author: kstam
Date: Fri Apr 17 00:58:28 2009
New Revision: 765820

URL: http://svn.apache.org/viewvc?rev=765820&view=rev
Log:
juddi 201 adding DetailPanel

Modified:
    webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java
    webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/DetailPanel.java
    webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java
    webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDISearch.java

Modified: webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java?rev=765820&r1=765819&r2=765820&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java Fri Apr 17 00:58:28 2009
@@ -18,14 +18,13 @@
 
 public class BusinessTreePanel extends Composite implements TreeListener {
 
-	public static final Images images = (Images) GWT.create(Images.class);
 	private Tree publisherTree;
 	private PublicationServiceAsync publicationService = (PublicationServiceAsync) GWT.create(PublicationService.class);
 	UDDIBrowser browser = null;
 	
 	public BusinessTreePanel(UDDIBrowser browser) {
 		this.browser = browser;
-		publisherTree = new Tree(images);
+		publisherTree = new Tree(UDDIBrowser.images);
 		publisherTree.addTreeListener(this);
 		initWidget(publisherTree);
 	}
@@ -45,27 +44,24 @@
 					
 					for (Business business : businesses) {
 					
-						TreeItem businessTree = new TreeItem(images.business().getHTML() + " " + business.getName());
+						TreeItem businessTree = new TreeItem(UDDIBrowser.images.business().getHTML() + " " + business.getName());
 						businessTree.setStyleName("portlet-form-field-label");
 						businessTree.setState(true);
 						
-						TreeItem keyItem = new TreeItem(images.key().getHTML() + " " + business.getKey());
+						TreeItem keyItem = new TreeItem(UDDIBrowser.images.key().getHTML() + " " + business.getKey());
 						keyItem.setStyleName("portlet-form-field-label");
 						businessTree.addItem(keyItem);
 						
-						TreeItem descriptionItem = new TreeItem(images.description().getHTML() + " " + business.getDescription());
+						TreeItem descriptionItem = new TreeItem(UDDIBrowser.images.description().getHTML() + " " + business.getDescription());
 						descriptionItem.setStyleName("portlet-form-field-label");
 						businessTree.addItem(descriptionItem);
-						TreeItem serviceTree = new TreeItem(images.services().getHTML() + " Services owned by this business");
+						TreeItem serviceTree = new TreeItem(UDDIBrowser.images.services().getHTML() + " Services owned by this business");
 						for (Service service : business.getServices()) {
-							TreeItem serviceItem = new TreeItem(images.service().getHTML() + " " + service.getName());
+							TreeItem serviceItem = new TreeItem(UDDIBrowser.images.service().getHTML() + " " + service.getName());
 							serviceItem.setStyleName("portlet-form-field-label");
 							serviceItem.setUserObject(service);
 							serviceTree.addItem(serviceItem);
-							//serviceTree.setTitle("Service:" + );
-							TreeItem serviceKey = new TreeItem(images.key().getHTML() + " " + service.getKey());
-							serviceKey.setStyleName("portlet-form-field-label");
-							serviceTree.addItem(serviceKey);
+							serviceTree.setTitle("Service:" +  service.getKey());
 						}
 						businessTree.addItem(serviceTree);
 

Modified: webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/DetailPanel.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/DetailPanel.java?rev=765820&r1=765819&r2=765820&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/DetailPanel.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/DetailPanel.java Fri Apr 17 00:58:28 2009
@@ -1,6 +1,7 @@
 package org.apache.juddi.portlets.client;
 
 import org.apache.juddi.portlets.client.model.Service;
+import org.apache.juddi.portlets.client.model.ServiceBinding;
 import org.apache.juddi.portlets.client.service.InquiryResponse;
 import org.apache.juddi.portlets.client.service.InquiryService;
 import org.apache.juddi.portlets.client.service.InquiryServiceAsync;
@@ -8,19 +9,21 @@
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.rpc.AsyncCallback;
+import com.google.gwt.user.client.ui.FlexTable;
 import com.google.gwt.user.client.ui.FlowPanel;
-import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.HTML;
 
 public class DetailPanel extends FlowPanel {
 
 	private InquiryServiceAsync inquiryService = (InquiryServiceAsync) GWT.create(InquiryService.class); 
 	private UDDIBrowser browser = null;
+	private FlexTable table = null;
 
 	public DetailPanel(UDDIBrowser browser) {
 		this.browser = browser;
-		Label business = new Label("Business");
-		business.setStyleName("portlet-form-field-label");
-		this.add(business);
+		table = new FlexTable();
+		table.setTitle("Service");
+		this.add(table);
 	}
 
 	public void displayService(String key) {
@@ -39,9 +42,23 @@
 			public void onSuccess(InquiryResponse response) {
 				if (response.isSuccess()) {
 					Service service = response.getService();
-					//Build a table
+					
+					table.setText(0, 0, service.getName());
+					table.getFlexCellFormatter().setColSpan(0, 0, 2);
+					table.setHTML(1, 0, UDDIBrowser.images.key().getHTML() + " " + service.getKey());
+					table.getFlexCellFormatter().setColSpan(1, 0, 2);
+					table.setHTML(2, 0, UDDIBrowser.images.description().getHTML() + " " + service.getDescription());
+					table.getFlexCellFormatter().setColSpan(2, 0, 2);
+					int row = 4;
+					for (ServiceBinding serviceBinding : service.getServiceBindings()) {
+						table.setText(row, 0, "EPR");
+						table.setHTML(row, 1, new HTML("<a href='" + serviceBinding.getAccessPoint() + "'>" + serviceBinding.getAccessPoint() + "</a>").getHTML());
+						table.setText(++row, 0, "Description");
+						table.setText(row++, 1,  serviceBinding.getDescription());
+					}
 				} else {
-					Window.alert("error: " + response.getMessage());
+					Window.alert("error: " + response.getMessage() 
+							+ ". Make sure the UDDI service is up and running.");
 				}
 			}
 		});

Modified: webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java?rev=765820&r1=765819&r2=765820&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java Fri Apr 17 00:58:28 2009
@@ -17,6 +17,7 @@
 package org.apache.juddi.portlets.client;
 
 import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.user.client.ui.DockPanel;
 import com.google.gwt.user.client.ui.RootPanel;
 
@@ -28,7 +29,7 @@
 public class UDDIBrowser implements EntryPoint {
 
 	DockPanel dockPanel = new DockPanel();
-	
+	public static final Images images = (Images) GWT.create(Images.class);
 	private BusinessTreePanel browsePanel = null;
 	private DetailPanel detailPanel = null;
 	private LoginPanel loginPanel = null;
@@ -44,7 +45,6 @@
 		dockPanel.add(loginPanel, DockPanel.NORTH);
 		
 		browsePanel = new BusinessTreePanel(this);
-		browsePanel.setWidth("200px");
 		browsePanel.setVisible(false);
 		dockPanel.add(browsePanel,DockPanel.WEST);
 		

Modified: webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDISearch.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDISearch.java?rev=765820&r1=765819&r2=765820&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDISearch.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDISearch.java Fri Apr 17 00:58:28 2009
@@ -16,17 +16,9 @@
  */
 package org.apache.juddi.portlets.client;
 
-import java.util.List;
-import java.util.Map;
-
-import org.apache.juddi.portlets.client.model.Business;
-import org.apache.juddi.portlets.client.model.Service;
 import org.apache.juddi.portlets.client.service.InquiryResponse;
 import org.apache.juddi.portlets.client.service.InquiryService;
 import org.apache.juddi.portlets.client.service.InquiryServiceAsync;
-import org.apache.juddi.portlets.client.service.PublicationResponse;
-import org.apache.juddi.portlets.client.service.PublicationService;
-import org.apache.juddi.portlets.client.service.PublicationServiceAsync;
 
 import com.google.gwt.core.client.EntryPoint;
 import com.google.gwt.core.client.GWT;
@@ -38,7 +30,6 @@
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.RootPanel;
 import com.google.gwt.user.client.ui.TextBox;
-import com.google.gwt.user.client.ui.TreeItem;
 import com.google.gwt.user.client.ui.VerticalPanel;
 import com.google.gwt.user.client.ui.Widget;
 
@@ -60,7 +51,6 @@
 	private InquiryServiceAsync inquiryService = (InquiryServiceAsync) GWT.create(InquiryService.class);
 	
 	private FlowPanel searchPanel = new FlowPanel();
-	private PublicationServiceAsync publicationService = (PublicationServiceAsync) GWT.create(PublicationService.class);
 	/**
 	 * This is the entry point method.
 	 */
@@ -113,33 +103,4 @@
 		});
 	}
 	
-	private void getBusinesses(String token, String infoSelection) {
-
-		publicationService.getBusinesses(token, infoSelection, new AsyncCallback<PublicationResponse>() 
-		{
-			public void onFailure(Throwable caught) {
-				Window.alert("Could not connect to the UDDI registry.");
-			}
-
-			public void onSuccess(PublicationResponse response) {
-				if (response.isSuccess()) {
-					List<Business> businesses= response.getBusinesses();
-					businesses.add(new Business("Another one"));
-					System.out.println("Businesses=" + businesses);
-					
-					for (Business business : businesses) {
-						TreeItem serviceTree = new TreeItem(business.getName());
-						for (Service service : business.getServices()) {
-							serviceTree.addItem("Service " + service.getName());
-						}
-						//shipublisherTree.addItem(serviceTree);
-					}
-					//tmodelLabel.setText("tmodelMap: " + tModelMap);
-				} else {
-					//tmodelLabel.setText("error: " + response.getMessage());
-				}
-			}
-		});
-	}
-	
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org