Author: chathuri
Date: Wed Jan  9 21:42:26 2013
New Revision: 1431107

URL: http://svn.apache.org/viewvc?rev=1431107&view=rev
Log:
fixing AIRAVATA-710

Added:
    
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/NewRegistryUserDialog.java
      - copied, changed from r1431009, 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/NewJCRRegistryUserDialog.java
    
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/RegistryWindow.java
      - copied, changed from r1431009, 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java
Removed:
    
airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/airavata-client.properties
    
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java
    
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/NewJCRRegistryUserDialog.java
Modified:
    
airavata/trunk/modules/airavata-client/src/main/resources/airavata-client.properties
    
airavata/trunk/modules/distribution/airavata-client/src/main/resources/conf/airavata-client.properties
    
airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/conf/airavata-client.properties
    
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/XBayaConstants.java
    
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/menues/RegistryMenuItem.java
    
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/XBayaUtil.java
    
airavata/trunk/modules/xbaya-gui/src/main/resources/airavata-client.properties

Modified: 
airavata/trunk/modules/airavata-client/src/main/resources/airavata-client.properties
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/airavata-client/src/main/resources/airavata-client.properties?rev=1431107&r1=1431106&r2=1431107&view=diff
==============================================================================
--- 
airavata/trunk/modules/airavata-client/src/main/resources/airavata-client.properties
 (original)
+++ 
airavata/trunk/modules/airavata-client/src/main/resources/airavata-client.properties
 Wed Jan  9 21:42:26 2013
@@ -48,8 +48,10 @@ default.registry.password=admin
 default.registry.password.hash.method=SHA
 default.registry.gateway=default
 
-#for rest [RegistryClient]
-#registry.jdbc.url=http://localhost:9080/airavata-services
+#for xbaya
+xbaya.registry.user=admin
+xbaya.registry.url=http://localhost:8080/airavata-registry/api
+xbaya.default.gateway=default
 
 #user defined registry accessor classes
 
#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry

Modified: 
airavata/trunk/modules/distribution/airavata-client/src/main/resources/conf/airavata-client.properties
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-client/src/main/resources/conf/airavata-client.properties?rev=1431107&r1=1431106&r2=1431107&view=diff
==============================================================================
--- 
airavata/trunk/modules/distribution/airavata-client/src/main/resources/conf/airavata-client.properties
 (original)
+++ 
airavata/trunk/modules/distribution/airavata-client/src/main/resources/conf/airavata-client.properties
 Wed Jan  9 21:42:26 2013
@@ -48,8 +48,10 @@ default.registry.password=admin
 default.registry.password.hash.method=SHA
 default.registry.gateway=default
 
-#for rest [RegistryClient]
-#registry.jdbc.url=http://localhost:9080/airavata-services
+#for xbaya
+xbaya.registry.user=admin
+xbaya.registry.url=http://localhost:8080/airavata-registry/api
+xbaya.default.gateway=default
 
 #user defined registry accessor classes
 
#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry

Modified: 
airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/conf/airavata-client.properties
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/conf/airavata-client.properties?rev=1431107&r1=1431106&r2=1431107&view=diff
==============================================================================
--- 
airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/conf/airavata-client.properties
 (original)
+++ 
airavata/trunk/modules/distribution/xbaya-gui/src/main/resources/conf/airavata-client.properties
 Wed Jan  9 21:42:26 2013
@@ -48,8 +48,10 @@ default.registry.password=admin
 default.registry.password.hash.method=SHA
 default.registry.gateway=default
 
-#for rest [RegistryClient]
-#registry.jdbc.url=http://localhost:9080/airavata-services
+#for xbaya
+xbaya.registry.user=admin
+xbaya.registry.url=http://localhost:8080/airavata-registry/api
+xbaya.default.gateway=default
 
 #user defined registry accessor classes
 
#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry

Modified: 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/XBayaConstants.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/XBayaConstants.java?rev=1431107&r1=1431106&r2=1431107&view=diff
==============================================================================
--- 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/XBayaConstants.java
 (original)
