You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sa...@apache.org on 2012/07/05 18:02:31 UTC

svn commit: r1357714 - /incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java

Author: samindaw
Date: Thu Jul  5 16:02:30 2012
New Revision: 1357714

URL: http://svn.apache.org/viewvc?rev=1357714&view=rev
Log:
validate presence of urls in registry

Modified:
    incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java

Modified: incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java?rev=1357714&r1=1357713&r2=1357714&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java (original)
+++ incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java Thu Jul  5 16:02:30 2012
@@ -26,6 +26,7 @@ import java.net.MalformedURLException;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.URL;
+import java.util.List;
 
 import javax.swing.AbstractAction;
 import javax.swing.BorderFactory;
@@ -110,10 +111,22 @@ public class JCRRegistryWindow {
         XBayaConfiguration configuration = this.engine.getConfiguration();
 
         try {
-            this.engine.getMonitor().getConfiguration().
-                    setBrokerURL(registry.getRegistry().getEventingServiceURLList().get(0));
-            this.engine.getMonitor().getConfiguration().
-                    setMessageBoxURL(registry.getRegistry().getMessageBoxServiceURLList().get(0));
+            List<URI> eventingServiceURLList = registry.getRegistry().getEventingServiceURLList();
+			if (eventingServiceURLList.size()>0) {
+				this.engine
+						.getMonitor()
+						.getConfiguration()
+						.setBrokerURL(
+								eventingServiceURLList.get(0));
+			}
+			List<URI> messageBoxServiceURLList = registry.getRegistry().getMessageBoxServiceURLList();
+			if (messageBoxServiceURLList.size()>0) {
+				this.engine
+						.getMonitor()
+						.getConfiguration()
+						.setMessageBoxURL(
+								messageBoxServiceURLList.get(0));
+			}
         } catch (RegistryException e) {
             this.engine.getGUI().getErrorWindow().error(ErrorMessages.URL_WRONG, e);
             return;