Author: kstam
Date: Fri Sep  9 06:25:01 2011
New Revision: 1167014

URL: http://svn.apache.org/viewvc?rev=1167014&view=rev
Log:
JUDDI-510, Action buttons in the Publisher portlet should be disabled for 
non-admin users

Added:
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/StatusBarPanel.java
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/logout.png
   (with props)
Modified:
    juddi/trunk/juddi-console/uddi-portlets/   (props changed)
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/Images.java
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/JUDDIPublisher.java
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/Login.java
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/LoginPanel.java
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/MenuBarPanel.java
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherPanel.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
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDISubscription.java
    
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/SecurityService.java
    juddi/trunk/juddi-console/uddi-portlets/war/uddiportlets.css

Propchange: juddi/trunk/juddi-console/uddi-portlets/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Fri Sep  9 06:25:01 2011
@@ -1,7 +1,4 @@
-target
-
 .settings
-
+target
 .classpath
-
 .project

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/Images.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/Images.java?rev=1167014&r1=1167013&r2=1167014&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/Images.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/Images.java
 Fri Sep  9 06:25:01 2011
@@ -38,6 +38,7 @@ public interface Images extends  ImageBu
        AbstractImagePrototype create();
        AbstractImagePrototype save();
        AbstractImagePrototype delete();
+       AbstractImagePrototype logout();
        AbstractImagePrototype sync();
        AbstractImagePrototype manager();
 }

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/JUDDIPublisher.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/JUDDIPublisher.java?rev=1167014&r1=1167013&r2=1167014&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/JUDDIPublisher.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/JUDDIPublisher.java
 Fri Sep  9 06:25:01 2011
