Author: jjohnstn
Date: 2010-09-17 16:47:08 -0400 (Fri, 17 Sep 2010)
New Revision: 25004
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/ChangeLog
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloud.java
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloudManager.java
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/ICloudManagerListener.java
Log:
2010-09-17 Jeff Johnston <jjohnstn(a)redhat.com>
* src/org/jboss/tools/deltacloud/core/DeltaCloud.java (editCloud): New method.
* src/org/jboss/tools/deltacloud/core/DeltaCloudManager.java (notifyCloudRename): Ditto.
* src/org/jboss/tools/deltacloud/core/ICloudManagerListener.java: Add rename event.
Modified: trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/ChangeLog
===================================================================
--- trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/ChangeLog 2010-09-17 20:24:40
UTC (rev 25003)
+++ trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/ChangeLog 2010-09-17 20:47:08
UTC (rev 25004)
@@ -1,3 +1,9 @@
+2010-09-17 Jeff Johnston <jjohnstn(a)redhat.com>
+
+ * src/org/jboss/tools/deltacloud/core/DeltaCloud.java (editCloud): New method.
+ * src/org/jboss/tools/deltacloud/core/DeltaCloudManager.java (notifyCloudRename):
Ditto.
+ * src/org/jboss/tools/deltacloud/core/ICloudManagerListener.java: Add rename event.
+
2010-09-08 Jeff Johnston <jjohnstn(a)redhat.com>
* .classpath: Fix to remove error messages.
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloud.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloud.java 2010-09-17
20:24:40 UTC (rev 25003)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloud.java 2010-09-17
20:47:08 UTC (rev 25004)
@@ -70,6 +70,22 @@
}
}
}
+
+ public void editCloud(String name, String url, String username, String passwd, String
type) throws MalformedURLException {
+ this.client = new DeltaCloudClient(new URL(url + "/api"), username, passwd);
//$NON-NLS-1$
+ this.url = url;
+ this.name = name;
+ this.username = username;
+ this.type = type;
+ ISecurePreferences root = SecurePreferencesFactory.getDefault();
+ String key = DeltaCloud.getPreferencesKey(url, username);
+ ISecurePreferences node = root.node(key);
+ try {
+ node.put("password", passwd, true /*encrypt*/);
+ } catch (StorageException e) {
+ e.printStackTrace();
+ }
+ }
public static String getPreferencesKey(String url, String username) {
String key = "/org/jboss/tools/deltacloud/core/"; //$NON-NLS-1$
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloudManager.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloudManager.java 2010-09-17
20:24:40 UTC (rev 25003)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloudManager.java 2010-09-17
20:47:08 UTC (rev 25004)
@@ -164,6 +164,11 @@
notifyListeners(ICloudManagerListener.REMOVE_EVENT);
}
+ public void notifyCloudRename() {
+ saveClouds();
+ notifyListeners(ICloudManagerListener.RENAME_EVENT);
+ }
+
public void addCloudManagerListener(ICloudManagerListener listener) {
if (cloudManagerListeners == null)
cloudManagerListeners = new ListenerList(ListenerList.IDENTITY);
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/ICloudManagerListener.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/ICloudManagerListener.java 2010-09-17
20:24:40 UTC (rev 25003)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/ICloudManagerListener.java 2010-09-17
20:47:08 UTC (rev 25004)
@@ -14,6 +14,7 @@
public static int ADD_EVENT = 1;
public static int REMOVE_EVENT = 2;
+ public static int RENAME_EVENT = 3;
void changeEvent(int type);
}
Show replies by date