Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRastislav Wagner2015-11-18 09:19:38 +0000
committerAnton Tanasenko2015-12-07 18:09:48 +0000
commiteb85274d2f8170d35e9c14b7d2868c9cbfc25181 (patch)
treeb1a04d7e6e23581f8b56354234a0a89b9fb4751d
parentf4e789af845f53d1e009b93633079f834dc408ab (diff)
downloadm2e-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.java35
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);

Back to the top