@@ -26,6 +26,7 @@ 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.DockPanel;
+import com.google.gwt.user.client.ui.FlowPanel;
 import com.google.gwt.user.client.ui.RootPanel;
 
 /**
@@ -37,13 +38,16 @@ public class JUDDIPublisher implements E
 
        private static JUDDIPublisher singleton;
        
+       private FlowPanel flowPanel = new FlowPanel();
        private MenuBarPanel menuBar = new MenuBarPanel(MenuBarPanel.PUBLISHER);
+       private StatusBarPanel statusBar = new StatusBarPanel(this);
        private DockPanel dockPanel = new DockPanel();
        private LoginPanel loginPanel = new LoginPanel(this);
        private PublisherListPanel publisherListPanel = new 
PublisherListPanel();
        private PublisherPanel publisherPanel = null;
        private JUDDIApiServiceAsync juddiApiService = (JUDDIApiServiceAsync) 
GWT.create(JUDDIApiService.class);
-
+       private boolean isAdmin = false;
+       
        public static JUDDIPublisher getInstance() {
                return singleton;
        }
@@ -55,9 +59,19 @@ public class JUDDIPublisher implements E
                
                dockPanel.setWidth("100%");
                dockPanel.setSpacing(8);
+               
                menuBar.setVisible(false);
-               menuBar.setHeight("20px");
-               dockPanel.add(menuBar,DockPanel.NORTH);
+               menuBar.setStyleName("menu");
+               
+               flowPanel.setWidth("100%");
+               flowPanel.add(menuBar);
+               
+               statusBar.setVisible(false);
+               statusBar.setStyleName("status");
+               
+               flowPanel.add(statusBar);
+               
+               dockPanel.add(flowPanel,DockPanel.NORTH);
                
                loginPanel.setVisible(false);
                dockPanel.add(loginPanel,DockPanel.WEST);
@@ -75,24 +89,36 @@ public class JUDDIPublisher implements E
                        loginPanel.setVisible(true);
                        publisherListPanel.setVisible(false);
                        menuBar.setVisible(false);
+                       statusBar.setUser("");
+                       statusBar.setVisible(false);
                } else {
                        loginPanel.setVisible(false);
                        menuBar.setVisible(true);
+                       if (getIsAdmin()) menuBar.setVisible(true);
+                       statusBar.setVisible(true);
+                       statusBar.setUser(getPublisherId());
                        publisherListPanel.setVisible(true);
-                       String publisherId = loginPanel.getPublisherId();
-                       publisherListPanel.listPublishers(token, publisherId);
+                       publisherListPanel.listPublishers(this);
                }
        }
        
+       public void logout() {
+               loginPanel.setToken(null);
+               loginPanel.setVisible(true);
+               publisherListPanel.setVisible(false);
+               menuBar.setVisible(false);
+               statusBar.setUser("");
+               statusBar.setVisible(false);
+               if (publisherPanel!=null) publisherPanel.setVisible(false);
+       }
+       
        public void displayPublisher(Publisher publisher) {
                if (publisherPanel!=null ) dockPanel.remove(publisherPanel);
                publisherPanel = new PublisherPanel(publisher);
                publisherPanel.setWidth("100%");
                publisherPanel.setStyleName("detail-panel");
                dockPanel.add(publisherPanel,DockPanel.EAST);
-               String token = loginPanel.getToken();
-               String publisherId = loginPanel.getPublisherId();
-               publisherListPanel.listPublishers(token, publisherId);
+               publisherListPanel.listPublishers(this);
        }
        
        public void setSelectedPublisher(String selectedPublisherId) {
@@ -101,22 +127,25 @@ public class JUDDIPublisher implements E
        
        public void hidePublisher() {
                publisherPanel.setVisible(false);
-               String token = loginPanel.getToken();
-               String publisherId = loginPanel.getPublisherId();
                publisherListPanel.selectRow(0);
                if (publisherPanel!=null ) dockPanel.remove(publisherPanel);
                publisherPanel=null;
-               publisherListPanel.listPublishers(token, publisherId);
+               publisherListPanel.listPublishers(this);
        }
 
        public String getToken() {
                return loginPanel.getToken();
        }
        
+       public String getPublisherId() {
+               return loginPanel.getPublisherId();
+       }
+       
        public void savePublisher() {
                if (publisherPanel!=null) {
                        publisherPanel.savePublisher(getToken());
                }
+               publisherListPanel.listPublishers(this);
        }
        
        public void newPublisher() {
@@ -151,6 +180,18 @@ public class JUDDIPublisher implements E
                        }
                });
        }
-
+       
+       public boolean getIsAdmin() {
+               return isAdmin;
+       }
+       
+       public void setIsAdmin(boolean isAdmin) {
+               this.isAdmin = isAdmin;
+               
+               menuBar.setVisible(isAdmin);
+               if (publisherPanel!=null) {
+                       publisherPanel.setUserIsAdmin(isAdmin);
+               }
+       }
        
 }

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/Login.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/Login.java?rev=1167014&r1=1167013&r2=1167014&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/Login.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/Login.java
 Fri Sep  9 06:25:01 2011
@@ -19,4 +19,5 @@ package org.apache.juddi.portlets.client
 public interface Login {
 
        public void login();
+       public void logout();
 }

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/LoginPanel.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/LoginPanel.java?rev=1167014&r1=1167013&r2=1167014&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/LoginPanel.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/LoginPanel.java
 Fri Sep  9 06:25:01 2011
@@ -21,17 +21,17 @@ import org.apache.juddi.portlets.client.
 import org.apache.juddi.portlets.client.service.SecurityServiceAsync;
 
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.rpc.AsyncCallback;
 import com.google.gwt.user.client.ui.Button;
-import com.google.gwt.user.client.ui.ClickListener;
 import com.google.gwt.user.client.ui.FlowPanel;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.PasswordTextBox;
 import com.google.gwt.user.client.ui.TextBox;
-import com.google.gwt.user.client.ui.Widget;
 
-public class LoginPanel extends FlowPanel implements ClickListener {
+public class LoginPanel extends FlowPanel {
        
        //UI Widgets
        private Button tokenButton = new Button("Login");
@@ -61,18 +61,15 @@ public class LoginPanel extends FlowPane
                passwordBox.setStyleName("portlet-form-input-field");
                add(passwordBox);
                
-               tokenButton.addClickListener(this);
+               tokenButton.addClickHandler(new ClickHandler() {
+                 public void onClick(ClickEvent event) {
+                         getToken(usernameBox.getText(), 
passwordBox.getText());
+                 }
+             });
                tokenButton.setStyleName(("portlet-form-button"));
                add(tokenButton); 
        }
        
-       public void onClick(Widget sender) {
-               if (sender == tokenButton) {
-                       getToken(usernameBox.getText(), passwordBox.getText());
-               } else {
-                       System.err.println("undefined");
-               }
-       }
        /**
         * Obtains an authenticationToken
         * @param user
@@ -91,16 +88,41 @@ public class LoginPanel extends FlowPane
                                        publisherId = response.getUsername();
                                        application.login();
                                } else {
-                                       Window.alert("error: " + 
response.getMessage());
+                                       application.login();
+                                       //Window.alert("error: " + 
response.getMessage());
                                }
                        }
                }); 
        }
        
+       /**
+        * Obtains an authenticationToken
+        * @param user
+        * @param password
+        */
+       protected void destroyToken(String user, String password) {
+               securityService.logout(new AsyncCallback<SecurityResponse>() 
+               {
+                       public void onFailure(Throwable caught) {
+                               Window.alert("Error: " + caught.getMessage());
+                       }
+
+                       public void onSuccess(SecurityResponse response) {
+                               token = null;
+                               publisherId = null;
+                               application.logout();
+                       }
+               }); 
+       }
+       
        public String getToken() {
                return token;
        }
        