+++ 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/XBayaConstants.java
 Wed Jan  9 21:42:26 2013
@@ -191,6 +191,10 @@ public class XBayaConstants {
     public static final String REGISTRY_TYPE_WORKFLOW = "workflow";
     public static final String HTTP_SCHEMAS_AIRAVATA_APACHE_ORG_GFAC_TYPE = 
"http://airavata.apache.org/schemas/gfac/2012/12";;
 
+    public static final String XBAYA_REGISTRY_USER = "xbaya.registry.user";
+    public static final String XBAYA_REGISTRY_URL = "xbaya.registry.url";
+    public static final String XBAYA_DEFAULT_GATEWAY = "xbaya.default.gateway";
+
     /**
      * XRegistry Resource Types for OGCE Resource
      */

Copied: 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/NewRegistryUserDialog.java
 (from r1431009, 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/NewJCRRegistryUserDialog.java)
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/NewRegistryUserDialog.java?p2=airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/NewRegistryUserDialog.java&p1=airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/NewJCRRegistryUserDialog.java&r1=1431009&r2=1431107&rev=1431107&view=diff
==============================================================================
--- 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/NewJCRRegistryUserDialog.java
 (original)
+++ 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/NewRegistryUserDialog.java
 Wed Jan  9 21:42:26 2013
@@ -23,9 +23,7 @@ package org.apache.airavata.xbaya.ui.dia
 
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-import java.net.MalformedURLException;
 import java.net.URL;
-import java.util.Properties;
 
 import javax.swing.*;
 
@@ -33,17 +31,14 @@ import org.apache.airavata.persistance.r
 import org.apache.airavata.persistance.registry.jpa.ResourceUtils;
 import org.apache.airavata.persistance.registry.jpa.resources.GatewayResource;
 import org.apache.airavata.persistance.registry.jpa.resources.UserResource;
-import org.apache.airavata.persistance.registry.jpa.resources.Utils;
 import org.apache.airavata.persistance.registry.jpa.resources.WorkerResource;
-import org.apache.airavata.registry.api.exception.RegistryException;
-import 
org.apache.airavata.workflow.model.component.registry.JCRComponentRegistry;
 import org.apache.airavata.xbaya.XBayaEngine;
 import org.apache.airavata.xbaya.ui.dialogs.XBayaDialog;
 import org.apache.airavata.xbaya.ui.widgets.GridPanel;
 import org.apache.airavata.xbaya.ui.widgets.XBayaLabel;
 import org.apache.airavata.xbaya.ui.widgets.XBayaTextField;
 
-public class NewJCRRegistryUserDialog {
+public class NewRegistryUserDialog {
 
     private XBayaEngine engine;
 
@@ -70,22 +65,22 @@ public class NewJCRRegistryUserDialog {
     private boolean userCreated = false;
 //    public static final String GATEWAY_ID = "gateway.id";
 
-    public NewJCRRegistryUserDialog(XBayaEngine engine) {
+    public NewRegistryUserDialog(XBayaEngine engine) {
         this(engine, null, null);
     }
 
-    public NewJCRRegistryUserDialog(XBayaEngine engine, URL url) {
+    public NewRegistryUserDialog(XBayaEngine engine, URL url) {
         this(engine, url, null);
     }
 
-    public NewJCRRegistryUserDialog(XBayaEngine engine, String username) {
+    public NewRegistryUserDialog(XBayaEngine engine, String username) {
         this(engine, null, username);
     }
 
     /**
      * @param engine
      */
-    public NewJCRRegistryUserDialog(XBayaEngine engine, URL url, String 
username) {
+    public NewRegistryUserDialog(XBayaEngine engine, URL url, String username) 
{
         this.engine = engine;
         setUrl(url);
         setUsername(username);

Copied: 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/RegistryWindow.java
 (from r1431009, 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java)
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/RegistryWindow.java?p2=airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/RegistryWindow.java&p1=airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java&r1=1431009&r2=1431107&rev=1431107&view=diff
==============================================================================
--- 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/JCRRegistryWindow.java
 (original)
+++ 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/dialogs/registry/RegistryWindow.java
 Wed Jan  9 21:42:26 2013
@@ -36,7 +36,10 @@ import javax.swing.JPasswordField;
 import org.apache.airavata.client.AiravataAPIFactory;
 import org.apache.airavata.client.api.AiravataAPI;
 import org.apache.airavata.client.api.AiravataAPIInvocationException;
+import org.apache.airavata.common.exception.ApplicationSettingsException;
+import org.apache.airavata.common.utils.ClientSettings;
 import org.apache.airavata.xbaya.XBayaConfiguration;
+import org.apache.airavata.xbaya.XBayaConstants;
 import org.apache.airavata.xbaya.XBayaEngine;
 import org.apache.airavata.xbaya.component.registry.ComponentRegistryLoader;
 import org.apache.airavata.xbaya.registry.PasswordCallbackImpl;
@@ -48,7 +51,7 @@ import org.apache.airavata.xbaya.ui.widg
 import org.apache.airavata.xbaya.ui.widgets.XBayaTextField;
 import org.apache.airavata.xbaya.util.RegistryConstants;
 
-public class JCRRegistryWindow {
+public class RegistryWindow {
 
     private XBayaEngine engine;
 
@@ -64,7 +67,7 @@ public class JCRRegistryWindow {
 
     private XBayaLinkButton newUserButton;
 
-    private NewJCRRegistryUserDialog newUserWindow;
+    private NewRegistryUserDialog newUserWindow;
 
     private String userName;
 
@@ -77,7 +80,7 @@ public class JCRRegistryWindow {
     /**
      * @param engine
      */
-    public JCRRegistryWindow(XBayaEngine engine) {
+    public RegistryWindow(XBayaEngine engine) {
         this.engine = engine;
         ComponentRegistryLoader.getLoader(this.engine, 
RegistryConstants.REGISTRY_TYPE_JCR);
         initGUI();
@@ -143,7 +146,7 @@ public class JCRRegistryWindow {
             // the text box contains invalid url, we'll just ignore it
         }
         if (newUserWindow == null) {
-            newUserWindow = new NewJCRRegistryUserDialog(engine);
+            newUserWindow = new NewRegistryUserDialog(engine);
         }
 //        newUserWindow.setUrl(specifiedURL);
         newUserWindow.setUsername(usernameTextField.getText());
@@ -164,9 +167,26 @@ public class JCRRegistryWindow {
         this.gatewayTextField = new XBayaTextField();
         this.usernameTextField = new XBayaTextField();
         this.passwordTextField = new JPasswordField();
-        
this.urlTextField.setText(engine.getConfiguration().getRegistryURL().toASCIIString());
-        
this.gatewayTextField.setText(engine.getConfiguration().getDefaultGateway());
-        
this.usernameTextField.setText(engine.getConfiguration().getRegistryUserName());
+        try {
+            if 
(ClientSettings.isSettingDefined(XBayaConstants.XBAYA_REGISTRY_URL)){
+                
this.urlTextField.setText(ClientSettings.getSetting(XBayaConstants.XBAYA_REGISTRY_URL));
+            }  else {
+                
this.urlTextField.setText(engine.getConfiguration().getRegistryURL().toASCIIString());
+            }
+            if 
(ClientSettings.isSettingDefined(XBayaConstants.XBAYA_REGISTRY_USER)){
+                
this.usernameTextField.setText(ClientSettings.getSetting(XBayaConstants.XBAYA_REGISTRY_USER));
+            } else {
+                
this.usernameTextField.setText(engine.getConfiguration().getRegistryUserName());
+            }
+            if 
(ClientSettings.isSettingDefined(XBayaConstants.XBAYA_DEFAULT_GATEWAY)){
+                
this.gatewayTextField.setText(ClientSettings.getSetting(XBayaConstants.XBAYA_DEFAULT_GATEWAY));
+            } else {
+                
this.gatewayTextField.setText(engine.getConfiguration().getDefaultGateway());
+            }
+        } catch (ApplicationSettingsException e) {
+            e.printStackTrace();
+        }
+
         
this.passwordTextField.setText(engine.getConfiguration().getRegistryPassphrase());
         XBayaLabel urlLabel = new XBayaLabel("URL", this.urlTextField);
         XBayaLabel gatewayLabel = new XBayaLabel("Gateway", 
this.gatewayTextField);

Modified: 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/menues/RegistryMenuItem.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/menues/RegistryMenuItem.java?rev=1431107&r1=1431106&r2=1431107&view=diff
==============================================================================
--- 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/menues/RegistryMenuItem.java
 (original)
+++ 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/ui/menues/RegistryMenuItem.java
 Wed Jan  9 21:42:26 2013
@@ -32,7 +32,6 @@ import org.apache.airavata.xbaya.XBayaCo
 import org.apache.airavata.xbaya.XBayaConfiguration.XBayaExecutionMode;
 import org.apache.airavata.xbaya.core.ide.XBayaExecutionModeListener;
 import org.apache.airavata.xbaya.XBayaEngine;
-import org.apache.airavata.xbaya.ui.dialogs.registry.JCRRegistryWindow;
 import org.apache.airavata.xbaya.ui.widgets.ToolbarButton;
 import org.apache.airavata.xbaya.ui.widgets.XBayaToolBar;
 import org.apache.airavata.xbaya.util.XBayaUtil;

Modified: 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/XBayaUtil.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/XBayaUtil.java?rev=1431107&r1=1431106&r2=1431107&view=diff
==============================================================================
--- 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/XBayaUtil.java
 (original)
+++ 
airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/util/XBayaUtil.java
 Wed Jan  9 21:42:26 2013
@@ -58,7 +58,7 @@ import org.apache.airavata.xbaya.invoker
 import org.apache.airavata.xbaya.invoker.Invoker;
 import org.apache.airavata.xbaya.invoker.WorkflowInvokerWrapperForGFacInvoker;
 import org.apache.airavata.xbaya.lead.LeadContextHeaderHelper;
-import org.apache.airavata.xbaya.ui.dialogs.registry.JCRRegistryWindow;
+import org.apache.airavata.xbaya.ui.dialogs.registry.RegistryWindow;
 import org.apache.axis2.util.XMLUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -156,7 +156,7 @@ public class XBayaUtil {
     }
     
     public static void updateJCRRegistryInfo(XBayaEngine xbayaEngine) {
-       JCRRegistryWindow window = new JCRRegistryWindow(xbayaEngine);
+       RegistryWindow window = new RegistryWindow(xbayaEngine);
         window.show();
        }
     

Modified: 
airavata/trunk/modules/xbaya-gui/src/main/resources/airavata-client.properties
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/xbaya-gui/src/main/resources/airavata-client.properties?rev=1431107&r1=1431106&r2=1431107&view=diff
==============================================================================
--- 
airavata/trunk/modules/xbaya-gui/src/main/resources/airavata-client.properties 
(original)
+++ 
airavata/trunk/modules/xbaya-gui/src/main/resources/airavata-client.properties 
Wed Jan  9 21:42:26 2013
@@ -48,8 +48,10 @@ default.registry.password=admin
 default.registry.password.hash.method=SHA
 default.registry.gateway=default
 
-#for rest [RegistryClient]
-#registry.jdbc.url=http://localhost:9080/airavata-services
+#for xbaya
+xbaya.registry.user=admin
+xbaya.registry.url=http://localhost:8080/airavata-registry/api
+xbaya.default.gateway=default
 
 #user defined registry accessor classes
 
#class.provenance.registry.accessor=org.apache.airavata.persistance.registry.jpa.impl.AiravataJPARegistry


Reply via email to