diff options
author | jsholl | 2010-11-16 14:21:24 +0000 |
---|---|---|
committer | jsholl | 2010-11-16 14:21:24 +0000 |
commit | cab63ef530c32a7f6581cb8ec8e23bb00de78d73 (patch) | |
tree | c84eaa914419a48e406ebd8802ea542d243eeb0d /plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/ui | |
parent | 43a36e9d3b3a8377d7b4a74c029cb45b6d0a121a (diff) | |
download | webtools.javaee-cab63ef530c32a7f6581cb8ec8e23bb00de78d73.tar.gz webtools.javaee-cab63ef530c32a7f6581cb8ec8e23bb00de78d73.tar.xz webtools.javaee-cab63ef530c32a7f6581cb8ec8e23bb00de78d73.zip |
[329393] [UI] Mechanism for displaying error/warning messages in the Deployment Assembly page needs to improve
Diffstat (limited to 'plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/ui')
2 files changed, 11 insertions, 3 deletions
diff --git a/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/ui/J2EEModuleDependenciesPropertyPage.java b/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/ui/J2EEModuleDependenciesPropertyPage.java index 80b20d561..b25a6cf27 100644 --- a/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/ui/J2EEModuleDependenciesPropertyPage.java +++ b/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/ui/J2EEModuleDependenciesPropertyPage.java @@ -300,12 +300,16 @@ public class J2EEModuleDependenciesPropertyPage extends @Override protected void verify() { + propPage.refreshProblemsView(); + } + + @Override + public IStatus validate() { ArrayList<ComponentResourceProxy> allMappings = new ArrayList<ComponentResourceProxy>(); allMappings.addAll(resourceMappings); allMappings.addAll(hiddenMappings); - IStatus status = J2EEModuleDeploymentAssemblyVerifierHelper.verify(rootComponent, runtime, currentReferences, allMappings,resourceMappingsChanged, currentClasspathEntries); - setErrorMessage(status); + return J2EEModuleDeploymentAssemblyVerifierHelper.verify(rootComponent, runtime, currentReferences, allMappings,resourceMappingsChanged, currentClasspathEntries); } // diff --git a/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/ui/J2EEModuleDeploymentAssemblyVerifierHelper.java b/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/ui/J2EEModuleDeploymentAssemblyVerifierHelper.java index 2e078db64..c8b14682d 100644 --- a/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/ui/J2EEModuleDeploymentAssemblyVerifierHelper.java +++ b/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/ui/J2EEModuleDeploymentAssemblyVerifierHelper.java @@ -58,7 +58,11 @@ public class J2EEModuleDeploymentAssemblyVerifierHelper { verifier = (IDeploymentAssemblyVerifier) ((IConfigurationElement) verifiers.get(i)).createExecutableExtension(VerifierRegistryReader.VERIFIER_CLASS); J2EEModuleDeploymentAssemblyVerifierData data = new J2EEModuleDeploymentAssemblyVerifierData(component, runtime,currentReferences,resourceMappings,resourceMappingsChanged,currentClasspathEntries ); IStatus verifyStatus = verifier.verify(data); - masterStatus.add(verifyStatus); + if(verifyStatus != null && verifyStatus.isMultiStatus()) { + masterStatus.addAll(verifyStatus); + } else { + masterStatus.add(verifyStatus); + } } catch (Exception e) { ModuleCoreUIPlugin.log(e); continue; |