+       public void setToken(String token) {
+               this.token = token;
+       }
+       
        public String getPublisherId() {
                return publisherId;
        }

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/MenuBarPanel.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/MenuBarPanel.java?rev=1167014&r1=1167013&r2=1167014&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/MenuBarPanel.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/MenuBarPanel.java
 Fri Sep  9 06:25:01 2011
@@ -61,15 +61,25 @@ public class MenuBarPanel extends FlowPa
                        syncButton.setHTML(images.sync().getHTML());
                        syncButton.setStyleName(("portlet-form-button"));
                        syncButton.addClickListener(this);
+                       syncButton.setTitle("Refresh subscriptions");
                        pushPanel.add(syncButton);
+                       newButton.setTitle("Create New Subscription");
+                       deleteButton.setTitle("Delete Subscription");
+                       saveButton.setTitle("Save Subscription");
                }
                
                if (PUBLISHER.equals(context)) {
                        managerButton.setHTML(images.manager().getHTML());
                        managerButton.setStyleName(("portlet-form-button"));
                        managerButton.addClickListener(this);
+                       managerButton.setTitle("Restart ClerkManager");
                        pushPanel.add(managerButton);
+                       newButton.setTitle("Create New Publisher");
+                       deleteButton.setTitle("Delete Publisher");
+                       saveButton.setTitle("Save Publisher");
+                       
                }
+               
                add(pushPanel);
                
        }

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java?rev=1167014&r1=1167013&r2=1167014&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherListPanel.java
 Fri Sep  9 06:25:01 2011
@@ -76,11 +76,14 @@ public class PublisherListPanel extends 
        }
 
        /**
-        * Obtains an authenticationToken
+        * Obtains a list of all publishers
         * @param user
         * @param password
         */
-       protected List<Publisher> listPublishers(String token, String 
publisherId) {
+       protected void listPublishers(final JUDDIPublisher juddiPublisher) {
+               final String token = juddiPublisher.getToken();
+               final String publisherId = juddiPublisher.getPublisherId();
+               juddiPublisher.setIsAdmin(false);
                juddiApiService.getPublishers(token, publisherId,  new 
AsyncCallback<JUDDIApiResponse>() 
                                {
                        public void onFailure(Throwable caught) {
@@ -99,13 +102,16 @@ public class PublisherListPanel extends 
                                                if (selectedRow==i+1 || 
selectedPublisher.equals(publishers.get(i).getAuthorizedName())) {
                                                        selectRow(i+1);
                                                }
+                                               if ( 
(publishers.get(i).getAuthorizedName().equals(publisherId) ) && 
+                                                               
("true".equalsIgnoreCase(publishers.get(i).getIsAdmin())) ) {
+                                                       
juddiPublisher.setIsAdmin(true);
+                                               }
                                        }
                                } else {
                                        Window.alert("error: " + 
response.getMessage());
                                }
                        }
                                });
-               return publishers;
        }
 
        public void onCellClicked(SourcesTableEvents sender, int row, int cell) 
{

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherPanel.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherPanel.java?rev=1167014&r1=1167013&r2=1167014&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherPanel.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/PublisherPanel.java
 Fri Sep  9 06:25:01 2011
@@ -56,14 +56,14 @@ public class PublisherPanel extends Flow
                FlexTable flexTable = new FlexTable();
                add(flexTable);
 
-               Label id = new Label ("Id:");
+               Label id = new Label ("Username:");
                id.setStyleName("portlet-form-field-label-right");
                flexTable.setWidget(0, 0, id);
                idBox.setText(this.publisher.getAuthorizedName());
                idBox.setStyleName("portlet-form-input-field");
                flexTable.setWidget(0, 1, idBox);
                
-               Label name = new Label ("Name:");
+               Label name = new Label ("Full Name:");
                name.setStyleName("portlet-form-field-label-right");
                flexTable.setWidget(1, 0, name);
                nameBox.setText(this.publisher.getPublisherName());
@@ -121,6 +121,18 @@ public class PublisherPanel extends Flow
                
        }
        
