Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpmoogk2006-07-26 20:20:06 +0000
committerpmoogk2006-07-26 20:20:06 +0000
commit7df43be182689570aa0a6a1be1b3a8b6b393f9cc (patch)
tree72eaa4ec2a6f7739954ed5ce3534c4e5ee69b9f8 /bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/ClientWizardWidget.java
parent82ff0f2efc6ad1f3bd4185907046dfe1696c1f9a (diff)
downloadwebtools.webservices-7df43be182689570aa0a6a1be1b3a8b6b393f9cc.tar.gz
webtools.webservices-7df43be182689570aa0a6a1be1b3a8b6b393f9cc.tar.xz
webtools.webservices-7df43be182689570aa0a6a1be1b3a8b6b393f9cc.zip
[149351] Deleted service definition keeps reappearing.
Diffstat (limited to 'bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/ClientWizardWidget.java')
-rw-r--r--bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/ClientWizardWidget.java22
1 files changed, 9 insertions, 13 deletions
diff --git a/bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/ClientWizardWidget.java b/bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/ClientWizardWidget.java
index e7b1a1fc1..2173fe19e 100644
--- a/bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/ClientWizardWidget.java
+++ b/bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/ClientWizardWidget.java
@@ -18,6 +18,7 @@
* 20060509 119296 pmoogk@ca.ibm.com - Peter Moogk
* 20060529 141422 kathy@ca.ibm.com - Kathy Chan
* 20060612 145081 pmoogk@ca.ibm.com - Peter Moogk
+ * 20060725 149351 makandre@ca.ibm.com - Andrew Mak, Deleted service definition keeps reappearing
*******************************************************************************/
package org.eclipse.jst.ws.internal.consumption.ui.widgets;
@@ -226,27 +227,22 @@ public class ClientWizardWidget extends SimpleWidgetDataContributor
{
webServiceURI_ = uri;
wsdlDialog_.setWebServiceURI(uri);
- String wsdlDialogDisplayableString = wsdlDialog_.getDisplayableSelectionString();
+
if (uri != null && uri.length() > 0)
{
- if (wsdlDialogDisplayableString != null && wsdlDialogDisplayableString.length() > 0)
- {
- serviceImpl_.removeModifyListener(objectModifyListener_);
- serviceImpl_.setText(wsdlDialogDisplayableString);
- serviceImpl_.addModifyListener(objectModifyListener_);
- }
- else
- {
//This else clause is to handle the call to the enclosing method
//when the page first comes up since wsdlDialog_ will not have been
//properly initialized with a WSDLSelectionWidgetWrapper containing
//a non-null WSDLSelectionWidget.
+ //***149351*** always use this code re-evaluate the path. We cannot
+ //depend on getDisplayableSelectionString() from wsdlDialog_ because
+ //it will not be in sync with the uri value after the dialog closes.
+
EclipseIPath2URLStringTransformer transformer = new EclipseIPath2URLStringTransformer();
webServiceURI_ = (String)transformer.transform(uri);
serviceImpl_.removeModifyListener(objectModifyListener_);
serviceImpl_.setText(uri);
serviceImpl_.addModifyListener(objectModifyListener_);
- }
}
}
@@ -379,7 +375,6 @@ public class ClientWizardWidget extends SimpleWidgetDataContributor
clientRTDefaultCmd.setTestService(getTestService().booleanValue());
clientRTDefaultCmd.setWebServicesParser(getWebServicesParser());
clientRTDefaultCmd.setWsdlURI(getWsdlURI());
- clientRTDefaultCmd.execute(null, null);
clientRTDefaultCmd.execute(null, null);
@@ -391,7 +386,8 @@ public class ClientWizardWidget extends SimpleWidgetDataContributor
}
public IStatus getStatus() {
- IStatus status = Status.OK_STATUS;
+
+ validObjectSelection_ = false; // assume false at first
IStatus missingFieldStatus = checkMissingFieldStatus();
if (missingFieldStatus.getSeverity() == IStatus.ERROR) {
@@ -417,7 +413,7 @@ public class ClientWizardWidget extends SimpleWidgetDataContributor
validationState_ = ValidationUtils.VALIDATE_NONE;
clientWidget_.setValidationState(ValidationUtils.VALIDATE_NONE);
- return status;
+ return Status.OK_STATUS;
}
private IStatus checkMissingFieldStatus() {

Back to the top