From 995a8b655823e4a6dbf5cdf64846d2e9701f4616 Mon Sep 17 00:00:00 2001 From: Steffen Pingel Date: Fri, 9 Mar 2012 23:50:06 +0100 Subject: NEW - bug 373851: validation is not invoked when creating new repository https://bugs.eclipse.org/bugs/show_bug.cgi?id=373851 Change-Id: Ic3e201a71ee9f58ad51f3b58da2df276786281c4 --- .../internal/tasks/ui/wizards/NewRepositoryWizard.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewRepositoryWizard.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewRepositoryWizard.java index a69192d67..d25488b18 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewRepositoryWizard.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewRepositoryWizard.java @@ -112,16 +112,18 @@ public class NewRepositoryWizard extends Wizard implements INewWizard { public boolean performFinish() { if (canFinish()) { taskRepository = new TaskRepository(connector.getConnectorKind(), settingsPage.getRepositoryUrl()); - settingsPage.performFinish(taskRepository); - TasksUi.getRepositoryManager().addRepository(taskRepository); - - if (showNewQueryPromptOnFinish()) { - if (connector.canQuery(taskRepository)) { - promptToAddQuery(taskRepository); + boolean finishAccepted = settingsPage.preFinish(taskRepository); + if (finishAccepted) { + settingsPage.performFinish(taskRepository); + TasksUi.getRepositoryManager().addRepository(taskRepository); + + if (showNewQueryPromptOnFinish()) { + if (connector.canQuery(taskRepository)) { + promptToAddQuery(taskRepository); + } } + return true; } - - return true; } return false; } -- cgit v1.2.3