+       public void setUserIsAdmin(boolean isAdmin) {
+               idBox.setEnabled(isAdmin);
+               nameBox.setEnabled(isAdmin);
+               emailAddressBox.setEnabled(isAdmin);
+               isAdminBox.setEnabled(isAdmin);
+               isEnabledBox.setEnabled(isAdmin);
+               maxBindingsPerServiceBox.setEnabled(isAdmin);
+               maxBusinessesBox.setEnabled(isAdmin);
+               maxServicesPerBusinessBox.setEnabled(isAdmin);
+               maxTModelBox.setEnabled(isAdmin);
+       }
+       
        protected void deletePublisher(String token){
                if (publisher!=null) {
                        juddiApiService.deletePublisher(token, 
publisher.getAuthorizedName(), new AsyncCallback<JUDDIApiResponse>() 

Added: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/StatusBarPanel.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/StatusBarPanel.java?rev=1167014&view=auto
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/StatusBarPanel.java
 (added)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/StatusBarPanel.java
 Fri Sep  9 06:25:01 2011
@@ -0,0 +1,67 @@
+/*
+ * Copyright 2001-2009 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.juddi.portlets.client;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.ui.Button;
+import com.google.gwt.user.client.ui.ClickListener;
+import com.google.gwt.user.client.ui.FlowPanel;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.PushButton;
+import com.google.gwt.user.client.ui.Widget;
+
+public class StatusBarPanel extends FlowPanel implements ClickListener {
+
+       public static final Images images = (Images) GWT.create(Images.class);
+       PushButton logoutButton = new PushButton();
+       Label user = new Label();
+
+       public StatusBarPanel(JUDDIPublisher publisher) {
+               
+               HorizontalPanel pushPanel = new HorizontalPanel();
+           pushPanel.setSpacing(7);
+
+           user.setText("");
+           pushPanel.add(user);
+           
+               logoutButton.setHTML(images.logout().getHTML());
+               logoutButton.setStyleName(("portlet-form-button"));
+               logoutButton.addClickListener(this);
+               logoutButton.setTitle("Logout");
+               
+               // in hosted mode it can be handy to have a logout button
+               boolean debug=false;
+               if (debug) {
+                       pushPanel.add(logoutButton);
+               }
+               
+               add(pushPanel);
+               
+       }
+
+       public void onClick(Widget sender) {
+               if (sender == logoutButton) {
+                       JUDDIPublisher.getInstance().logout();
+               }
+               
+       }
+       
+       public void setUser(String user) {
+               this.user.setText(user);
+       }
+}

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=1167014&r1=1167013&r2=1167014&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
 Fri Sep  9 06:25:01 2011
@@ -80,6 +80,11 @@ public class UDDIBrowser implements Entr
        protected DetailPanel getDetailPanel() {
                return detailPanel;
        }
+       
+       public void logout() {
+               loginPanel.setVisible(true);
+               applicationPanel.setVisible(false);
+       }
 
        
 }

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=1167014&r1=1167013&r2=1167014&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
 Fri Sep  9 06:25:01 2011
@@ -71,6 +71,10 @@ public class UDDIEditor implements Entry
                }
        }
        
+       public void logout() {
+       
+       }
+       
        public String getToken() {
                return loginPanel.getToken();
        }

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDISubscription.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDISubscription.java?rev=1167014&r1=1167013&r2=1167014&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDISubscription.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDISubscription.java
 Fri Sep  9 06:25:01 2011
@@ -74,6 +74,10 @@ public class UDDISubscription implements
                }
        }
        
+       public void logout() {
+               
+       }
+       
        public void displaySubscription(Subscription subscription) {
                if (detailPanel!=null ) dockPanel.remove(detailPanel);
                detailPanel = new SubscriptionPanel(subscription, 
subscription.getNode());

Added: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/logout.png
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/logout.png?rev=1167014&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/logout.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/SecurityService.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/SecurityService.java?rev=1167014&r1=1167013&r2=1167014&view=diff
==============================================================================
--- 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/SecurityService.java
 (original)
+++ 
juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/SecurityService.java
 Fri Sep  9 06:25:01 2011
@@ -26,4 +26,5 @@ import com.google.gwt.user.client.rpc.Re
 @RemoteServiceRelativePath("security")
 public interface SecurityService extends RemoteService {
        public SecurityResponse get(String username, String password);
+       public SecurityResponse logout();
 }

Modified: juddi/trunk/juddi-console/uddi-portlets/war/uddiportlets.css
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-console/uddi-portlets/war/uddiportlets.css?rev=1167014&r1=1167013&r2=1167014&view=diff
==============================================================================
--- juddi/trunk/juddi-console/uddi-portlets/war/uddiportlets.css (original)
+++ juddi/trunk/juddi-console/uddi-portlets/war/uddiportlets.css Fri Sep  9 
06:25:01 2011
@@ -85,4 +85,13 @@ img {
   border:1px solid #000000; 
   margin-right:10px
   padding:10px 5px 5px 5px;
+}
+
+.menu {
+  float: left;
+  height: 20px;
+}
+
+.status {
+  float: right;
 }
\ No newline at end of file



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

Reply via email to