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;