Author: kstam
Date: Mon Sep 12 16:59:13 2011
New Revision: 1169831

URL: http://svn.apache.org/viewvc?rev=1169831&view=rev
Log:
JUDDI-524

Refresh the tree to reflect changes in the registry.

Modified:
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIEditor.java

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java?rev=1169831&r1=1169830&r2=1169831&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java
 Mon Sep 12 16:59:13 2011
@@ -48,53 +48,52 @@ public class BusinessTreePanel extends C
                initWidget(publisherTree);
        }
        
-       public void loadBusinesses() {
-               getBusinesses("all");
-       }
-       
-       public void findAllBusiness() {
-               findAllBusinesses();
-       }
-       
-       protected void getBusinesses(String infoSelection) {
-
-               
publicationService.getBusinesses(UDDIBrowser.getInstance().getToken(), 
infoSelection, new AsyncCallback<PublicationResponse>() 
-               {
-                       public void onFailure(Throwable caught) {
-                               Window.alert("Error:" + caught.getMessage());
-                       }
-
-                       public void onSuccess(PublicationResponse response) {
-                               if (response.isSuccess()) {
-                                       List<Business> businesses= 
response.getBusinesses();
-                                       System.out.println("Businesses=" + 
businesses);
-                                       
-                                       for (Business business : businesses) {
-                                       
-                                               TreeItem businessTree = new 
TreeItem(UDDIBrowser.images.business().getHTML() + " " + business.getName());
-                                               
businessTree.setStyleName("portlet-form-field-label");
-                                               businessTree.setState(true);
-                                               
businessTree.setUserObject(business);
-                                               TreeItem serviceTree = new 
TreeItem(UDDIBrowser.images.services().getHTML() + SERVICES_LABEL);
-                                               
serviceTree.setUserObject(business);
-                                               for (Service service : 
business.getServices()) {
-                                                       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:" +  service.getKey());
-                                               }
-                                               
businessTree.addItem(serviceTree);
-
-                                               
publisherTree.addItem(businessTree);
-                                       }
-                                       
-                               } else {
-                                       Window.alert("error: " + 
response.getMessage());
-                               }
-                       }
-               });
-       }
+//     public void loadBusinesses() {
+//             getBusinesses("all");
+//     }
+//     
+//     protected void getBusinesses(String infoSelection) {
+//
+//             
publicationService.getBusinesses(UDDIBrowser.getInstance().getToken(), 
infoSelection, new AsyncCallback<PublicationResponse>() 
+//             {
+//                     public void onFailure(Throwable caught) {
+//                             Window.alert("Error:" + caught.getMessage());
+//                     }
+//
+//                     public void onSuccess(PublicationResponse response) {
+//                             if (response.isSuccess()) {
+//                                     publisherTree.clear();
+//                                     List<Business> businesses= 
response.getBusinesses();
+//                                     System.out.println("Businesses=" + 
businesses);
+//                                     
+//                                     for (Business business : businesses) {
+//                                     
+//                                             TreeItem businessTree = new 
TreeItem(UDDIBrowser.images.business().getHTML() + " " + business.getName());
+//                                             
businessTree.setStyleName("portlet-form-field-label");
+//                                             businessTree.setState(true);
+//                                             
businessTree.setUserObject(business);
+//                                             TreeItem serviceTree = new 
TreeItem(UDDIBrowser.images.services().getHTML() + SERVICES_LABEL);
+//                                             
serviceTree.setUserObject(business);
+//                                             serviceTree.setState(true);
+//                                             for (Service service : 
business.getServices()) {
+//                                                     TreeItem serviceItem = 
new TreeItem(UDDIBrowser.images.service().getHTML() + " " + service.getName());
+//                                                     
serviceItem.setStyleName("portlet-form-field-label");
+//                                                     
serviceItem.setUserObject(service);
+//                                                     
serviceItem.setState(true);
+//                                                     
serviceTree.addItem(serviceItem);
+//                                                     
serviceTree.setTitle("Service:" +  service.getKey());
+//                                             }
+//                                             
businessTree.addItem(serviceTree);
+//
+//                                             
publisherTree.addItem(businessTree);
+//                                     }
+//                                     
+//                             } else {
+//                                     Window.alert("error: " + 
response.getMessage());
+//                             }
+//                     }
+//             });
+//     }
        
        protected void findAllBusinesses() {
 
@@ -114,25 +113,32 @@ public class BusinessTreePanel extends C
                                if (response.isSuccess()) {
                                        List<Business> businesses= 
response.getBusinesses();
                                        System.out.println("Businesses=" + 
businesses);
-                                       
+                                       publisherTree.clear();
                                        for (Business business : businesses) {
                                        
                                                TreeItem businessTree = new 
TreeItem(UDDIBrowser.images.business().getHTML() + " " + business.getName());
                                                
businessTree.setStyleName("portlet-form-field-label");
-                                               businessTree.setState(true);
+                                               
                                                
businessTree.setUserObject(business);
                                                TreeItem serviceTree = new 
TreeItem(UDDIBrowser.images.services().getHTML() + SERVICES_LABEL);
                                                
serviceTree.setUserObject(business);
+                                               
                                                for (Service service : 
business.getServices()) {
                                                        TreeItem serviceItem = 
new TreeItem(UDDIBrowser.images.service().getHTML() + " " + service.getName());
                                                        
serviceItem.setStyleName("portlet-form-field-label");
                                                        
serviceItem.setUserObject(service);
+                                                       
serviceItem.setState(true);
+                                                       
serviceItem.setTitle("Service:" +  service.getKey());
                                                        
serviceTree.addItem(serviceItem);
-                                                       
serviceTree.setTitle("Service:" +  service.getKey());
+                                                       
                                                }
+                                               serviceTree.setState(true);
+                                               
                                                
businessTree.addItem(serviceTree);
+                                               businessTree.setState(true);
 
                                                
publisherTree.addItem(businessTree);
+                                               
                                        }
                                        
                                } else {
@@ -150,6 +156,7 @@ public class BusinessTreePanel extends C
                        
UDDIBrowser.getInstance().getDetailPanel().setVisible(true);
                        
UDDIBrowser.getInstance().getDetailPanel().displayService(service.getKey());
                } else if (treeItem.getUserObject()!=null && 
Business.class.equals(treeItem.getUserObject().getClass())) {
+                       findAllBusinesses();
                        Business business = (Business) treeItem.getUserObject();
                        
UDDIBrowser.getInstance().getDetailPanel().setVisible(true);
                        if (SERVICES_LABEL.equals(treeItem.getText())) {

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java?rev=1169831&r1=1169830&r2=1169831&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java
 Mon Sep 12 16:59:13 2011
@@ -69,7 +69,7 @@ public class UDDIBrowser implements Entr
                } else {
                        loginPanel.setVisible(false);
                        applicationPanel.setVisible(true);
-                       applicationPanel.findAllBusiness();
+                       applicationPanel.findAllBusinesses();
                }
        }
        

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIEditor.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIEditor.java?rev=1169831&r1=1169830&r2=1169831&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIEditor.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIEditor.java
 Mon Sep 12 16:59:13 2011
@@ -67,7 +67,8 @@ public class UDDIEditor implements Entry
                } else {
                        loginPanel.setVisible(false);
                        applicationPanel.setVisible(true);
-                       applicationPanel.loadBusinesses();
+                       applicationPanel.findAllBusinesses(); //we prob want to 
change this to only
+                       //select the business that are owned by the current 
publisher.
                }
        }
        



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to