diff options
author | Rastislav Wagner | 2015-11-18 09:19:38 +0000 |
---|---|---|
committer | Anton Tanasenko | 2015-12-07 18:09:48 +0000 |
commit | eb85274d2f8170d35e9c14b7d2868c9cbfc25181 (patch) | |
tree | b1a04d7e6e23581f8b56354234a0a89b9fb4751d | |
parent | f4e789af845f53d1e009b93633079f834dc408ab (diff) | |
download | m2e-core-eb85274d2f8170d35e9c14b7d2868c9cbfc25181.tar.gz m2e-core-eb85274d2f8170d35e9c14b7d2868c9cbfc25181.tar.xz m2e-core-eb85274d2f8170d35e9c14b7d2868c9cbfc25181.zip |
459724 - Validate input fields of MavenPomWizard
Change-Id: I24c61b988f5d087e8c19c9240f24280ef17e0387
Signed-off-by: Rastislav Wagner <rawagner@redhat.com>
-rw-r--r-- | org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenPomWizardPage.java | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenPomWizardPage.java b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenPomWizardPage.java index 8ecf355b..e57d4cf6 100644 --- a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenPomWizardPage.java +++ b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenPomWizardPage.java @@ -135,8 +135,8 @@ public class MavenPomWizardPage extends AbstractMavenWizardPage { * Uses the standard container selection dialog to choose the new value for the container field. */ void handleBrowse() { - ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), - ResourcesPlugin.getWorkspace().getRoot(), false, Messages.MavenPomWizardPage_dialog_title); + ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), ResourcesPlugin.getWorkspace().getRoot(), + false, Messages.MavenPomWizardPage_dialog_title); dialog.showClosedProjects(false); if(dialog.open() == Window.OK) { Object[] result = dialog.getResult(); @@ -193,29 +193,34 @@ public class MavenPomWizardPage extends AbstractMavenWizardPage { return; } - if(container instanceof IProject && projectConversionEnabler != null) { - IStatus status = projectConversionEnabler.canBeConverted((IProject) container); - if(status.getSeverity() == IStatus.ERROR) { - updateStatus(status.getMessage()); - return; - } - } - - // TODO - if(pomComponent.getGroupId().length() == 0) { - updateStatus(Messages.MavenPomWizardPage_error_grid); + String message = validateGroupIdInput(pomComponent.getGroupId()); + if(message != null) { + updateStatus(message); + return; } - if(pomComponent.getArtifactId().length() == 0) { - updateStatus(Messages.MavenPomWizardPage_error_artid); + message = validateArtifactIdInput(pomComponent.getArtifactId()); + if(message != null) { + updateStatus(message); + return; } if(pomComponent.getVersion().length() == 0) { updateStatus(Messages.MavenPomWizardPage_error_version); + return; } if(pomComponent.getPackaging().length() == 0) { updateStatus(Messages.MavenPomWizardPage_error_pack); + return; + } + + if(container instanceof IProject && projectConversionEnabler != null) { + IStatus status = projectConversionEnabler.canBeConverted((IProject) container); + if(status.getSeverity() == IStatus.ERROR) { + updateStatus(status.getMessage()); + return; + } } updateStatus(null); |