Author: adietish
Date: 2011-01-21 14:32:03 -0500 (Fri, 21 Jan 2011)
New Revision: 28484
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/client/request/CreateInstanceRequest.java
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/client/utils/UrlBuilder.java
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/Deltacloud Tools.launch
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/DeltaCloudInstanceColumns.java
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/utils/WizardUtils.java
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/ManageKeysPage.java
Log:
[JBIDE-8173][JBIDE-8183][JBIDE-8185][JBIDE-8186]
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 2011-01-21
18:40:10 UTC (rev 28483)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/DeltaCloud.java 2011-01-21
19:32:03 UTC (rev 28484)
@@ -70,7 +70,7 @@
public DeltaCloud(String name, String url, String username, String password, Driver
driver)
throws DeltaCloudException {
- this(name, url, username, password, driver, IImageFilter.ALL_STRING,
IInstanceFilter.ALL_STRING, null);
+ this(name, url, username, password, driver, IImageFilter.ALL_STRING,
IInstanceFilter.ALL_STRING, new ArrayList<IInstanceAliasMapping>());
}
public DeltaCloud(String name, String url, String username, Driver driver, String
imageFilterRules,
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/client/request/CreateInstanceRequest.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/client/request/CreateInstanceRequest.java 2011-01-21
18:40:10 UTC (rev 28483)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/client/request/CreateInstanceRequest.java 2011-01-21
19:32:03 UTC (rev 28484)
@@ -51,7 +51,7 @@
// WORKAROUND for JBIDE-8005, STEAM-303
.parameter("key_name", keyname)
// WORKAROUND for JBIDE-8005, STEAM-303
- .parameter("name", name)
+ .urlEncodedParameter("name", name)
.parameter("image_id", imageId)
.parameter("hwp_id", profileId)
.parameter("realm_id", realmId)
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/client/utils/UrlBuilder.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/client/utils/UrlBuilder.java 2011-01-21
18:40:10 UTC (rev 28483)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.core/src/org/jboss/tools/deltacloud/core/client/utils/UrlBuilder.java 2011-01-21
19:32:03 UTC (rev 28484)
@@ -11,15 +11,20 @@
package org.jboss.tools.deltacloud.core.client.utils;
+import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.net.URL;
+import java.net.URLEncoder;
import java.util.Collection;
/**
* A builder for an url. Currently no state checking is done, the user is
* responsible to build something that makes sense.
+ *
+ * @author André Dietisheim
*/
public class UrlBuilder {
+ private static final String URL_ENCODING = "UTF8";
private static final String HOST_PROTOCOL_DELIMITER = ":";
private static final String HTTP_PROTOCOL_PREFIX = "http://";
private static final char PARAMETER_URL_DELIMITER = '?';
@@ -97,7 +102,14 @@
urlStringBuilder.append(name).append(PARAMETER_NAME_VALUE_DELIMITER).append(value);
}
return this;
+ }
+ public UrlBuilder urlEncodedParameter(String name, String value) {
+ try {
+ return parameter(name, URLEncoder.encode(value, URL_ENCODING));
+ } catch (UnsupportedEncodingException e) {
+ throw new RuntimeException(e);
+ }
}
private void appendParameterDelimiter() {
Modified: trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/Deltacloud Tools.launch
===================================================================
--- trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/Deltacloud
Tools.launch 2011-01-21 18:40:10 UTC (rev 28483)
+++ trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/Deltacloud
Tools.launch 2011-01-21 19:32:03 UTC (rev 28484)
@@ -10,7 +10,7 @@
<booleanAttribute key="clearws" value="false"/>
<booleanAttribute key="clearwslog" value="false"/>
<stringAttribute key="configLocation"
value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Deltacloud
Tools"/>
-<booleanAttribute key="default" value="false"/>
+<booleanAttribute key="default" value="true"/>
<booleanAttribute key="includeOptional" value="true"/>
<stringAttribute key="location"
value="${workspace_loc}/../runtime-deltacloud"/>
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
@@ -23,8 +23,8 @@
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS"
value="-Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m
-Xmx1024m"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
-<stringAttribute key="selected_target_plugins"
value="org.eclipse.equinox.http.jetty@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.equinox.p2.metadata@default:default,org.apache.commons.codec*1.3.0.v20100518-1140@default:default,org.eclipse.jst.j2ee.web@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,javax.servlet@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.jst.j2ee.core@default:default,org.eclipse.text@default:default,org.eclipse.tm.terminal@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.jst.common.annotations.core@default:default,org.eclipse.wst.validation@default:default,org.eclipse.tm.terminal.telnet@default:default,org.apache.ant@default:default,org.eclipse.wst.common.frameworks.ui@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.sdk@default:de!
fault,org.eclipse.rse.services@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.jst.server.ui@default:default,org.eclipse.wst.common.modulecore.ui@default:default,org.eclipse.osgi.util@default:default,org.eclipse.core.resources@default:default,org.eclipse.rse.services.files.ftp@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.jface.text@default:default,org.eclipse.jem.util@default:default,org.apache.lucene@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.rse.subsystems.files.core@default:default,org.eclipse.tm.terminal.ssh@default:default,org.eclipse.jst.j2ee.ejb@default:default,org.eclipse.core.databinding@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.jst.j2ee.jca@default:default,org.eclipse.equinox.registry@default:default!
,org.eclipse.equinox.p2.garbagecollector@default:default,org.a!
pache.ja
sper@default:default,org.eclipse.wst.common.modulecore@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.wst.jsdt.ui@default:default,org.eclipse.rse.services.local@default:default,org.eclipse.jst.common.frameworks@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.rse.ui@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.ecf@default:default,org.eclipse.rse.files.ui@default:default,org.eclipse.rse.subsystems.files.ssh@default:default,org.sat4j.core@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.emf.codegen@default:default,org.apache.xerces@default:default,org.eclipse.wst.xml.ui@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.osgi.services@default:default,org.eclipse.jst.server.core@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.p2.ui@default:default,org.!
eclipse.ui@default:default,org.mortbay.jetty.util@default:default,org.eclipse.debug.core@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.apache.commons.logging*1.0.4.v201005080501@default:default,org.eclipse.update.configurator@3:true,org.eclipse.ui.forms@default:default,org.eclipse.wst.server.ui@default:default,org.hamcrest.core@default:default,org.eclipse.rse.subsystems.shells.ssh@default:default,org.eclipse.jsch.core@default:default,org.eclipse.ui.views@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.apache.xml.resolver@default:default,org.eclipse.jst.jee.ui@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.sat4j.pb@default:default,org.eclipse.osgi@-1:true,org.eclipse.jdt@default:default,org.eclipse.wst.html.ui@default:default,org.eclipse.compare@default:default,org.eclipse.help.base@default:!
default,org.eclipse.ui.workbench@default:default,org.eclipse.e!
quinox.h
ttp.servlet@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.wst.common.project.facet.ui@default:default,org.eclipse.help@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.jst.jee@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.common@2:true,org.eclipse.jdt.ui@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.jdt.debug@default:default,org.eclipse.jst.common.project.facet.ui@default:default,com.jcraft.jsch@default:default,org.eclipse.tm.terminal.view@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.jst.servlet.ui@default:default,org.eclipse.jst.j2ee.navigator.ui@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.pde.build@default:default,org.eclipse.jst.common.annotations.controller@default:default,org.eclipse!
.update.core@default:default,org.eclipse.jdt.core@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.wst.html.core@default:default,org.eclipse.wst.xml.core@default:default,org.mortbay.jetty.server@default:default,org.eclipse.jface@default:default,org.eclipse.wst.internet.monitor.core@default:default,org.eclipse.wst.sse.ui@default:default,org.eclipse.core.contenttype@default:default,javax.xml@default:default,com.ibm.icu@default:default,org.eclipse.wst.common.ui@default:default,org.eclipse.search@default:default,org.junit4@default:default,org.eclipse.ui.browser@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.jst.common.ui@default:default,org.eclipse.wst.common.frameworks@default:default,org.eclipse.core.expressions@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.core.databinding.beans@default:default,org.apache.commons.net@default:default,org.eclipse.!
jem@default:default,org.eclipse.ui.views.properties.tabbed@def!
ault:def
ault,org.eclipse.core.databinding.observable@default:default,org.eclipse.rse.services.ssh@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.wst.common.emf@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.jst.j2ee.jca.ui@default:default,org.eclipse.core.commands@default:default,org.eclipse.swt@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.jst.common.project.facet.core@default:default,org.eclipse.debug.ui@default:default,org.eclipse.ui.intro@default:default,javax.servlet.jsp@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.rse.subsystems.terminals.ssh@default:default,org.eclipse.team.ui@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jem.workbench@default:defa!
ult,org.eclipse.wst.jsdt.manipulation@default:default,org.eclipse.jst.j2ee@default:default,org.eclipse.wst.web@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.ui.editors@default:default,org.eclipse.core.jobs@default:default,org.apache.xml.serializer@default:default,org.eclipse.jem.proxy@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.equinox.security@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.rse.core@default:default,org.eclipse.rse.connectorservice.ssh@default:default,org.eclipse.wst.css.ui@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.variables@default:default,org.eclipse.swtbot.ant.optional.junit4@default:false,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.edit@default:default,org.eclipse.team.core@default:default,org.eclipse.jst.j2ee.ejb.annotation.model@default:default,org.eclipse.wst.jsdt.core@default:default,org.eclipse.wst.co!
mmon.emfworkbench.integration@default:default,org.apache.commo!
ns.httpc
lient*3.1.0.v201005080502@default:default,org.eclipse.wst.server.core@default:default,org.eclipse.ui.ide@default:default,org.eclipse.compare.core@default:default,org.eclipse.emf.common@default:default,org.eclipse.jst.j2ee.ui@default:default,org.eclipse.wst.server.ui.doc.user@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.swtbot.ant.optional.junit3@default:false,org.apache.lucene.analysis@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.core.net@default:default,org.eclipse.help.ui@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.wst.css.core@default:default,org.eclipse.ui.console@default:default,org.eclipse.rse.subsystems.shells.core@default:default,org.eclipse.pde.core@default:default,org.eclipse.ui.views.log@default:d!
efault,org.eclipse.wst.common.core@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.apache.commons.el@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.wst.server.discovery@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.wst.web.ui@default:default"/>
-<stringAttribute key="selected_workspace_plugins"
value="org.jboss.ide.eclipse.as.wtp.core@default:default,org.jboss.tools.usage@default:default,org.jboss.tools.common@default:default,org.jboss.tools.deltacloud.integration@default:default,org.jboss.ide.eclipse.as.rse.ui@default:default,org.jboss.ide.eclipse.archives.ui@default:default,org.jboss.tools.deltacloud.core@default:default,org.jboss.ide.eclipse.as.wtp.ui@default:default,org.jboss.tools.deltacloud.ui@default:default,org.jboss.ide.eclipse.as.core@default:default,org.jboss.ide.eclipse.archives.webtools@default:default,org.jboss.tools.jmx.ui@default:default,org.jboss.tools.jmx.core@default:default,org.jboss.ide.eclipse.as.ui@default:default,org.jboss.ide.eclipse.archives.core@default:default,org.jboss.ide.eclipse.as.rse.core@default:default"/>
+<stringAttribute key="selected_target_plugins"
value="org.eclipse.jdt.core.manipulation@default:default,org.eclipse.wst.common.emf@default:default,org.eclipse.update.core@default:default,org.eclipse.wst.xml.core@default:default,org.junit4@default:default,org.eclipse.jst.common.annotations.core@default:default,org.apache.commons.net@default:default,org.eclipse.wst.html.core@default:default,org.eclipse.jsch.core@default:default,org.apache.commons.logging*1.0.4.v201005080501@default:default,org.eclipse.pde.core@default:default,org.eclipse.jst.j2ee.core@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.p2.engine@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.emf.codegen@default:default,org.eclipse.debug.ui@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.jst.j2ee.ui@default:default,org.eclipse.help.ui@default:default,org.eclipse.help.base@default:default,org.eclipse.jst.common.frameworks@default:default,or!
g.eclipse.search@default:default,org.apache.lucene.analysis@default:default,org.eclipse.wst.css.core@default:default,org.eclipse.emf.ecore@default:default,org.apache.ant@default:default,org.eclipse.wst.sse.ui@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.wst.common.frameworks.ui@default:default,javax.servlet@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.emf.common.ui@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.help@default:default,org.apache.commons.httpclient*3.1.0.v201005080502@default:default,org.eclipse.compare@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.wst.common.modulecore@default:default,org.eclipse.tm.terminal.ssh@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.jem@default:default!
,org.mortbay.jetty.util@default:default,org.eclipse.jdt.debug@!
default:
default,org.eclipse.core.net@default:default,org.eclipse.ui.browser@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jdt@default:default,org.eclipse.swt@default:default,org.eclipse.pde.build@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.ant.core@default:default,org.eclipse.jst.j2ee@default:default,org.eclipse.core.expressions@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.wst.web.ui@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.wst.common.modulecore.ui@default:default,org.eclipse.equinox.common@2:true,org.eclipse.wst.xml.ui@default:default,org.eclipse.ecf@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.rse.subsystems.files.ssh@default:default,org.eclipse.wst.web@default:default,org.ecli!
pse.core.jobs@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.wst.server.ui.doc.user@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.jst.servlet.ui@default:default,org.eclipse.jst.j2ee.ejb@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.wst.common.ui@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.rse.subsystems.shells.ssh@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.jst.j2ee.ejb.annotation.model@default:default,org.eclipse.wst.common.frameworks@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.equinox.app@default:default,org.sat4j.pb@default:default,org.eclipse.osgi.util@default:default,org.hamcrest.core@default:default,org.eclipse.equinox.p2.publisher@default:default,org.e!
clipse.jdt.junit.runtime@default:default,org.eclipse.wst.sse.c!
ore@defa
ult:default,org.eclipse.ui.views.log@default:default,org.sat4j.core@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.rse.subsystems.terminals.ssh@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.jst.jee@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.ui.workbench@default:default,javax.servlet.jsp@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.rse.subsystems.shells.core@default:default,org.eclipse.tm.terminal.view@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.apache.xml.resolver@default:default,org.eclipse.rse.services.local@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.wst.jsdt.manipulation@default:default,org.eclipse.jst.server.core@default:default,org.eclipse.wst.validation@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.jem.proxy@!
default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.text@default:default,org.eclipse.ui@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.core.variables@default:default,org.eclipse.ui.console@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.wst.jsdt.ui@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.osgi.services@default:default,org.eclipse.wst.common.core@default:default,org.eclipse.swtbot.ant.optional.junit4@default:false,org.eclipse.jst.common.ui@default:default,org.eclipse.wst.internet.monitor.core@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.jst.j2ee.web@default:default,org.eclipse.rse.ui@default:default,org.eclipse.update.configurator@3:true,org.apache.lucene@default:default,org.eclipse.ui.forms@default:default,org.apache.xerces@d!
efault:default,org.eclipse.equinox.simpleconfigurator.manipula!
tor@defa
ult:default,org.eclipse.wst.css.ui@default:default,org.eclipse.rse.core@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.compare.core@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.equinox.security@default:default,org.eclipse.swtbot.ant.optional.junit3@default:false,org.eclipse.emf.edit@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.jst.common.project.facet.ui@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.team.core@default:default,org.eclipse.jst.common.project.facet.core@default:default,org.eclipse.team.ui@default:default,org.eclipse.wst.jsdt.core@default:default,org.eclipse.jem.workbench@default:default,org.eclipse.jst.j2ee.jca.ui@default:default,org.eclipse.tm.terminal@default:default,org.eclipse.core.resources@default:default,org.eclipse.wst.common.project.facet.!
ui@default:default,org.eclipse.rse.services.files.ftp@default:default,org.apache.commons.codec*1.3.0.v20100518-1140@default:default,org.apache.commons.el@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.rse.services@default:default,javax.xml@default:default,org.eclipse.core.commands@default:default,org.eclipse.jem.util@default:default,org.eclipse.sdk@default:default,org.eclipse.emf.common@default:default,org.eclipse.wst.common.emfworkbench.integration@default:default,org.eclipse.jface.text@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.jst.j2ee.navigator.ui@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.equinox.frameworkadmin@default:default,com.ibm.icu@default:default,org.eclipse.ui.ide@default:default,org.eclipse.core.databinding@default:default,org.eclipse.wst.server.discovery@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:defau!
lt,org.eclipse.debug.core@default:default,org.eclipse.rse.serv!
ices.ssh
@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.jst.j2ee.jca@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.rse.connectorservice.ssh@default:default,org.eclipse.jst.jee.ui@default:default,org.eclipse.ui.editors@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.tm.terminal.telnet@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.wst.server.ui@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.jst.common.annotations.controller@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.mortbay.jetty.server@default:default,org.eclipse.osgi@-1:true,org.apache.xml.serializer@default:default,org.eclipse.rse.files.ui@default:default,org.eclipse.jface@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.wst.common.uriresolver@default:default,org!
.eclipse.jdt.launching@default:default,org.eclipse.jdt.core@default:default,org.apache.jasper@default:default,org.eclipse.rse.subsystems.files.core@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.wst.html.ui@default:default,org.eclipse.ui.views@default:default,com.jcraft.jsch@default:default,org.eclipse.wst.server.core@default:default,org.eclipse.ui.intro@default:default,org.eclipse.jst.server.ui@default:default"/>
+<stringAttribute key="selected_workspace_plugins"
value="org.jboss.ide.eclipse.archives.core@default:default,org.jboss.ide.eclipse.as.rse.core@default:default,org.jboss.ide.eclipse.as.ui@default:default,org.jboss.ide.eclipse.as.wtp.core@default:default,org.jboss.tools.deltacloud.core@default:default,org.jboss.ide.eclipse.archives.ui@default:default,org.jboss.ide.eclipse.as.rse.ui@default:default,org.jboss.ide.eclipse.as.wtp.ui@default:default,org.jboss.ide.eclipse.as.core@default:default,org.jboss.tools.common@default:default,org.jboss.tools.deltacloud.ui@default:default,org.jboss.tools.deltacloud.integration@default:default,org.jboss.ide.eclipse.archives.webtools@default:default,org.jboss.tools.jmx.ui@default:default,org.jboss.tools.jmx.core@default:default,org.jboss.tools.usage@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig"
value="${target_home}/configuration/config.ini"/>
<booleanAttribute key="tracing" value="false"/>
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/DeltaCloudInstanceColumns.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/DeltaCloudInstanceColumns.java 2011-01-21
18:40:10 UTC (rev 28483)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/DeltaCloudInstanceColumns.java 2011-01-21
19:32:03 UTC (rev 28484)
@@ -39,6 +39,13 @@
return image.getAlias();
}
},
+ new Column<DeltaCloudInstance>("ID", 20) {
+
+ @Override
+ public String getColumnText(DeltaCloudInstance image) {
+ return image.getId();
+ }
+ },
new Column<DeltaCloudInstance>("STATUS", 20) {
@Override
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/utils/WizardUtils.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/utils/WizardUtils.java 2011-01-21
18:40:10 UTC (rev 28483)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/utils/WizardUtils.java 2011-01-21
19:32:03 UTC (rev 28484)
@@ -13,6 +13,7 @@
import java.lang.reflect.InvocationTargetException;
import java.util.concurrent.CountDownLatch;
+import org.eclipse.core.databinding.DataBindingContext;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.jobs.IJobChangeEvent;
import org.eclipse.core.runtime.jobs.Job;
@@ -43,6 +44,9 @@
* the interrupted exception
*
* @author André Dietisheim
+ *
+ * @see IWizardContainer#run(boolean, boolean, IRunnableWithProgress)
+ * @see Job
*/
public static void runInWizard(final Job job, IWizardContainer container) throws
InvocationTargetException,
InterruptedException {
@@ -66,6 +70,36 @@
}
/**
+ * Runs the given job in the given wizard container.
+ * <p>
+ * Furhtermore it updates the models and targets of the given data binding
+ * context. This might be necessary if the given job will change widget
+ * enablements in the calling wizard page. The reason for this being needed
+ * is that the runner saves the widget enablement state when before it
+ * executes the given runnable. It the restores those states of all widgets
+ * in the calling page once he finished the given runnable. It may therefore
+ * restore incorrect states since the job changed those enablements while
+ * the runner was executing the job.
+ *
+ * @param job
+ * the job
+ * @param container
+ * the container
+ * @param dbc
+ * the dbc
+ * @throws InvocationTargetException
+ * the invocation target exception
+ * @throws InterruptedException
+ * the interrupted exception
+ */
+ public static void runInWizard(final Job job, IWizardContainer container, final
DataBindingContext dbc)
+ throws InvocationTargetException, InterruptedException {
+ runInWizard(job, container);
+ dbc.updateTargets();
+ dbc.updateModels();
+ }
+
+ /**
* Flips to the next wizard page or finishes the current wizard.
*
* @param wizardPage
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/ManageKeysPage.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/ManageKeysPage.java 2011-01-21
18:40:10 UTC (rev 28483)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/ManageKeysPage.java 2011-01-21
19:32:03 UTC (rev 28484)
@@ -79,6 +79,7 @@
private final static String CONFIRM_KEY_DELETE_MSG = "ConfirmKeyDelete.msg";
//$NON-NLS-1$
private ManageKeysPageModel model;
+ private DataBindingContext dbc;
private class Key2IdConverter extends Converter {
@@ -124,7 +125,7 @@
@Override
public void createControl(Composite parent) {
- DataBindingContext dbc = new DataBindingContext();
+ this.dbc = new DataBindingContext();
// WizardPageSupport.create(this, dbc);
bindWizardComplete(dbc);
@@ -186,6 +187,11 @@
new UpdateValueStrategy().setConverter(new ObjectNotNullToBoolean()));
}
+ @Override
+ public void setPageComplete(boolean complete) {
+ super.setPageComplete(complete);
+ }
+
private List createKeyList(DataBindingContext dbc, Composite container) {
final List keyList = new List(container, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL);
// bind items
@@ -254,7 +260,7 @@
}
};
try {
- WizardUtils.runInWizard(job, getContainer());
+ WizardUtils.runInWizard(job, getContainer(), dbc);
} catch (Exception e) {
// ignore since the job will report its failure
}
@@ -396,7 +402,7 @@
}
}
};
- WizardUtils.runInWizard(job, getContainer());
+ WizardUtils.runInWizard(job, getContainer(), dbc);
} catch (Exception e) {
// ignore
}
@@ -447,7 +453,9 @@
}
}
};
- WizardUtils.runInWizard(job, getContainer());
+ WizardUtils.runInWizard(job, getContainer(), dbc);
+// // WORKAROUND (wizard runnable service always reenables OK-button)
+// setPageComplete(isPageComplete());
} catch (Exception e) {
// ignore
}