diff options
author | spingel | 2008-05-04 05:56:29 +0000 |
---|---|---|
committer | spingel | 2008-05-04 05:56:29 +0000 |
commit | 784c5d12c5967d5160b0577ad3e20bce7837537f (patch) | |
tree | 01933de88c4dd2513b943bc11dd863b7cfa4c955 | |
parent | 089866d7e28bed236d3d0d5ecc19ad8f6dc8d758 (diff) | |
download | org.eclipse.mylyn.tasks-784c5d12c5967d5160b0577ad3e20bce7837537f.tar.gz org.eclipse.mylyn.tasks-784c5d12c5967d5160b0577ad3e20bce7837537f.tar.xz org.eclipse.mylyn.tasks-784c5d12c5967d5160b0577ad3e20bce7837537f.zip |
NEW - bug 229912: [api] move deprecated classes to internal package
https://bugs.eclipse.org/bugs/show_bug.cgi?id=229912
195 files changed, 1386 insertions, 1144 deletions
diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/AttachmentPartSource.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/AttachmentPartSource.java index b4c2da989..43b0b343c 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/AttachmentPartSource.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/AttachmentPartSource.java @@ -12,7 +12,7 @@ import java.io.IOException; import java.io.InputStream; import org.apache.commons.httpclient.methods.multipart.PartSource; -import org.eclipse.mylyn.tasks.core.ITaskAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskAttachment; /** * @author Steffen Pingel diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaAttachmentHandler.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaAttachmentHandler.java index 215b475bf..39bfeb6bd 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaAttachmentHandler.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaAttachmentHandler.java @@ -14,10 +14,10 @@ import java.io.InputStream; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.Status; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.ITaskAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; import org.eclipse.mylyn.tasks.core.RepositoryStatus; import org.eclipse.mylyn.tasks.core.TaskRepository; diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaAttributeFactory.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaAttributeFactory.java index cf2674772..a7ac7da36 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaAttributeFactory.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaAttributeFactory.java @@ -12,8 +12,8 @@ import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; /** * @author Rob Elves diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaClient.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaClient.java index 4dda47ddf..8be2977b3 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaClient.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaClient.java @@ -58,12 +58,13 @@ import org.eclipse.mylyn.commons.net.WebUtil; import org.eclipse.mylyn.commons.net.HtmlStreamTokenizer.Token; import org.eclipse.mylyn.internal.bugzilla.core.history.BugzillaTaskHistoryParser; import org.eclipse.mylyn.internal.bugzilla.core.history.TaskHistory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.LegacyTaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; -import org.eclipse.mylyn.tasks.core.ITaskAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; /** @@ -446,7 +447,7 @@ public class BugzillaClient { Set<String> data = new HashSet<String>(); data.add(idString); - TaskDataCollector collector = new TaskDataCollector() { + LegacyTaskDataCollector collector = new LegacyTaskDataCollector() { @Override public void accept(RepositoryTaskData taskData) { getRepositoryConfiguration().configureTaskData(taskData); @@ -500,7 +501,7 @@ public class BugzillaClient { if (responseTypeHeader.getValue().toLowerCase(Locale.ENGLISH).contains(type)) { RepositoryQueryResultsFactory queryFactory = new RepositoryQueryResultsFactory( postMethod.getResponseBodyAsStream(), characterEncoding); - int count = queryFactory.performQuery(repositoryUrl.toString(), collector, + int count = queryFactory.performQuery(repositoryUrl.toString(), (LegacyTaskDataCollector)collector, TaskDataCollector.MAX_HITS); return count > 0; } @@ -1223,12 +1224,12 @@ public class BugzillaClient { MultiBugReportFactory factory = new MultiBugReportFactory( method.getResponseBodyAsStream(), characterEncoding); - TaskDataCollector collector2 = new TaskDataCollector() { + LegacyTaskDataCollector collector2 = new LegacyTaskDataCollector() { @Override public void accept(RepositoryTaskData taskData) { getRepositoryConfiguration().configureTaskData(taskData); - collector.accept(taskData); + ((LegacyTaskDataCollector)collector).accept(taskData); monitor.worked(1); }}; diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaClientManager.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaClientManager.java index 807f060c3..3f58b9451 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaClientManager.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaClientManager.java @@ -16,13 +16,13 @@ import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.mylyn.tasks.core.ITaskRepositoryListener; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskRepositoryListenerAdapter; +import org.eclipse.mylyn.tasks.core.TaskRepositoryAdapter; /** * @author Steffen Pingel * @author Robert Elves (adaption for Bugzilla) */ -public class BugzillaClientManager extends TaskRepositoryListenerAdapter { +public class BugzillaClientManager extends TaskRepositoryAdapter { private Map<String, BugzillaClient> clientByUrl = new HashMap<String, BugzillaClient>(); diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java index 0c55c79bf..a399d055f 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaCorePlugin.java @@ -26,8 +26,8 @@ import org.eclipse.core.runtime.Plugin; import org.eclipse.core.runtime.Status; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.commons.net.Policy; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.osgi.framework.BundleContext; diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaRepositoryConnector.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaRepositoryConnector.java index 593126e1b..14c960426 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaRepositoryConnector.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaRepositoryConnector.java @@ -27,17 +27,17 @@ import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.Status; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.commons.net.Policy; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.QueryHitCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.ITaskFactory; import org.eclipse.mylyn.tasks.core.ITaskList; -import org.eclipse.mylyn.tasks.core.QueryHitCollector; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.PriorityLevel; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; @@ -47,7 +47,7 @@ import org.eclipse.mylyn.tasks.core.sync.SynchronizationContext; * @author Mik Kersten * @author Rob Elves */ -public class BugzillaRepositoryConnector extends AbstractRepositoryConnector { +public class BugzillaRepositoryConnector extends AbstractLegacyRepositoryConnector { private static final String BUG_ID = "&bug_id="; @@ -104,7 +104,7 @@ public class BugzillaRepositoryConnector extends AbstractRepositoryConnector { } @Override - public AbstractTaskDataHandler getTaskDataHandler() { + public AbstractTaskDataHandler getLegacyTaskDataHandler() { return taskDataHandler; } @@ -531,7 +531,7 @@ public class BugzillaRepositoryConnector extends AbstractRepositoryConnector { @Override public RepositoryTaskData getTaskData(TaskRepository repository, String taskId, IProgressMonitor monitor) throws CoreException { - return getTaskDataHandler().getTaskData(repository, taskId, monitor); + return getLegacyTaskDataHandler().getTaskData(repository, taskId, monitor); } public void postSynchronization(SynchronizationContext event, IProgressMonitor monitor) throws CoreException { diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaTaskDataHandler.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaTaskDataHandler.java index ea8db9d1c..299f513b9 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaTaskDataHandler.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/BugzillaTaskDataHandler.java @@ -18,12 +18,12 @@ import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.SubProgressMonitor; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/MultiBugReportFactory.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/MultiBugReportFactory.java index 4fcf93cf2..c99987c34 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/MultiBugReportFactory.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/MultiBugReportFactory.java @@ -16,9 +16,9 @@ import java.util.Map; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IStatus; +import org.eclipse.mylyn.internal.tasks.core.deprecated.LegacyTaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; /** * Reads bug reports from repository. @@ -33,7 +33,7 @@ public class MultiBugReportFactory extends AbstractReportFactory { private static BugzillaAttributeFactory bugzillaAttributeFactory = new BugzillaAttributeFactory(); - public void populateReport(Map<String, RepositoryTaskData> bugMap, TaskDataCollector collector, List<BugzillaCustomField> customFields) throws IOException, CoreException { + public void populateReport(Map<String, RepositoryTaskData> bugMap, LegacyTaskDataCollector collector, List<BugzillaCustomField> customFields) throws IOException, CoreException { SaxMultiBugReportContentHandler contentHandler = new SaxMultiBugReportContentHandler(bugzillaAttributeFactory, collector, bugMap, customFields); diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/RepositoryConfiguration.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/RepositoryConfiguration.java index 29ab86191..ec486e8c3 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/RepositoryConfiguration.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/RepositoryConfiguration.java @@ -21,9 +21,9 @@ import org.eclipse.core.runtime.Status; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants.BUGZILLA_OPERATION; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants.BUGZILLA_REPORT_STATUS; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; /** * Class describing the configuration of products and components for a given Bugzilla installation. diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/RepositoryQueryResultsFactory.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/RepositoryQueryResultsFactory.java index f69d5bf1b..8fba91ccc 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/RepositoryQueryResultsFactory.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/RepositoryQueryResultsFactory.java @@ -12,7 +12,7 @@ import java.io.IOException; import java.io.InputStream; import java.security.GeneralSecurityException; -import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.LegacyTaskDataCollector; /** * @author Rob Elves @@ -28,7 +28,7 @@ public class RepositoryQueryResultsFactory extends AbstractReportFactory { * * @throws GeneralSecurityException */ - public int performQuery(String repositoryUrl, TaskDataCollector collector, int maxHits) throws IOException { + public int performQuery(String repositoryUrl, LegacyTaskDataCollector collector, int maxHits) throws IOException { SaxBugzillaQueryContentHandler contentHandler = new SaxBugzillaQueryContentHandler(repositoryUrl, collector); collectResults(contentHandler, false); return contentHandler.getResultCount(); diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/SaxBugzillaQueryContentHandler.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/SaxBugzillaQueryContentHandler.java index f08f1fabb..00e902715 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/SaxBugzillaQueryContentHandler.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/SaxBugzillaQueryContentHandler.java @@ -10,10 +10,10 @@ package org.eclipse.mylyn.internal.bugzilla.core; import java.util.Locale; +import org.eclipse.mylyn.internal.tasks.core.deprecated.LegacyTaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; @@ -38,13 +38,13 @@ public class SaxBugzillaQueryContentHandler extends DefaultHandler { private StringBuffer characters; - private TaskDataCollector collector; + private LegacyTaskDataCollector collector; private String repositoryUrl; private int resultCount; - public SaxBugzillaQueryContentHandler(String repositoryUrl, TaskDataCollector collector) { + public SaxBugzillaQueryContentHandler(String repositoryUrl, LegacyTaskDataCollector collector) { this.repositoryUrl = repositoryUrl; this.collector = collector; } diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/SaxMultiBugReportContentHandler.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/SaxMultiBugReportContentHandler.java index cf611a1c4..f2a977439 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/SaxMultiBugReportContentHandler.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/SaxMultiBugReportContentHandler.java @@ -14,12 +14,12 @@ import java.util.List; import java.util.Locale; import java.util.Map; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; -import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.LegacyTaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; @@ -57,12 +57,12 @@ public class SaxMultiBugReportContentHandler extends DefaultHandler { private List<BugzillaCustomField> customFields; - private TaskDataCollector collector; + private LegacyTaskDataCollector collector; //private int retrieved = 1; - public SaxMultiBugReportContentHandler(AbstractAttributeFactory factory, TaskDataCollector collector, Map<String, RepositoryTaskData> taskDataMap, List<BugzillaCustomField> customFields) { + public SaxMultiBugReportContentHandler(AbstractAttributeFactory factory, LegacyTaskDataCollector collector, Map<String, RepositoryTaskData> taskDataMap, List<BugzillaCustomField> customFields) { this.attributeFactory = factory; this.taskDataMap = taskDataMap; this.customFields = customFields; diff --git a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/StackTraceDuplicateDetector.java b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/StackTraceDuplicateDetector.java index 5e23bf191..7a66618c6 100644 --- a/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/StackTraceDuplicateDetector.java +++ b/org.eclipse.mylyn.bugzilla.core/src/org/eclipse/mylyn/internal/bugzilla/core/StackTraceDuplicateDetector.java @@ -13,9 +13,9 @@ import java.net.URLEncoder; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.mylyn.commons.core.StatusHandler; -import org.eclipse.mylyn.tasks.core.AbstractDuplicateDetector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractDuplicateDetector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; /** diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/AbstractBugzillaTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/AbstractBugzillaTest.java index 99c96c6dd..ce7feaa1d 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/AbstractBugzillaTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/AbstractBugzillaTest.java @@ -22,12 +22,12 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaTask; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; import org.eclipse.mylyn.internal.tasks.core.TaskList; import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPreferenceConstants; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; @@ -126,7 +126,7 @@ public abstract class AbstractBugzillaTest extends TestCase { } protected void submit(AbstractTask task, RepositoryTaskData taskData) throws CoreException { - connector.getTaskDataHandler().postTaskData(repository, taskData, new NullProgressMonitor()); + connector.getLegacyTaskDataHandler().postTaskData(repository, taskData, new NullProgressMonitor()); task.setSubmitting(true); } diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaRepositoryConnectorTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaRepositoryConnectorTest.java index e63984ad6..98b996e24 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaRepositoryConnectorTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaRepositoryConnectorTest.java @@ -27,16 +27,16 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaTask; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; import org.eclipse.mylyn.internal.bugzilla.core.RepositoryConfiguration; import org.eclipse.mylyn.internal.tasks.core.LocalAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.AttachmentUtil; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.search.RepositorySearchResult; import org.eclipse.mylyn.internal.tasks.ui.search.SearchHitCollector; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.core.sync.SynchronizationContext; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaSearchEngineTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaSearchEngineTest.java index 99dd0517e..63e37ea90 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaSearchEngineTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaSearchEngineTest.java @@ -16,12 +16,12 @@ import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryQuery; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; +import org.eclipse.mylyn.internal.tasks.core.deprecated.QueryHitCollector; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.TaskFactory; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.QueryHitCollector; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.ui.TaskFactory; /** * @author Rob Elves diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskDataHandlerTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskDataHandlerTest.java index fa03b9131..6e60ca3d6 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskDataHandlerTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskDataHandlerTest.java @@ -19,9 +19,9 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaReportElement; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryConnector; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; /** @@ -36,7 +36,7 @@ public class BugzillaTaskDataHandlerTest extends TestCase { BugzillaRepositoryConnector connector; private RepositoryTaskData init(String taskId) throws CoreException { - AbstractTaskDataHandler handler = connector.getTaskDataHandler(); + AbstractTaskDataHandler handler = connector.getLegacyTaskDataHandler(); RepositoryTaskData taskData = handler.getTaskData(repository, taskId, new NullProgressMonitor()); return taskData; } @@ -149,7 +149,7 @@ public class BugzillaTaskDataHandlerTest extends TestCase { assertEquals("tests@mylyn.eclipse.org", report2.getAttribute(BugzillaReportElement.ASSIGNED_TO.getKeyString()) .getValue()); - AbstractTaskDataHandler handler = connector.getTaskDataHandler(); + AbstractTaskDataHandler handler = connector.getLegacyTaskDataHandler(); handler.cloneTaskData(report1, report2); testAttributesFromCloneBug(report2, false); diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskTest.java index 340b62c86..7874d2b46 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskTest.java @@ -20,11 +20,11 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryConnector; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaTask; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaTaskDataHandler; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; import org.eclipse.mylyn.tasks.core.TaskRepository; /** @@ -68,7 +68,7 @@ public class BugzillaTaskTest extends TestCase { RepositoryTaskAttribute resolvedAttribute = attributeFactory.createAttribute(BugzillaReportElement.BUG_STATUS.getKeyString()); resolvedAttribute.setValue(IBugzillaConstants.VALUE_STATUS_RESOLVED); taskData.addAttribute(BugzillaReportElement.BUG_STATUS.getKeyString(), resolvedAttribute); - AbstractRepositoryConnector connector = TasksUiPlugin.getRepositoryManager().getRepositoryConnector( + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUiPlugin.getRepositoryManager().getRepositoryConnector( BugzillaCorePlugin.REPOSITORY_KIND); connector.updateTaskFromTaskData(new TaskRepository(BugzillaCorePlugin.REPOSITORY_KIND, "http://eclipse.org"), task, taskData); diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/DuplicateDetetionTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/DuplicateDetetionTest.java index 45a6db120..5bee32fc9 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/DuplicateDetetionTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/DuplicateDetetionTest.java @@ -14,12 +14,12 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaAttributeFactory; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; import org.eclipse.mylyn.internal.bugzilla.ui.editor.NewBugzillaTaskEditor; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractDuplicateDetector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractDuplicateDetector; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.NewTaskEditorInput; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; -import org.eclipse.mylyn.tasks.ui.editors.NewTaskEditorInput; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PlatformUI; diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/EncodingTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/EncodingTest.java index 305c3fd26..b035be61a 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/EncodingTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/EncodingTest.java @@ -13,8 +13,8 @@ import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaClient; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaReportElement; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaTask; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; /** diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/NewBugWizardTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/NewBugWizardTest.java index 65f111ce9..354117edb 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/NewBugWizardTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/NewBugWizardTest.java @@ -15,10 +15,10 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaAttributeFactory; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaReportElement; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; /** @@ -34,10 +34,10 @@ public class NewBugWizardTest extends TestCase { TaskRepository repository = new TaskRepository(BugzillaCorePlugin.REPOSITORY_KIND, IBugzillaConstants.TEST_BUGZILLA_220_URL); - AbstractRepositoryConnector connector = TasksUiPlugin.getRepositoryManager().getRepositoryConnector( + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUiPlugin.getRepositoryManager().getRepositoryConnector( repository.getConnectorKind()); assertNotNull(connector); - AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); + AbstractTaskDataHandler taskDataHandler = connector.getLegacyTaskDataHandler(); assertNotNull(taskDataHandler); taskDataHandler.initializeTaskData(repository, newReport, null); BugzillaCorePlugin.getDefault().setPlatformOptions(newReport); diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/RepositoryReportFactoryTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/RepositoryReportFactoryTest.java index 26281c5dd..68c1ea79a 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/RepositoryReportFactoryTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/RepositoryReportFactoryTest.java @@ -20,10 +20,10 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaReportElement; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryConnector; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; /** @@ -39,7 +39,7 @@ public class RepositoryReportFactoryTest extends TestCase { BugzillaRepositoryConnector connector; private RepositoryTaskData init(String taskId) throws CoreException { - AbstractTaskDataHandler handler = connector.getTaskDataHandler(); + AbstractTaskDataHandler handler = connector.getLegacyTaskDataHandler(); RepositoryTaskData taskData = handler.getTaskData(repository, taskId, new NullProgressMonitor()); return taskData; } diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskEditorTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskEditorTest.java index 658c58ce2..41aed0b9b 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskEditorTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/TaskEditorTest.java @@ -13,15 +13,15 @@ import junit.framework.TestCase; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaAttributeFactory; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditor; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.NewTaskEditorInput; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; -import org.eclipse.mylyn.tasks.ui.editors.AbstractRepositoryTaskEditor; -import org.eclipse.mylyn.tasks.ui.editors.NewTaskEditorInput; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PlatformUI; @@ -61,10 +61,10 @@ public class TaskEditorTest extends TestCase { BugzillaCorePlugin.REPOSITORY_KIND, repository.getRepositoryUrl(), TasksUiPlugin.getTaskDataStorageManager() .getNewRepositoryTaskId()); model.setNew(true); - AbstractRepositoryConnector connector = TasksUiPlugin.getRepositoryManager().getRepositoryConnector( + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUiPlugin.getRepositoryManager().getRepositoryConnector( repository.getConnectorKind()); assertNotNull(connector); - AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); + AbstractTaskDataHandler taskDataHandler = connector.getLegacyTaskDataHandler(); assertNotNull(taskDataHandler); taskDataHandler.initializeTaskData(repository, model, null); NewTaskEditorInput editorInput = new NewTaskEditorInput(repository, model); @@ -92,10 +92,10 @@ public class TaskEditorTest extends TestCase { BugzillaCorePlugin.REPOSITORY_KIND, repository.getRepositoryUrl(), TasksUiPlugin.getTaskDataStorageManager() .getNewRepositoryTaskId()); model.setNew(true); - AbstractRepositoryConnector connector = TasksUiPlugin.getRepositoryManager().getRepositoryConnector( + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUiPlugin.getRepositoryManager().getRepositoryConnector( repository.getConnectorKind()); assertNotNull(connector); - AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); + AbstractTaskDataHandler taskDataHandler = connector.getLegacyTaskDataHandler(); assertNotNull(taskDataHandler); assertFalse(taskDataHandler.initializeTaskData(repository, null, null)); assertFalse(taskDataHandler.initializeTaskData(repository, model, null)); diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/headless/BugzillaQueryTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/headless/BugzillaQueryTest.java index 3244ef40e..ec7a4aa67 100644 --- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/headless/BugzillaQueryTest.java +++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/headless/BugzillaQueryTest.java @@ -20,15 +20,15 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryConnector; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryQuery; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; import org.eclipse.mylyn.internal.tasks.core.TaskList; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.QueryHitCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.TaskFactory; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.ITaskList; -import org.eclipse.mylyn.tasks.core.QueryHitCollector; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.ui.TaskFactory; // import org.eclipse.mylyn.tasks.ui.TasksUiPlugin; @@ -42,7 +42,7 @@ public class BugzillaQueryTest extends TestCase { private TaskRepository repository; - private AbstractRepositoryConnector connectorOriginal; + private AbstractLegacyRepositoryConnector connectorOriginal; private BugzillaRepositoryConnector connector; @@ -52,7 +52,7 @@ public class BugzillaQueryTest extends TestCase { protected void setUp() throws Exception { super.setUp(); - connectorOriginal = TasksUiPlugin.getRepositoryManager().getRepositoryConnector( + connectorOriginal = (AbstractLegacyRepositoryConnector) TasksUiPlugin.getRepositoryManager().getRepositoryConnector( BugzillaCorePlugin.REPOSITORY_KIND); BugzillaLanguageSettings language = BugzillaCorePlugin.getDefault().getLanguageSetting( @@ -61,7 +61,7 @@ public class BugzillaQueryTest extends TestCase { connector = new BugzillaRepositoryConnector(); connector.init(new TaskList()); connector.addLanguageSetting(language); - handler = connector.getTaskDataHandler(); + handler = connector.getLegacyTaskDataHandler(); repository = new TaskRepository(BugzillaCorePlugin.REPOSITORY_KIND, IBugzillaConstants.TEST_BUGZILLA_222_URL); Credentials credentials = TestUtil.readCredentials(); repository.setAuthenticationCredentials(credentials.username, credentials.password); diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareInput.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareInput.java index f1758d48a..29e4b4022 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareInput.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareInput.java @@ -13,7 +13,7 @@ import org.eclipse.compare.CompareEditorInput; import org.eclipse.compare.structuremergeviewer.Differencer; import org.eclipse.compare.structuremergeviewer.IStructureComparator; import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; /** * A two-way or three-way compare for <code>BugReport</code> objects. diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareNode.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareNode.java index 5f14a801c..c7f077711 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareNode.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareNode.java @@ -18,9 +18,9 @@ import org.eclipse.compare.ITypedElement; import org.eclipse.compare.structuremergeviewer.IStructureComparator; import org.eclipse.core.runtime.CoreException; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaReportElement; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.swt.graphics.Image; import org.eclipse.ui.ISharedImages; import org.eclipse.ui.PlatformUI; diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareStructureCreator.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareStructureCreator.java index dc28e5af3..6895050e9 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareStructureCreator.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/BugzillaCompareStructureCreator.java @@ -10,7 +10,7 @@ package org.eclipse.mylyn.internal.bugzilla.ui; import org.eclipse.compare.structuremergeviewer.IStructureComparator; import org.eclipse.compare.structuremergeviewer.IStructureCreator; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; /** * This implementation of the <code>IStructureCreator</code> interface makes the contents of a <code>BugReport</code> diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/BugzillaTaskEditor.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/BugzillaTaskEditor.java index 7071aa6aa..989f42ea2 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/BugzillaTaskEditor.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/BugzillaTaskEditor.java @@ -37,13 +37,13 @@ import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants.BUGZILLA_OPER import org.eclipse.mylyn.internal.bugzilla.ui.BugzillaUiPlugin; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; import org.eclipse.mylyn.internal.provisional.commons.ui.DatePicker; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditor; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; -import org.eclipse.mylyn.tasks.ui.editors.AbstractRepositoryTaskEditor; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CCombo; diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/DummySearchHitProvider.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/DummySearchHitProvider.java index 948c995cc..487860970 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/DummySearchHitProvider.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/DummySearchHitProvider.java @@ -10,11 +10,11 @@ package org.eclipse.mylyn.internal.bugzilla.ui.editor; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.QueryHitCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.ITaskFactory; import org.eclipse.mylyn.tasks.core.ITaskList; -import org.eclipse.mylyn.tasks.core.QueryHitCollector; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; public class DummySearchHitProvider extends QueryHitCollector { diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/NewBugzillaTaskEditor.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/NewBugzillaTaskEditor.java index 8fe99a018..9b2796025 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/NewBugzillaTaskEditor.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/editor/NewBugzillaTaskEditor.java @@ -17,8 +17,8 @@ import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaReportElement; import org.eclipse.mylyn.internal.bugzilla.ui.BugzillaUiPlugin; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.ui.editors.AbstractNewRepositoryTaskEditor; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractNewRepositoryTaskEditor; import org.eclipse.swt.SWT; import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyListener; diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaConnectorUi.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaConnectorUi.java index 834c0b6bf..6fbb32443 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaConnectorUi.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaConnectorUi.java @@ -27,13 +27,13 @@ import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; import org.eclipse.mylyn.internal.bugzilla.ui.BugzillaImages; import org.eclipse.mylyn.internal.bugzilla.ui.search.BugzillaSearchPage; import org.eclipse.mylyn.internal.bugzilla.ui.wizard.NewBugzillaTaskWizard; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.AbstractRepositoryConnectorUi; import org.eclipse.mylyn.tasks.ui.TaskHyperlink; import org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositoryQueryPage; diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaTaskEditorFactory.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaTaskEditorFactory.java index 07e883661..c7fdb2936 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaTaskEditorFactory.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaTaskEditorFactory.java @@ -12,12 +12,12 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaTask; import org.eclipse.mylyn.internal.bugzilla.ui.editor.BugzillaTaskEditor; import org.eclipse.mylyn.internal.bugzilla.ui.editor.NewBugzillaTaskEditor; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditor; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.RepositoryTaskEditorInput; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; -import org.eclipse.mylyn.tasks.ui.editors.AbstractRepositoryTaskEditor; import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorFactory; -import org.eclipse.mylyn.tasks.ui.editors.RepositoryTaskEditorInput; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.mylyn.tasks.ui.editors.TaskEditorInput; import org.eclipse.ui.IEditorInput; diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaTaskEditorInput.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaTaskEditorInput.java index 664cd2971..25e76fe2d 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaTaskEditorInput.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/BugzillaTaskEditorInput.java @@ -14,9 +14,9 @@ import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaTask; import org.eclipse.mylyn.internal.bugzilla.core.RepositoryConfiguration; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.RepositoryTaskEditorInput; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.ui.editors.RepositoryTaskEditorInput; import org.eclipse.ui.IPersistableElement; /** diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/NewBugzillaQueryWizard.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/NewBugzillaQueryWizard.java index cc8b7a2fb..04310e8b9 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/NewBugzillaQueryWizard.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/tasklist/NewBugzillaQueryWizard.java @@ -11,8 +11,8 @@ package org.eclipse.mylyn.internal.bugzilla.ui.tasklist; import org.eclipse.jface.wizard.Wizard; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryQuery; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositoryQueryPage; @@ -56,7 +56,7 @@ public class NewBugzillaQueryWizard extends Wizard { BugzillaRepositoryQuery queryCategory = (BugzillaRepositoryQuery) page.getQuery(); TasksUi.getTaskListManager().getTaskList().addQuery(queryCategory); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager().getRepositoryConnector( BugzillaCorePlugin.REPOSITORY_KIND); TasksUiInternal.synchronizeQuery(connector, queryCategory, null, true); return true; diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/wizard/BugzillaProductPage.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/wizard/BugzillaProductPage.java index 8adba763d..f3f32d0ed 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/wizard/BugzillaProductPage.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/wizard/BugzillaProductPage.java @@ -39,7 +39,6 @@ import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.wizard.WizardDialog; import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaReportElement; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryQuery; @@ -47,12 +46,13 @@ import org.eclipse.mylyn.internal.bugzilla.core.BugzillaTask; import org.eclipse.mylyn.internal.bugzilla.core.IBugzillaConstants; import org.eclipse.mylyn.internal.bugzilla.core.RepositoryConfiguration; import org.eclipse.mylyn.internal.bugzilla.ui.BugzillaUiPlugin; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.swt.SWT; @@ -410,13 +410,13 @@ public class BugzillaProductPage extends WizardPage { RepositoryTaskData model = bugWizard.taskData; model.setAttributeValue(BugzillaReportElement.PRODUCT.getKeyString(), (String) ((IStructuredSelection) productList.getViewer().getSelection()).getFirstElement()); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager().getRepositoryConnector( repository.getConnectorKind()); if (connector == null) { throw new CoreException(new Status(Status.ERROR, BugzillaUiPlugin.PLUGIN_ID, "Error AbstractRepositoryConnector could not been retrieved.\n\n")); } - AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); + AbstractTaskDataHandler taskDataHandler = connector.getLegacyTaskDataHandler(); if (taskDataHandler == null) { throw new CoreException(new Status(Status.ERROR, BugzillaUiPlugin.PLUGIN_ID, "Error AbstractTaskDataHandler could not been retrieved.\n\n")); diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/wizard/NewBugzillaTaskWizard.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/wizard/NewBugzillaTaskWizard.java index b10accbe9..0660eaf7d 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/wizard/NewBugzillaTaskWizard.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/wizard/NewBugzillaTaskWizard.java @@ -14,15 +14,15 @@ import org.eclipse.jface.wizard.Wizard; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaAttributeFactory; import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin; import org.eclipse.mylyn.internal.bugzilla.ui.BugzillaUiPlugin; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.NewTaskEditorInput; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; -import org.eclipse.mylyn.tasks.ui.editors.NewTaskEditorInput; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.ui.INewWizard; import org.eclipse.ui.IWorkbench; @@ -102,9 +102,9 @@ public class NewBugzillaTaskWizard extends Wizard implements INewWizard { productPage.saveDataToModel(); if (taskSelection != null) { - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager().getRepositoryConnector( repository.getConnectorKind()); - AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); + AbstractTaskDataHandler taskDataHandler = connector.getLegacyTaskDataHandler(); if (taskDataHandler != null) { taskDataHandler.cloneTaskData(taskSelection.getTaskData(), taskData); } diff --git a/org.eclipse.mylyn.help.ui/src/org/eclipse/mylyn/internal/help/ui/dialogs/UiLegendDialog.java b/org.eclipse.mylyn.help.ui/src/org/eclipse/mylyn/internal/help/ui/dialogs/UiLegendDialog.java index 6c1e28252..6c0f4c6d2 100644 --- a/org.eclipse.mylyn.help.ui/src/org/eclipse/mylyn/internal/help/ui/dialogs/UiLegendDialog.java +++ b/org.eclipse.mylyn.help.ui/src/org/eclipse/mylyn/internal/help/ui/dialogs/UiLegendDialog.java @@ -265,8 +265,9 @@ public class UiLegendDialog extends PopupDialog { Label labelCompleted = toolkit.createLabel(activityClient, "Completed"); labelCompleted.setFont(CommonFonts.STRIKETHROUGH); // labelCompleted.setForeground(TaskListColorsAndFonts.COLOR_TASK_COMPLETED); - labelCompleted.setForeground(themeManager.getCurrentTheme().getColorRegistry().get( - CommonThemes.COLOR_COMPLETED)); + labelCompleted.setForeground(themeManager.getCurrentTheme() + .getColorRegistry() + .get(CommonThemes.COLOR_COMPLETED)); imageLabel = toolkit.createLabel(activityClient, ""); imageLabel.setImage(CommonImages.getImage(TasksUiImages.TASK)); @@ -282,8 +283,7 @@ public class UiLegendDialog extends PopupDialog { imageLabel = toolkit.createLabel(activityClient, ""); imageLabel.setImage(CommonImages.getImage(CommonImages.OVERLAY_DATE_OVERDUE)); Label textLabel = toolkit.createLabel(activityClient, "Past Due date"); - textLabel.setForeground(themeManager.getCurrentTheme().getColorRegistry().get( - CommonThemes.COLOR_OVERDUE)); + textLabel.setForeground(themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_OVERDUE)); imageLabel = toolkit.createLabel(activityClient, ""); imageLabel.setImage(CommonImages.getImage(CommonImages.BLANK)); diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java index 6a890d19e..e30bf5ac9 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java @@ -12,10 +12,11 @@ import java.util.Map; import java.util.Map.Entry; import org.eclipse.core.runtime.Assert; -import org.eclipse.mylyn.tasks.core.DefaultTaskSchema; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.DefaultTaskSchema; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; +import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.TasksUi; /** @@ -40,9 +41,9 @@ public class AttributeTaskMapper { if (repositoryUrl != null) { String repositoryKind = attributes.get(IRepositoryConstants.REPOSITORY_KIND); if (repositoryKind != null) { - taskRepository = TasksUi.getRepositoryManager().getRepository(repositoryUrl); + taskRepository = TasksUi.getRepositoryManager().getRepository(repositoryKind, repositoryUrl); } else { - taskRepository = TasksUi.getRepositoryManager().getRepository(repositoryUrl, repositoryKind); + taskRepository = TasksUiPlugin.getRepositoryManager().getRepository(repositoryUrl); } } return taskRepository; diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskContributorManager.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskContributorManager.java index e09f0abd6..1f7a46edf 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskContributorManager.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskContributorManager.java @@ -20,8 +20,8 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Status; import org.eclipse.mylyn.commons.core.StatusHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.bugs.AbstractTaskContributor; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; /** * @author Steffen Pingel diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskErrorReporter.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskErrorReporter.java index 626a9f727..04a62fc04 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskErrorReporter.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/TaskErrorReporter.java @@ -18,17 +18,18 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.OperationCanceledException; import org.eclipse.jface.operation.IRunnableWithProgress; import org.eclipse.mylyn.commons.core.AbstractErrorReporter; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.NewTaskEditorInput; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; -import org.eclipse.mylyn.tasks.ui.editors.NewTaskEditorInput; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PlatformUI; @@ -106,7 +107,10 @@ public class TaskErrorReporter extends AbstractErrorReporter { private RepositoryTaskData createTaskData(final TaskRepository taskRepository, AttributeTaskMapper mapper) { AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( taskRepository.getConnectorKind()); - final AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); + if (!(connector instanceof AbstractLegacyRepositoryConnector)) { + return null; + } + final AbstractTaskDataHandler taskDataHandler = ((AbstractLegacyRepositoryConnector) connector).getLegacyTaskDataHandler(); if (taskDataHandler == null) { return null; } diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/actions/NewTaskFromErrorAction.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/actions/NewTaskFromErrorAction.java index 1308e852c..0063f7e7c 100644 --- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/actions/NewTaskFromErrorAction.java +++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/actions/NewTaskFromErrorAction.java @@ -17,7 +17,7 @@ import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.mylyn.internal.tasks.bugs.TasksBugsPlugin; -import org.eclipse.mylyn.tasks.core.TaskSelection; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.IObjectActionDelegate; diff --git a/org.eclipse.mylyn.tasks.core/META-INF/MANIFEST.MF b/org.eclipse.mylyn.tasks.core/META-INF/MANIFEST.MF index 273ea474d..e841bcac6 100644 --- a/org.eclipse.mylyn.tasks.core/META-INF/MANIFEST.MF +++ b/org.eclipse.mylyn.tasks.core/META-INF/MANIFEST.MF @@ -11,6 +11,7 @@ Require-Bundle: org.eclipse.core.runtime, org.eclipse.mylyn.commons.net;bundle-version="[3.0.0,4.0.0)" Export-Package: org.eclipse.mylyn.internal.tasks.core;x-friends:="org.eclipse.mylyn.tasks.ui", org.eclipse.mylyn.internal.tasks.core.data;x-friends:="org.eclipse.mylyn.tasks.ui", + org.eclipse.mylyn.internal.tasks.core.deprecated;x-internal:=true, org.eclipse.mylyn.internal.tasks.core.externalization;x-friends:="org.eclipse.mylyn.tasks.ui", org.eclipse.mylyn.internal.tasks.core.sync;x-friends:="org.eclipse.mylyn.tasks.ui", org.eclipse.mylyn.tasks.core, diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/IdentityAttributeFactory.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/IdentityAttributeFactory.java index cdd2ce203..6eb365db0 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/IdentityAttributeFactory.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/IdentityAttributeFactory.java @@ -10,7 +10,7 @@ package org.eclipse.mylyn.internal.tasks.core; import java.util.Date; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; /** * @since 3.0 diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/LocalAttachment.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/LocalAttachment.java index 6ca125c60..c8305a44c 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/LocalAttachment.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/LocalAttachment.java @@ -15,8 +15,8 @@ import java.io.IOException; import java.io.InputStream; import java.io.Serializable; -import org.eclipse.mylyn.tasks.core.ITaskAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; /** * A class representing a local attachment. diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/LocalRepositoryConnector.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/LocalRepositoryConnector.java index e234fa283..649bf69c4 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/LocalRepositoryConnector.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/LocalRepositoryConnector.java @@ -11,12 +11,12 @@ package org.eclipse.mylyn.internal.tasks.core; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; import org.eclipse.mylyn.tasks.core.sync.SynchronizationContext; @@ -24,7 +24,7 @@ import org.eclipse.mylyn.tasks.core.sync.SynchronizationContext; /** * @author Rob Elves */ -public class LocalRepositoryConnector extends AbstractRepositoryConnector { +public class LocalRepositoryConnector extends AbstractLegacyRepositoryConnector { public static final String REPOSITORY_LABEL = "Local Tasks"; @@ -74,7 +74,7 @@ public class LocalRepositoryConnector extends AbstractRepositoryConnector { } @Override - public AbstractTaskDataHandler getTaskDataHandler() { + public AbstractTaskDataHandler getLegacyTaskDataHandler() { // not currently needed return null; } diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/OfflineDataStore.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/OfflineDataStore.java index fd8bea767..03b0ed4f2 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/OfflineDataStore.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/OfflineDataStore.java @@ -13,8 +13,8 @@ import java.util.Map; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; /** * This object holds RepositoryTaskData and is serialized to disk for offline storage. diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryPerson.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/RepositoryPerson.java index d9c603aea..8c4e2393d 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryPerson.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/RepositoryPerson.java @@ -8,13 +8,13 @@ package org.eclipse.mylyn.internal.tasks.core; -import org.eclipse.mylyn.tasks.core.ITaskRepositoryPerson; +import org.eclipse.mylyn.tasks.core.IRepositoryPerson; import org.eclipse.mylyn.tasks.core.TaskRepository; /** * @author Steffen Pingel */ -public class TaskRepositoryPerson implements ITaskRepositoryPerson { +public class RepositoryPerson implements IRepositoryPerson { private String name; @@ -22,7 +22,7 @@ public class TaskRepositoryPerson implements ITaskRepositoryPerson { private final TaskRepository taskRepository; - public TaskRepositoryPerson(TaskRepository taskRepository, String personId) { + public RepositoryPerson(TaskRepository taskRepository, String personId) { this.taskRepository = taskRepository; this.personId = personId; } diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskAttachment.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskAttachment.java index 88169acba..2d737e589 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskAttachment.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskAttachment.java @@ -12,17 +12,17 @@ import java.util.Date; import org.eclipse.core.runtime.Assert; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; -import org.eclipse.mylyn.tasks.core.ITaskRepositoryPerson; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; +import org.eclipse.mylyn.tasks.core.IRepositoryPerson; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; /** * @author Steffen Pingel */ -public class TaskAttachment implements ITaskAttachment2 { +public class TaskAttachment implements ITaskAttachment { - private ITaskRepositoryPerson author; + private IRepositoryPerson author; private String comment; @@ -57,7 +57,7 @@ public class TaskAttachment implements ITaskAttachment2 { this.taskAttribute = taskAttribute; } - public ITaskRepositoryPerson getAuthor() { + public IRepositoryPerson getAuthor() { return author; } @@ -117,7 +117,7 @@ public class TaskAttachment implements ITaskAttachment2 { return patch; } - public void setAuthor(ITaskRepositoryPerson author) { + public void setAuthor(IRepositoryPerson author) { this.author = author; } diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskComment.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskComment.java index 9022a0d3b..f52142499 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskComment.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskComment.java @@ -13,7 +13,7 @@ import java.util.Date; import org.eclipse.core.runtime.Assert; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.ITaskComment; -import org.eclipse.mylyn.tasks.core.ITaskRepositoryPerson; +import org.eclipse.mylyn.tasks.core.IRepositoryPerson; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; @@ -24,7 +24,7 @@ import org.eclipse.mylyn.tasks.core.data.TaskAttribute; */ public class TaskComment implements ITaskComment { - private ITaskRepositoryPerson author; + private IRepositoryPerson author; private Date creationDate; @@ -49,7 +49,7 @@ public class TaskComment implements ITaskComment { this.taskAttribute = taskAttribute; } - public ITaskRepositoryPerson getAuthor() { + public IRepositoryPerson getAuthor() { return author; } @@ -89,7 +89,7 @@ public class TaskComment implements ITaskComment { return url; } - public void setAuthor(ITaskRepositoryPerson author) { + public void setAuthor(IRepositoryPerson author) { this.author = author; } diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskDataState.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskDataState.java index 4707982d3..5b2bfa882 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskDataState.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskDataState.java @@ -12,8 +12,8 @@ import java.util.HashSet; import java.util.Set; import java.util.concurrent.CopyOnWriteArraySet; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; /** * @author Rob Elves diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskDataStorageManager.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskDataStorageManager.java index 0ee73276a..5d5c5c48e 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskDataStorageManager.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskDataStorageManager.java @@ -18,11 +18,11 @@ import java.util.Set; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.mylyn.commons.core.StatusHandler; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.ITaskRepositoryManager; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; /** * Manager for persisting RepositoryTaskData offline @@ -120,7 +120,7 @@ public class TaskDataStorageManager { /** * @return Get the next available temporary taskId. This taskId is given to new unsubmitted repository tasks. - * Incremented each time this method is called. + * Incremented each time this method is called. */ public synchronized String getNewRepositoryTaskId() { // TODO: generate based on values of unsubmitted offline report ids @@ -257,9 +257,9 @@ public class TaskDataStorageManager { return; } taskData.refresh(); - AbstractRepositoryConnector connector = taskRepositoryManager.getRepositoryConnector(taskData.getConnectorKind()); - if (connector != null && connector.getTaskDataHandler() != null) { - AbstractAttributeFactory factory = connector.getTaskDataHandler().getAttributeFactory(taskData); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) taskRepositoryManager.getRepositoryConnector(taskData.getConnectorKind()); + if (connector != null && connector.getLegacyTaskDataHandler() != null) { + AbstractAttributeFactory factory = connector.getLegacyTaskDataHandler().getAttributeFactory(taskData); if (factory != null) { taskData.setAttributeFactory(factory); } diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryManager.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryManager.java index fe39b3006..1c4e50092 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryManager.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryManager.java @@ -18,9 +18,11 @@ import java.util.List; import java.util.Map; import java.util.Set; +import org.eclipse.core.runtime.Assert; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.mylyn.commons.core.StatusHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.ITaskRepositoryListener; @@ -71,13 +73,11 @@ public class TaskRepositoryManager implements ITaskRepositoryManager { return repositoryConnectors.get(connectorKind); } - public AbstractRepositoryConnector getRepositoryConnector(AbstractTask task) { - return getRepositoryConnector(task.getConnectorKind()); - } - public void addRepositoryConnector(AbstractRepositoryConnector repositoryConnector) { if (!repositoryConnectors.values().contains(repositoryConnector)) { - repositoryConnector.init(taskList); + if (repositoryConnector instanceof AbstractLegacyRepositoryConnector) { + ((AbstractLegacyRepositoryConnector) repositoryConnector).init(taskList); + } repositoryConnectors.put(repositoryConnector.getConnectorKind(), repositoryConnector); } } @@ -134,6 +134,7 @@ public class TaskRepositoryManager implements ITaskRepositoryManager { /* Public for testing. */ public static String stripSlashes(String url) { + Assert.isNotNull(url); StringBuilder sb = new StringBuilder(url.trim()); while (sb.length() > 0 && sb.charAt(sb.length() - 1) == '/') { sb.deleteCharAt(sb.length() - 1); @@ -142,6 +143,8 @@ public class TaskRepositoryManager implements ITaskRepositoryManager { } public TaskRepository getRepository(String kind, String urlString) { + Assert.isNotNull(kind); + Assert.isNotNull(urlString); urlString = stripSlashes(urlString); if (repositoryMap.containsKey(kind)) { for (TaskRepository repository : repositoryMap.get(kind)) { @@ -157,6 +160,7 @@ public class TaskRepositoryManager implements ITaskRepositoryManager { * @return first repository that matches the given url */ public TaskRepository getRepository(String urlString) { + Assert.isNotNull(urlString); urlString = stripSlashes(urlString); for (String kind : repositoryMap.keySet()) { for (TaskRepository repository : repositoryMap.get(kind)) { @@ -172,6 +176,7 @@ public class TaskRepositoryManager implements ITaskRepositoryManager { * @return the first connector to accept the URL */ public AbstractRepositoryConnector getConnectorForRepositoryTaskUrl(String url) { + Assert.isNotNull(url); for (AbstractRepositoryConnector connector : getRepositoryConnectors()) { if (connector.getRepositoryUrlFromTaskUrl(url) != null) { for (TaskRepository repository : getRepositories(connector.getConnectorKind())) { @@ -185,6 +190,7 @@ public class TaskRepositoryManager implements ITaskRepositoryManager { } public Set<TaskRepository> getRepositories(String kind) { + Assert.isNotNull(kind); if (repositoryMap.containsKey(kind)) { return repositoryMap.get(kind); } else { @@ -376,13 +382,6 @@ public class TaskRepositoryManager implements ITaskRepositoryManager { } /** - * @since 3.0 - */ - public TaskRepository getRepository(AbstractTask task) { - return getRepository(task.getConnectorKind(), task.getRepositoryUrl()); - } - - /** * @param repository * with new url * @param oldUrl diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataExternalizer.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataExternalizer.java index fa0a1d416..8ae1aebc4 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataExternalizer.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataExternalizer.java @@ -23,7 +23,7 @@ import javax.xml.transform.stream.StreamResult; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.ITaskRepositoryManager; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.data.AbstractTaskDataHandler2; +import org.eclipse.mylyn.tasks.core.data.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.data.ITaskDataWorkingCopy; import org.xml.sax.InputSource; import org.xml.sax.SAXException; @@ -59,7 +59,7 @@ public class TaskDataExternalizer { throw new IOException("Repository \"" + repositoryUrl + "\" not found for kind \"" + connectorKind + "\""); } - AbstractTaskDataHandler2 taskDataHandler = connector.getTaskDataHandler2(); + AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler2(); if (taskDataHandler != null) { if (taskDataState.getLastReadData() != null) { taskDataHandler.migrateTaskData(taskRepository, taskDataState.getLastReadData()); diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataManager.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataManager.java index 61924d9b2..947710581 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataManager.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataManager.java @@ -25,11 +25,11 @@ import org.eclipse.mylyn.internal.tasks.core.ITaskListRunnable; import org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants; import org.eclipse.mylyn.internal.tasks.core.TaskDataStorageManager; import org.eclipse.mylyn.internal.tasks.core.TaskList; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.ITaskRepositoryManager; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.core.data.ITaskDataManager; diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataStateReader.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataStateReader.java index 91122d2de..cd415f7c5 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataStateReader.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataStateReader.java @@ -11,7 +11,7 @@ package org.eclipse.mylyn.internal.tasks.core.data; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.ITaskRepositoryManager; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.data.AbstractTaskDataHandler2; +import org.eclipse.mylyn.tasks.core.data.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; import org.eclipse.mylyn.tasks.core.data.TaskAttributeMapper; import org.eclipse.mylyn.tasks.core.data.TaskAttributeProperties; @@ -594,7 +594,7 @@ public class TaskDataStateReader extends DefaultHandler { } final TaskAttributeMapper attributeMapper; - AbstractTaskDataHandler2 taskDataHandler = connector.getTaskDataHandler2(); + AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler2(); if (taskDataHandler != null) { attributeMapper = taskDataHandler.getAttributeMapper(taskRepository); } else { diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataUtil.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataUtil.java index ae314dd35..733bd8221 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataUtil.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/data/TaskDataUtil.java @@ -11,13 +11,13 @@ package org.eclipse.mylyn.internal.tasks.core.data; import java.util.List; import java.util.Map; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.AttributeContainer; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AttributeContainer; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; import org.eclipse.mylyn.tasks.core.data.TaskAttributeMapper; import org.eclipse.mylyn.tasks.core.data.TaskData; diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractAttachmentHandler.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractAttachmentHandler.java index df0abffa9..28c696f42 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractAttachmentHandler.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractAttachmentHandler.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.io.BufferedInputStream; import java.io.IOException; @@ -21,6 +21,9 @@ import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.SubProgressMonitor; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants; +import org.eclipse.mylyn.tasks.core.AbstractTask; +import org.eclipse.mylyn.tasks.core.RepositoryStatus; +import org.eclipse.mylyn.tasks.core.TaskRepository; /** * Extend to provide facility for downloading files from the task repository. diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractAttributeFactory.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractAttributeFactory.java index b2265a297..08836e3ea 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractAttributeFactory.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractAttributeFactory.java @@ -6,11 +6,12 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.io.Serializable; import java.util.Date; + /** * Extend to provide mapping between repository task attribute IDs and native repository IDs. * diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractDuplicateDetector.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractDuplicateDetector.java new file mode 100644 index 000000000..a949c43f2 --- /dev/null +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractDuplicateDetector.java @@ -0,0 +1,95 @@ +/******************************************************************************* + * Copyright (c) 2004, 2007 Mylyn project committers and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + *******************************************************************************/ + +package org.eclipse.mylyn.internal.tasks.core.deprecated; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; +import org.eclipse.mylyn.tasks.core.TaskRepository; + +/** + * Extend to provide task duplicate detection facilities to the task editor (e.g. Java stack trace matching). + * + * @author Gail Murphy + * @since 3.0 + */ +public abstract class AbstractDuplicateDetector { + + protected String name; + + protected String kind; + + public abstract AbstractRepositoryQuery getDuplicatesQuery(TaskRepository repository, RepositoryTaskData taskData); + + public void setName(String name) { + this.name = name; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public String getName() { + return this.name; + } + + public String getKind() { + return this.kind; + } + + /** + * TODO: Move to a core utility class + */ + public static String getStackTraceFromDescription(String description) { + String stackTrace = null; + + if (description == null) { + return null; + } + + String punct = "!\"#$%&'\\(\\)*+,-./:;\\<=\\>?@\\[\\]^_`\\{|\\}~\n"; + String lineRegex = " *at\\s+[\\w" + punct + "]+ ?\\(.*\\) *\n?"; + Pattern tracePattern = Pattern.compile(lineRegex); + Matcher match = tracePattern.matcher(description); + + if (match.find()) { + // record the index of the first stack trace line + int start = match.start(); + int lastEnd = match.end(); + + // find the last stack trace line + while (match.find()) { + lastEnd = match.end(); + } + + // make sure there's still room to find the exception + if (start <= 0) { + return null; + } + + // count back to the line before the stack trace to find the + // exception + int stackStart = 0; + int index = start - 1; + while (index > 1 && description.charAt(index) == ' ') { + index--; + } + + // locate the exception line index + stackStart = description.substring(0, index - 1).lastIndexOf("\n"); + stackStart = (stackStart == -1) ? 0 : stackStart + 1; + + stackTrace = description.substring(stackStart, lastEnd); + } + + return stackTrace; + } + +} diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractLegacyRepositoryConnector.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractLegacyRepositoryConnector.java new file mode 100644 index 000000000..3b1418413 --- /dev/null +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractLegacyRepositoryConnector.java @@ -0,0 +1,378 @@ +/******************************************************************************* + * Copyright (c) 2004, 2007 Mylyn project committers and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + *******************************************************************************/ + +package org.eclipse.mylyn.internal.tasks.core.deprecated; + +import java.util.Date; +import java.util.LinkedHashSet; +import java.util.Set; + +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.core.runtime.SubProgressMonitor; +import org.eclipse.mylyn.internal.tasks.core.IRepositoryConstants; +import org.eclipse.mylyn.internal.tasks.core.RepositoryTemplateManager; +import org.eclipse.mylyn.internal.tasks.core.data.TaskDataManager; +import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; +import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; +import org.eclipse.mylyn.tasks.core.AbstractTask; +import org.eclipse.mylyn.tasks.core.ITaskList; +import org.eclipse.mylyn.tasks.core.RepositoryTemplate; +import org.eclipse.mylyn.tasks.core.TaskRepository; +import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; +import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; +import org.eclipse.mylyn.tasks.core.sync.SynchronizationContext; + +/** + * Encapsulates common operations that can be performed on a task repository. Extend to connect with a Java API or WS + * API for accessing the repository. + * + * @author Mik Kersten + * @author Rob Elves + * @author Shawn Minto + * @since 2.0 + */ +@Deprecated +public abstract class AbstractLegacyRepositoryConnector extends AbstractRepositoryConnector { + + @Deprecated + protected Set<RepositoryTemplate> templates = new LinkedHashSet<RepositoryTemplate>(); + + @Deprecated + private static final long HOUR = 1000L * 3600L; + + @Deprecated + private static final long DAY = HOUR * 24L; + + @Deprecated + protected ITaskList taskList; + + private final boolean userManaged = true; + + /** + * @since 3.0 + */ + @Deprecated + public void init(ITaskList taskList) { + this.taskList = taskList; + } + + /** + * @return null if not supported + */ + @Deprecated + public abstract AbstractAttachmentHandler getAttachmentHandler(); + + /** + * @return null if not supported + */ + @Deprecated + public abstract AbstractTaskDataHandler getLegacyTaskDataHandler(); + + /** + * create task and necessary subtasks (1 level nesting) + * + * @deprecated use {@link TasksUiUtil#createTask(TaskRepository, String, IProgressMonitor)} instead + */ + @Deprecated + public AbstractTask createTaskFromExistingId(TaskRepository repository, String id, IProgressMonitor monitor) + throws CoreException { + return createTaskFromExistingId(repository, id, true, monitor); + } + + /** + * Create new repository task, adding result to tasklist + * + * @deprecated use {@link TasksUiUtil#createTask(TaskRepository, String, IProgressMonitor)} instead + */ + @Deprecated + public AbstractTask createTaskFromExistingId(TaskRepository repository, String id, boolean retrieveSubTasks, + IProgressMonitor monitor) throws CoreException { + AbstractTask repositoryTask = taskList.getTask(repository.getRepositoryUrl(), id); + if (repositoryTask == null && getLegacyTaskDataHandler() != null) { + RepositoryTaskData taskData = null; + taskData = getLegacyTaskDataHandler().getTaskData(repository, id, new SubProgressMonitor(monitor, 1)); + if (taskData != null) { + repositoryTask = createTaskFromTaskData(repository, taskData, retrieveSubTasks, new SubProgressMonitor( + monitor, 1)); + if (repositoryTask != null) { + repositoryTask.setSynchronizationState(SynchronizationState.INCOMING); + taskList.addTask(repositoryTask); + } + } + } // TODO: Handle case similar to web tasks (no taskDataHandler but + // have tasks) + + return repositoryTask; + } + + /** + * Creates a new task from the given task data. Does NOT add resulting task to the tasklist + * + * @deprecated use {@link TasksUiUtil#createTask(TaskRepository, String, IProgressMonitor)} instead + */ + @Deprecated + public AbstractTask createTaskFromTaskData(TaskRepository repository, RepositoryTaskData taskData, + boolean retrieveSubTasks, IProgressMonitor monitor) throws CoreException { + AbstractTask repositoryTask = null; + if (monitor == null) { + monitor = new NullProgressMonitor(); + } + try { + if (taskData != null && getTaskDataManager() != null) { + // Use connector task factory + repositoryTask = createTask(repository.getRepositoryUrl(), taskData.getTaskId(), taskData.getTaskId() + + ": " + taskData.getDescription()); + updateTaskFromTaskData(repository, repositoryTask, taskData); + ((TaskDataManager) getTaskDataManager()).setNewTaskData(taskData); + + if (retrieveSubTasks) { + monitor.beginTask("Creating task", getLegacyTaskDataHandler().getSubTaskIds(taskData).size()); + for (String subId : getLegacyTaskDataHandler().getSubTaskIds(taskData)) { + if (subId == null || subId.trim().equals("")) { + continue; + } + AbstractTask subTask = createTaskFromExistingId(repository, subId, false, + new SubProgressMonitor(monitor, 1)); + if (subTask != null) { + taskList.addTask(subTask, repositoryTask); + } + } + } + } + } finally { + monitor.done(); + } + return repositoryTask; + } + + /** + * Utility method for construction of connector specific task object. + * + * @return instance of AbstractTask + */ + @Override + @Deprecated + public abstract AbstractTask createTask(String repositoryUrl, String id, String summary); + + /** + * @since 2.0 + * @deprecated use {@link #performQuery(TaskRepository, AbstractRepositoryQuery, TaskDataCollector, + * SynchronizationContext, IProgressMonitor)} instead + */ + @Deprecated + public IStatus performQuery(AbstractRepositoryQuery query, TaskRepository repository, IProgressMonitor monitor, + final ITaskCollector resultCollector) { + return null; + } + + /** + * Updates the properties of <code>repositoryTask</code>. Invoked when on task synchronization if {@link + * #getLegacyTaskDataHandler()} returns <code>null</code> or {@link AbstractTaskDataHandler#getTaskData(TaskRepository, + * String)} returns <code>null</code>. + * + * <p> + * Connectors that provide {@link RepositoryTaskData} objects for all tasks do not need to implement this method. + * + * @param repository + * the repository + * @param repositoryTask + * the task that is synchronized + * @throws CoreException + * thrown in case of error while synchronizing + * @see {@link #getLegacyTaskDataHandler()} + */ + @Deprecated + public void updateTaskFromRepository(TaskRepository repository, AbstractTask repositoryTask, + IProgressMonitor monitor) throws CoreException { + } + + /** + * Updates task with latest information from <code>taskData</code>. + * + * @return true, if properties of <code>task</code> were changed + * @since 3.0 + */ + @Deprecated + public abstract boolean updateTaskFromTaskData(TaskRepository repository, AbstractTask task, + RepositoryTaskData taskData); + + /** + * Updates <code>existingTask</code> with latest information from <code>queryHit</code>. + * + * @return true, if properties of <code>existingTask</code> were changed + * @since 2.0 + * @deprecated use {@link #updateTaskFromTaskData(TaskRepository, AbstractTask, RepositoryTaskData)} instead + */ + @Deprecated + public boolean updateTaskFromQueryHit(TaskRepository repository, AbstractTask existingTask, AbstractTask queryHit) { + boolean changed = false; + if (existingTask.isCompleted() != queryHit.isCompleted()) { + existingTask.setCompleted(queryHit.isCompleted()); + changed = true; + } + if (hasTaskPropertyChanged(existingTask.getSummary(), queryHit.getSummary())) { + existingTask.setSummary(queryHit.getSummary()); + changed = true; + } + if (hasTaskPropertyChanged(existingTask.getDueDate(), queryHit.getDueDate())) { + existingTask.setDueDate(queryHit.getDueDate()); + changed = true; + } + if (hasTaskPropertyChanged(existingTask.getOwner(), queryHit.getOwner())) { + existingTask.setOwner(queryHit.getOwner()); + changed = true; + } + if (hasTaskPropertyChanged(existingTask.getPriority(), queryHit.getPriority())) { + existingTask.setPriority(queryHit.getPriority()); + changed = true; + } + if (hasTaskPropertyChanged(existingTask.getUrl(), queryHit.getUrl())) { + existingTask.setUrl(queryHit.getUrl()); + changed = true; + } + + return changed; + } + + @Deprecated + protected final boolean hasTaskPropertyChanged(Object existingProperty, Object newProperty) { + // the query hit does not have this property + if (newProperty == null) { + return false; + } + return (existingProperty == null) ? true : !existingProperty.equals(newProperty); + } + + @Deprecated + public String[] getPepositoryPropertyNames() { + return new String[] { IRepositoryConstants.PROPERTY_VERSION, IRepositoryConstants.PROPERTY_TIMEZONE, + IRepositoryConstants.PROPERTY_ENCODING }; + } + + /** + * Of <code>tasks</code> provided, return all that have changed since last synchronization of + * <code>repository</code>. + * + * Tasks that need to be synchronized (i.e. task data updated) should be passed to + * <code>collector.accept(Task)</code> method, or if repository connector can update task data, it can use + * <code>collector.accept(RepositoryTaskData)</code> call. + * + * All errors should be thrown as <code>CoreException</code> for the framework to handle, since background + * synchronizations fail silently when disconnected. + * + * @return false if there was no tasks changed in the repository, otherwise collection of updated tasks (within + * <code>tasks</code> collection), so empty collection means that there are some other tasks changed + * + * @throws CoreException + * @deprecated use {@link #preQuerySynchronization(TaskRepository, SynchronizationContext, IProgressMonitor)} + * instead + */ + @Deprecated + public boolean markStaleTasks(TaskRepository repository, Set<AbstractTask> tasks, IProgressMonitor monitor) + throws CoreException { + return false; + } + + /** + * @deprecated use {@link RepositoryTemplateManager#addTemplate(String, RepositoryTemplate)} instead + */ + @Deprecated + public void addTemplate(RepositoryTemplate template) { + this.templates.add(template); + } + + /** + * @deprecated use {@link RepositoryTemplateManager#getTemplates(String)} instead + */ + @Deprecated + public Set<RepositoryTemplate> getTemplates() { + return templates; + } + + /** + * @deprecated use {@link RepositoryTemplateManager#removeTemplate(String, RepositoryTemplate)} instead + */ + @Deprecated + public void removeTemplate(RepositoryTemplate template) { + this.templates.remove(template); + } + + /** + * @deprecated use {@link RepositoryTemplateManager#getTemplate(String, String)} instead + */ + @Deprecated + public RepositoryTemplate getTemplate(String label) { + for (RepositoryTemplate template : getTemplates()) { + if (template.label.equals(label)) { + return template; + } + } + return null; + } + + /** + * Reset and update the repository attributes from the server (e.g. products, components) + * + * API-3.0: Rename to updateRepositoryConfiguration() + * + * @deprecated Use {@link #updateRepositoryConfiguration(TaskRepository,IProgressMonitor)} instead + */ + @Deprecated + public void updateAttributes(TaskRepository repository, IProgressMonitor monitor) throws CoreException { + } + + /** + * Following synchronization, the timestamp needs to be recorded. This provides a default implementation for + * determining the last synchronization timestamp. Override to return actual timestamp from repository. + * + * @deprecated + */ + // API 3.0 move to utility class + @Deprecated + public String getSynchronizationTimestamp(TaskRepository repository, Set<AbstractTask> changedTasks) { + Date mostRecent = new Date(0); + String mostRecentTimeStamp = repository.getSynchronizationTimeStamp(); + for (AbstractTask task : changedTasks) { + Date taskModifiedDate; + RepositoryTaskData taskData = getTaskData(task); + if (taskData != null && getLegacyTaskDataHandler() != null && taskData.getLastModified() != null) { + taskModifiedDate = taskData.getAttributeFactory().getDateForAttributeType( + RepositoryTaskAttribute.DATE_MODIFIED, taskData.getLastModified()); + } else { + continue; + } + + if (taskModifiedDate != null && taskModifiedDate.after(mostRecent)) { + mostRecent = taskModifiedDate; + mostRecentTimeStamp = taskData.getLastModified(); + } + } + return mostRecentTimeStamp; + } + + @Deprecated + private RepositoryTaskData getTaskData(AbstractTask task) { + if (getTaskDataManager() != null) { + return ((TaskDataManager) getTaskDataManager()).getNewTaskData(task.getRepositoryUrl(), task.getTaskId()); + } + return null; + } + + @Deprecated + public RepositoryTaskData getTaskData(TaskRepository repository, String taskId, IProgressMonitor monitor) + throws CoreException { + if (getLegacyTaskDataHandler() != null) { + return getLegacyTaskDataHandler().getTaskData(repository, taskId, monitor); + } + throw new UnsupportedOperationException(); + } + +} diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractTaskDataHandler.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractTaskDataHandler.java index ef505c17b..4be8da1a0 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractTaskDataHandler.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AbstractTaskDataHandler.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.util.Collections; import java.util.List; @@ -14,6 +14,8 @@ import java.util.Set; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.mylyn.tasks.core.AbstractTask; +import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; /** diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AttributeContainer.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AttributeContainer.java index 2e0aab56a..01ca0b925 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AttributeContainer.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/AttributeContainer.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.io.Serializable; import java.util.ArrayList; diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/DefaultTaskSchema.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/DefaultTaskSchema.java index 249be39e0..40acb215d 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/DefaultTaskSchema.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/DefaultTaskSchema.java @@ -6,11 +6,12 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.util.Date; import org.eclipse.core.runtime.Assert; +import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTask.PriorityLevel; /** diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/FileAttachment.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/FileAttachment.java index 465883b54..b624fb9d2 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/FileAttachment.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/FileAttachment.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.io.File; import java.io.FileInputStream; diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/ITaskAttachment.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/ITaskAttachment.java new file mode 100644 index 000000000..b9deb7583 --- /dev/null +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/ITaskAttachment.java @@ -0,0 +1,38 @@ +/******************************************************************************* + * Copyright (c) 2004, 2007 Mylyn project committers and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + *******************************************************************************/ + +package org.eclipse.mylyn.internal.tasks.core.deprecated; + +import java.io.IOException; +import java.io.InputStream; + +import org.eclipse.mylyn.tasks.core.data.TaskAttachmentMapper; + +/** + * Encapsualtes resources that can be attached to a task. + * + * @author Steffen Pingel + * @since 2.0 + * @deprecated use {@link TaskAttachmentMapper} instead + */ +@Deprecated +public interface ITaskAttachment { + + public InputStream createInputStream() throws IOException; + + public String getContentType(); + + public String getDescription(); + + public String getFilename(); + + public long getLength(); + + public boolean isPatch(); + +} diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskCollector.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/ITaskCollector.java index f1ae06d19..fbec43a22 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskCollector.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/ITaskCollector.java @@ -6,11 +6,12 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.util.Set; import org.eclipse.core.runtime.CoreException; +import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; /** diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskFactory.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/ITaskFactory.java index 63bf06288..d5c8c84eb 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskFactory.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/ITaskFactory.java @@ -6,10 +6,11 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.mylyn.tasks.core.AbstractTask; /** * Used for creating tasks from repository task data. diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskActivationListener.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/LegacyTaskDataCollector.java index badae5531..0752b5d85 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskActivationListener.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/LegacyTaskDataCollector.java @@ -6,20 +6,23 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; + +import org.eclipse.mylyn.tasks.core.data.TaskData; +import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; /** - * @author Rob Elves - * @since 3.0 + * @author Steffen Pingel */ -public interface ITaskActivationListener { - - public abstract void preTaskActivated(AbstractTask task); - - public abstract void preTaskDeactivated(AbstractTask task); +@Deprecated +public abstract class LegacyTaskDataCollector extends TaskDataCollector { - public abstract void taskActivated(AbstractTask task); + @Deprecated + public abstract void accept(RepositoryTaskData taskData); - public abstract void taskDeactivated(AbstractTask task); + @Override + public void accept(TaskData taskData) { + throw new UnsupportedOperationException(); + } } diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/QueryHitCollector.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/QueryHitCollector.java index 40e1aa348..57dd8fb10 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/QueryHitCollector.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/QueryHitCollector.java @@ -5,13 +5,14 @@ * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.util.HashSet; import java.util.Set; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; /** @@ -24,7 +25,7 @@ import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; * @deprecated */ @Deprecated -public class QueryHitCollector extends TaskDataCollector { +public class QueryHitCollector extends LegacyTaskDataCollector { /** * @deprecated Use {@link TaskDataCollector#MAX_HITS} instead diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/RepositoryAttachment.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/RepositoryAttachment.java index 1dfd3dda5..b1df118a6 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/RepositoryAttachment.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/RepositoryAttachment.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.io.Serializable; diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/RepositoryOperation.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/RepositoryOperation.java index c7fb96c54..b981a31de 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/RepositoryOperation.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/RepositoryOperation.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.io.Serializable; import java.util.ArrayList; diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/RepositoryTaskAttribute.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/RepositoryTaskAttribute.java index 86a97c9f7..31e9c46d3 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/RepositoryTaskAttribute.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/RepositoryTaskAttribute.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.io.Serializable; import java.util.ArrayList; diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/RepositoryTaskData.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/RepositoryTaskData.java index e2fd6e5cc..20ed613f0 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/RepositoryTaskData.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/RepositoryTaskData.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.io.Serializable; import java.util.ArrayList; @@ -15,6 +15,7 @@ import java.util.List; import java.util.StringTokenizer; import org.eclipse.mylyn.internal.tasks.core.RepositoryTaskHandleUtil; +import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.data.TaskData; /** diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskComment.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/TaskComment.java index 84a8873e9..4e6145b69 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskComment.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/TaskComment.java @@ -6,10 +6,11 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import java.io.Serializable; + /** * A comment posted by a user on a task. * diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskSelection.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/TaskSelection.java index c0c683f87..3f225a5ef 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskSelection.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/deprecated/TaskSelection.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.core; +package org.eclipse.mylyn.internal.tasks.core.deprecated; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; @@ -15,6 +15,7 @@ import org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants; import org.eclipse.mylyn.internal.tasks.core.IdentityAttributeFactory; import org.eclipse.mylyn.internal.tasks.core.LocalRepositoryConnector; import org.eclipse.mylyn.internal.tasks.core.TaskDataStorageManager.ObjectCloner; +import org.eclipse.mylyn.tasks.core.AbstractTask; /** * @author Steffen Pingel diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskJob.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskJob.java index 54b6dbe8b..3611ee194 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskJob.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskJob.java @@ -21,7 +21,7 @@ import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.RepositoryResponse; import org.eclipse.mylyn.tasks.core.RepositoryStatus; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.data.AbstractTaskDataHandler2; +import org.eclipse.mylyn.tasks.core.data.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.data.ITaskDataManager; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; import org.eclipse.mylyn.tasks.core.data.TaskData; @@ -65,7 +65,7 @@ public class SubmitTaskJob extends SubmitJob { monitor.beginTask("Submitting task", 2 * (1 + getSubmitJobListeners().length) * 100); // post task data - AbstractTaskDataHandler2 taskDataHandler = connector.getTaskDataHandler2(); + AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler2(); monitor.subTask("Sending data"); response = taskDataHandler.postTaskData(taskRepository, taskData, changedAttributes, Policy.subMonitorFor( monitor, 100)); diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeQueriesJob.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeQueriesJob.java index 17967ad23..462aacfa6 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeQueriesJob.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeQueriesJob.java @@ -26,10 +26,13 @@ import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.commons.net.Policy; import org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants; import org.eclipse.mylyn.internal.tasks.core.TaskList; +import org.eclipse.mylyn.internal.tasks.core.data.TaskDataManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.LegacyTaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.core.data.ITaskDataManager; @@ -64,7 +67,7 @@ public class SynchronizeQueriesJob extends SynchronizationJob { } } - private class TaskCollector extends TaskDataCollector { + private class TaskCollector extends LegacyTaskDataCollector { private final Set<AbstractTask> removedQueryResults; @@ -85,14 +88,16 @@ public class SynchronizeQueriesJob extends SynchronizationJob { if (task == null) { task = connector.createTask(taskData.getRepositoryUrl(), taskData.getTaskId(), ""); task.setStale(true); - changed = connector.updateTaskFromTaskData(repository, task, taskData); + changed = ((AbstractLegacyRepositoryConnector) connector).updateTaskFromTaskData(repository, task, + taskData); } else { - changed = connector.updateTaskFromTaskData(repository, task, taskData); + changed = ((AbstractLegacyRepositoryConnector) connector).updateTaskFromTaskData(repository, task, + taskData); removedQueryResults.remove(task); } taskList.addTask(task, repositoryQuery); if (!taskData.isPartial()) { - synchronizationManager.saveIncoming(task, taskData, isUser()); + ((TaskDataManager) synchronizationManager).saveIncoming(task, taskData, isUser()); } else if (changed && !task.isStale() && task.getSynchronizationState() == SynchronizationState.SYNCHRONIZED) { // TODO move to synchronizationManager diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java index 516461f30..d465610ec 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SynchronizeTasksJob.java @@ -22,16 +22,18 @@ import org.eclipse.core.runtime.SubProgressMonitor; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.commons.net.Policy; import org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants; +import org.eclipse.mylyn.internal.tasks.core.data.TaskDataManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.LegacyTaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.ITaskList; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.core.data.ITaskDataManager; import org.eclipse.mylyn.tasks.core.data.TaskData; -import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; import org.eclipse.mylyn.tasks.core.sync.SynchronizationJob; /** @@ -45,8 +47,6 @@ public class SynchronizeTasksJob extends SynchronizationJob { private final ITaskDataManager taskDataManager; - private final AbstractTaskDataHandler taskDataHandler; - private final ITaskList taskList; private final TaskRepository taskRepository; @@ -61,7 +61,6 @@ public class SynchronizeTasksJob extends SynchronizationJob { this.connector = connector; this.taskRepository = taskRepository; this.tasks = tasks; - this.taskDataHandler = connector.getTaskDataHandler(); } @Override @@ -69,7 +68,7 @@ public class SynchronizeTasksJob extends SynchronizationJob { try { monitor.beginTask("Processing", tasks.size() * 100); - if (taskDataHandler != null && taskDataHandler.canGetMultiTaskData()) { + if (canGetMultiTaskData()) { try { synchronizeTasks(new SubProgressMonitor(monitor, tasks.size() * 100), taskRepository, tasks); } catch (CoreException e) { @@ -98,6 +97,18 @@ public class SynchronizeTasksJob extends SynchronizationJob { return Status.OK_STATUS; } + @SuppressWarnings("deprecation") + private boolean canGetMultiTaskData() { + if (connector instanceof AbstractLegacyRepositoryConnector) { + AbstractTaskDataHandler taskDataHandler = ((AbstractLegacyRepositoryConnector) connector).getLegacyTaskDataHandler(); + return taskDataHandler != null && taskDataHandler.canGetMultiTaskData(); + } else { + org.eclipse.mylyn.tasks.core.data.AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler2(); + return taskDataHandler != null && taskDataHandler.canGetMultiTaskData(); + } + } + + @SuppressWarnings("deprecation") private void synchronizeTask(IProgressMonitor monitor, AbstractTask task) { monitor.subTask("Receiving task " + task.getSummary()); task.setSynchronizationStatus(null); @@ -107,15 +118,19 @@ public class SynchronizeTasksJob extends SynchronizationJob { if (!isUser()) { monitor = Policy.backgroundMonitorFor(monitor); } - TaskData taskData = connector.getTaskData2(taskRepository, taskId, monitor); - if (taskData != null) { - updateFromTaskData(taskRepository, task, taskData); - } else { - RepositoryTaskData downloadedTaskData = connector.getTaskData(taskRepository, taskId, monitor); + if (connector instanceof AbstractLegacyRepositoryConnector) { + RepositoryTaskData downloadedTaskData = ((AbstractLegacyRepositoryConnector) connector).getTaskData( + taskRepository, taskId, monitor); if (downloadedTaskData != null) { updateFromTaskData(taskRepository, task, downloadedTaskData); + } + } else { + TaskData taskData = connector.getTaskData2(taskRepository, taskId, monitor); + if (taskData != null) { + updateFromTaskData(taskRepository, task, taskData); } else { - // FIXME log/set error + throw new CoreException(new Status(IStatus.ERROR, ITasksCoreConstants.ID_PLUGIN, + "Connector failed to return task data for task \"" + task + "\"")); } } } catch (final CoreException e) { @@ -123,6 +138,7 @@ public class SynchronizeTasksJob extends SynchronizationJob { } } + @SuppressWarnings("deprecation") private void synchronizeTasks(IProgressMonitor monitor, final TaskRepository repository, Set<AbstractTask> tasks) throws CoreException { monitor.subTask("Receiving " + tasks.size() + " tasks from " + repository.getRepositoryLabel()); @@ -132,7 +148,7 @@ public class SynchronizeTasksJob extends SynchronizationJob { idToTask.put(task.getTaskId(), task); } - TaskDataCollector collector = new TaskDataCollector() { + LegacyTaskDataCollector collector = new LegacyTaskDataCollector() { @Override public void accept(RepositoryTaskData taskData) { AbstractTask task = idToTask.remove(taskData.getTaskId()); @@ -153,16 +169,25 @@ public class SynchronizeTasksJob extends SynchronizationJob { if (!isUser()) { monitor = Policy.backgroundMonitorFor(monitor); } - taskDataHandler.getMultiTaskData(repository, Collections.unmodifiableSet(idToTask.keySet()), collector, monitor); + if (connector instanceof AbstractLegacyRepositoryConnector) { + ((AbstractLegacyRepositoryConnector) connector).getLegacyTaskDataHandler().getMultiTaskData(repository, + Collections.unmodifiableSet(idToTask.keySet()), collector, monitor); + } else { + connector.getTaskDataHandler2().getMultiTaskData(repository, + Collections.unmodifiableSet(idToTask.keySet()), collector, monitor); + } + } + @SuppressWarnings("deprecation") private void updateFromTaskData(TaskRepository repository, AbstractTask task, RepositoryTaskData taskData) { // HACK: part of hack below //Date oldDueDate = repositoryTask.getDueDate(); - boolean changed = connector.updateTaskFromTaskData(repository, task, taskData); + boolean changed = ((AbstractLegacyRepositoryConnector) connector).updateTaskFromTaskData(repository, task, + taskData); if (!taskData.isPartial()) { - taskDataManager.saveIncoming(task, taskData, isUser()); + ((TaskDataManager) taskDataManager).saveIncoming(task, taskData, isUser()); } else if (changed && !task.isStale() && task.getSynchronizationState() == SynchronizationState.SYNCHRONIZED) { // TODO move to synchronizationManager // set incoming marker for web tasks diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractDuplicateDetector.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractDuplicateDetector.java index 1d607a81b..6c47472b1 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractDuplicateDetector.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractDuplicateDetector.java @@ -11,39 +11,39 @@ package org.eclipse.mylyn.tasks.core; import java.util.regex.Matcher; import java.util.regex.Pattern; +import org.eclipse.mylyn.tasks.core.data.TaskData; + /** * Extend to provide task duplicate detection facilities to the task editor (e.g. Java stack trace matching). * * @author Gail Murphy + * @author Robert Elves * @since 3.0 */ public abstract class AbstractDuplicateDetector { protected String name; - protected String kind; + protected String connectorKind; - public abstract AbstractRepositoryQuery getDuplicatesQuery(TaskRepository repository, RepositoryTaskData taskData); + public abstract AbstractRepositoryQuery getDuplicatesQuery(TaskRepository repository, TaskData taskData); public void setName(String name) { this.name = name; } - public void setKind(String kind) { - this.kind = kind; + public void setConnectorKind(String kind) { + this.connectorKind = kind; } public String getName() { return this.name; } - public String getKind() { - return this.kind; + public String getConnectorKind() { + return this.connectorKind; } - /** - * TODO: Move to a core utility class - */ public static String getStackTraceFromDescription(String description) { String stackTrace = null; diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractRepositoryConnector.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractRepositoryConnector.java index 5d9ec7e9e..12ca0c0b4 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractRepositoryConnector.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractRepositoryConnector.java @@ -9,19 +9,12 @@ package org.eclipse.mylyn.tasks.core; import java.util.Date; -import java.util.LinkedHashSet; -import java.util.Set; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.core.runtime.SubProgressMonitor; -import org.eclipse.mylyn.internal.tasks.core.IRepositoryConstants; -import org.eclipse.mylyn.internal.tasks.core.RepositoryTemplateManager; -import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.core.data.AbstractTaskAttachmentHandler; -import org.eclipse.mylyn.tasks.core.data.AbstractTaskDataHandler2; +import org.eclipse.mylyn.tasks.core.data.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.data.ITaskDataManager; import org.eclipse.mylyn.tasks.core.data.TaskData; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; @@ -38,31 +31,13 @@ import org.eclipse.mylyn.tasks.core.sync.SynchronizationContext; */ public abstract class AbstractRepositoryConnector { - @Deprecated - protected Set<RepositoryTemplate> templates = new LinkedHashSet<RepositoryTemplate>(); - - @Deprecated - private static final long HOUR = 1000L * 3600L; - - @Deprecated - private static final long DAY = HOUR * 24L; - - @Deprecated - protected ITaskList taskList; + private static final long REPOSITORY_CONFIGURATION_UPDATE_INTERVAL = 24 * 60 * 60 * 1000; private boolean userManaged = true; private ITaskDataManager taskDataManager; /** - * @since 3.0 - */ - @Deprecated - public void init(ITaskList taskList) { - this.taskList = taskList; - } - - /** * Set upon construction * * @since 3.0 @@ -72,21 +47,9 @@ public abstract class AbstractRepositoryConnector { } /** - * @return null if not supported - */ - @Deprecated - public abstract AbstractAttachmentHandler getAttachmentHandler(); - - /** - * @return null if not supported - */ - @Deprecated - public abstract AbstractTaskDataHandler getTaskDataHandler(); - - /** * @since 3.0 */ - public AbstractTaskDataHandler2 getTaskDataHandler2() { + public AbstractTaskDataHandler getTaskDataHandler2() { return null; } @@ -97,15 +60,6 @@ public abstract class AbstractRepositoryConnector { // API 3.0 change type of taskId to AbstractTask public abstract String getTaskUrl(String repositoryUrl, String taskId); - /** - * Retrieves and returns a copy of task data from repository. - * - * @since 3.0 - */ - @Deprecated - public abstract RepositoryTaskData getTaskData(TaskRepository repository, String taskId, IProgressMonitor monitor) - throws CoreException; - public String[] getTaskIdsFromComment(TaskRepository repository, String comment) { return null; } @@ -123,83 +77,6 @@ public abstract class AbstractRepositoryConnector { } /** - * create task and necessary subtasks (1 level nesting) - * - * @deprecated use {@link TasksUiUtil#createTask(TaskRepository, String, IProgressMonitor)} instead - */ - @Deprecated - public AbstractTask createTaskFromExistingId(TaskRepository repository, String id, IProgressMonitor monitor) - throws CoreException { - return createTaskFromExistingId(repository, id, true, monitor); - } - - /** - * Create new repository task, adding result to tasklist - * - * @deprecated use {@link TasksUiUtil#createTask(TaskRepository, String, IProgressMonitor)} instead - */ - @Deprecated - public AbstractTask createTaskFromExistingId(TaskRepository repository, String id, boolean retrieveSubTasks, - IProgressMonitor monitor) throws CoreException { - AbstractTask repositoryTask = taskList.getTask(repository.getRepositoryUrl(), id); - if (repositoryTask == null && getTaskDataHandler() != null) { - RepositoryTaskData taskData = null; - taskData = getTaskDataHandler().getTaskData(repository, id, new SubProgressMonitor(monitor, 1)); - if (taskData != null) { - repositoryTask = createTaskFromTaskData(repository, taskData, retrieveSubTasks, new SubProgressMonitor( - monitor, 1)); - if (repositoryTask != null) { - repositoryTask.setSynchronizationState(SynchronizationState.INCOMING); - taskList.addTask(repositoryTask); - } - } - } // TODO: Handle case similar to web tasks (no taskDataHandler but - // have tasks) - - return repositoryTask; - } - - /** - * Creates a new task from the given task data. Does NOT add resulting task to the tasklist - * - * @deprecated use {@link TasksUiUtil#createTask(TaskRepository, String, IProgressMonitor)} instead - */ - @Deprecated - public AbstractTask createTaskFromTaskData(TaskRepository repository, RepositoryTaskData taskData, - boolean retrieveSubTasks, IProgressMonitor monitor) throws CoreException { - AbstractTask repositoryTask = null; - if (monitor == null) { - monitor = new NullProgressMonitor(); - } - try { - if (taskData != null && getTaskDataManager() != null) { - // Use connector task factory - repositoryTask = createTask(repository.getRepositoryUrl(), taskData.getTaskId(), taskData.getTaskId() - + ": " + taskData.getDescription()); - updateTaskFromTaskData(repository, repositoryTask, taskData); - getTaskDataManager().setNewTaskData(taskData); - - if (retrieveSubTasks) { - monitor.beginTask("Creating task", getTaskDataHandler().getSubTaskIds(taskData).size()); - for (String subId : getTaskDataHandler().getSubTaskIds(taskData)) { - if (subId == null || subId.trim().equals("")) { - continue; - } - AbstractTask subTask = createTaskFromExistingId(repository, subId, false, - new SubProgressMonitor(monitor, 1)); - if (subTask != null) { - taskList.addTask(subTask, repositoryTask); - } - } - } - } - } finally { - monitor.done(); - } - return repositoryTask; - } - - /** * Utility method for construction of connector specific task object. * * @return instance of AbstractTask @@ -215,17 +92,6 @@ public abstract class AbstractRepositoryConnector { TaskDataCollector resultCollector, SynchronizationContext event, IProgressMonitor monitor); /** - * @since 2.0 - * @deprecated use {@link #performQuery(TaskRepository, AbstractRepositoryQuery, TaskDataCollector, - * SynchronizationContext, IProgressMonitor)} instead - */ - @Deprecated - public IStatus performQuery(AbstractRepositoryQuery query, TaskRepository repository, IProgressMonitor monitor, - final ITaskCollector resultCollector) { - return null; - } - - /** * The connector's summary i.e. "JIRA (supports 3.3.1 and later)" */ public abstract String getLabel(); @@ -260,156 +126,11 @@ public abstract class AbstractRepositoryConnector { public abstract String getConnectorKind(); /** - * Updates the properties of <code>repositoryTask</code>. Invoked when on task synchronization if {@link - * #getTaskDataHandler()} returns <code>null</code> or {@link AbstractTaskDataHandler#getTaskData(TaskRepository, - * String)} returns <code>null</code>. - * - * <p> - * Connectors that provide {@link RepositoryTaskData} objects for all tasks do not need to implement this method. - * - * @param repository - * the repository - * @param repositoryTask - * the task that is synchronized - * @throws CoreException - * thrown in case of error while synchronizing - * @see {@link #getTaskDataHandler()} - */ - @Deprecated - public void updateTaskFromRepository(TaskRepository repository, AbstractTask repositoryTask, - IProgressMonitor monitor) throws CoreException { - } - - /** - * Updates task with latest information from <code>taskData</code>. - * - * @return true, if properties of <code>task</code> were changed - * @since 3.0 - */ - @Deprecated - public abstract boolean updateTaskFromTaskData(TaskRepository repository, AbstractTask task, - RepositoryTaskData taskData); - - /** - * Updates <code>existingTask</code> with latest information from <code>queryHit</code>. - * - * @return true, if properties of <code>existingTask</code> were changed - * @since 2.0 - * @deprecated use {@link #updateTaskFromTaskData(TaskRepository, AbstractTask, RepositoryTaskData)} instead - */ - @Deprecated - public boolean updateTaskFromQueryHit(TaskRepository repository, AbstractTask existingTask, AbstractTask queryHit) { - boolean changed = false; - if (existingTask.isCompleted() != queryHit.isCompleted()) { - existingTask.setCompleted(queryHit.isCompleted()); - changed = true; - } - if (hasTaskPropertyChanged(existingTask.getSummary(), queryHit.getSummary())) { - existingTask.setSummary(queryHit.getSummary()); - changed = true; - } - if (hasTaskPropertyChanged(existingTask.getDueDate(), queryHit.getDueDate())) { - existingTask.setDueDate(queryHit.getDueDate()); - changed = true; - } - if (hasTaskPropertyChanged(existingTask.getOwner(), queryHit.getOwner())) { - existingTask.setOwner(queryHit.getOwner()); - changed = true; - } - if (hasTaskPropertyChanged(existingTask.getPriority(), queryHit.getPriority())) { - existingTask.setPriority(queryHit.getPriority()); - changed = true; - } - if (hasTaskPropertyChanged(existingTask.getUrl(), queryHit.getUrl())) { - existingTask.setUrl(queryHit.getUrl()); - changed = true; - } - - return changed; - } - - @Deprecated - protected final boolean hasTaskPropertyChanged(Object existingProperty, Object newProperty) { - // the query hit does not have this property - if (newProperty == null) { - return false; - } - return (existingProperty == null) ? true : !existingProperty.equals(newProperty); - } - - @Deprecated - public String[] getPepositoryPropertyNames() { - return new String[] { IRepositoryConstants.PROPERTY_VERSION, IRepositoryConstants.PROPERTY_TIMEZONE, - IRepositoryConstants.PROPERTY_ENCODING }; - } - - /** - * Of <code>tasks</code> provided, return all that have changed since last synchronization of - * <code>repository</code>. - * - * Tasks that need to be synchronized (i.e. task data updated) should be passed to - * <code>collector.accept(Task)</code> method, or if repository connector can update task data, it can use - * <code>collector.accept(RepositoryTaskData)</code> call. - * - * All errors should be thrown as <code>CoreException</code> for the framework to handle, since background - * synchronizations fail silently when disconnected. - * - * @return false if there was no tasks changed in the repository, otherwise collection of updated tasks (within - * <code>tasks</code> collection), so empty collection means that there are some other tasks changed - * - * @throws CoreException - * @deprecated use {@link #preQuerySynchronization(TaskRepository, SynchronizationContext, IProgressMonitor)} - * instead - */ - @Deprecated - public boolean markStaleTasks(TaskRepository repository, Set<AbstractTask> tasks, IProgressMonitor monitor) - throws CoreException { - return false; - } - - /** - * @deprecated use {@link RepositoryTemplateManager#addTemplate(String, RepositoryTemplate)} instead - */ - @Deprecated - public void addTemplate(RepositoryTemplate template) { - this.templates.add(template); - } - - /** - * @deprecated use {@link RepositoryTemplateManager#getTemplates(String)} instead - */ - @Deprecated - public Set<RepositoryTemplate> getTemplates() { - return templates; - } - - /** - * @deprecated use {@link RepositoryTemplateManager#removeTemplate(String, RepositoryTemplate)} instead - */ - @Deprecated - public void removeTemplate(RepositoryTemplate template) { - this.templates.remove(template); - } - - /** - * @deprecated use {@link RepositoryTemplateManager#getTemplate(String, String)} instead - */ - @Deprecated - public RepositoryTemplate getTemplate(String label) { - for (RepositoryTemplate template : getTemplates()) { - if (template.label.equals(label)) { - return template; - } - } - return null; - } - - // API 3.0 move to RepositoryConnectorUi? - /** * Used for referring to the task in the UI. * * @return */ + // API 3.0 move to RepositoryConnectorUi? public String getTaskIdPrefix() { return "task"; } @@ -417,17 +138,6 @@ public abstract class AbstractRepositoryConnector { /** * Reset and update the repository attributes from the server (e.g. products, components) * - * API-3.0: Rename to updateRepositoryConfiguration() - * - * @deprecated Use {@link #updateRepositoryConfiguration(TaskRepository,IProgressMonitor)} instead - */ - @Deprecated - public void updateAttributes(TaskRepository repository, IProgressMonitor monitor) throws CoreException { - } - - /** - * Reset and update the repository attributes from the server (e.g. products, components) - * * @since 3.0 */ public abstract void updateRepositoryConfiguration(TaskRepository repository, IProgressMonitor monitor) @@ -448,7 +158,7 @@ public abstract class AbstractRepositoryConnector { boolean isStale = true; Date configDate = repository.getConfigurationDate(); if (configDate != null) { - isStale = (new Date().getTime() - configDate.getTime()) > DAY; + isStale = (new Date().getTime() - configDate.getTime()) > REPOSITORY_CONFIGURATION_UPDATE_INTERVAL; } return isStale; @@ -467,51 +177,6 @@ public abstract class AbstractRepositoryConnector { } /** - * @since 2.2 - */ - @Deprecated - public boolean hasCredentialsManagement() { - return false; - } - - /** - * Following synchronization, the timestamp needs to be recorded. This provides a default implementation for - * determining the last synchronization timestamp. Override to return actual timestamp from repository. - * - * @deprecated - */ - // API 3.0 move to utility class - @Deprecated - public String getSynchronizationTimestamp(TaskRepository repository, Set<AbstractTask> changedTasks) { - Date mostRecent = new Date(0); - String mostRecentTimeStamp = repository.getSynchronizationTimeStamp(); - for (AbstractTask task : changedTasks) { - Date taskModifiedDate; - RepositoryTaskData taskData = getTaskData(task); - if (taskData != null && getTaskDataHandler() != null && taskData.getLastModified() != null) { - taskModifiedDate = taskData.getAttributeFactory().getDateForAttributeType( - RepositoryTaskAttribute.DATE_MODIFIED, taskData.getLastModified()); - } else { - continue; - } - - if (taskModifiedDate != null && taskModifiedDate.after(mostRecent)) { - mostRecent = taskModifiedDate; - mostRecentTimeStamp = taskData.getLastModified(); - } - } - return mostRecentTimeStamp; - } - - @Deprecated - private RepositoryTaskData getTaskData(AbstractTask task) { - if (taskDataManager != null) { - return taskDataManager.getNewTaskData(task.getRepositoryUrl(), task.getTaskId()); - } - return null; - } - - /** * @since 3.0 */ protected ITaskDataManager getTaskDataManager() { diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskRepositoryPerson.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/IRepositoryPerson.java index 0cbb00210..58ea2391f 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskRepositoryPerson.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/IRepositoryPerson.java @@ -9,9 +9,10 @@ package org.eclipse.mylyn.tasks.core; /** + * @author Steffen Pingel * @since 3.0 */ -public interface ITaskRepositoryPerson { +public interface IRepositoryPerson { public abstract String getConnectorKind(); diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskAttachment.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskAttachment.java index 283088616..0e1cb406a 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskAttachment.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskAttachment.java @@ -8,31 +8,131 @@ package org.eclipse.mylyn.tasks.core; -import java.io.IOException; -import java.io.InputStream; +import java.util.Date; -import org.eclipse.mylyn.tasks.core.data.TaskAttachmentMapper; +import org.eclipse.mylyn.tasks.core.data.TaskAttribute; /** - * Encapsualtes resources that can be attached to a task. - * * @author Steffen Pingel - * @since 2.0 - * @deprecated use {@link TaskAttachmentMapper} instead + * @since 3.0 */ -@Deprecated public interface ITaskAttachment { - public InputStream createInputStream() throws IOException; + /** + * @since 3.0 + */ + public abstract IRepositoryPerson getAuthor(); - public String getContentType(); + /** + * @since 3.0 + */ + public abstract String getComment(); - public String getDescription(); + /** + * @since 3.0 + */ + public abstract String getConnectorKind(); - public String getFilename(); + /** + * @since 3.0 + */ + public abstract String getContentType(); - public long getLength(); + /** + * @since 3.0 + */ + public abstract Date getCreationDate(); - public boolean isPatch(); + /** + * @since 3.0 + */ + public abstract String getDescription(); -} + /** + * @since 3.0 + */ + public abstract String getFileName(); + + /** + * @since 3.0 + */ + public abstract long getLength(); + + /** + * @since 3.0 + */ + public abstract String getRepositoryUrl(); + + /** + * @since 3.0 + */ + public abstract AbstractTask getTask(); + + /** + * @since 3.0 + */ + public abstract TaskAttribute getTaskAttribute(); + + /** + * @since 3.0 + */ + public abstract TaskRepository getTaskRepository(); + + /** + * @since 3.0 + */ + public abstract String getUrl(); + + /** + * @since 3.0 + */ + public abstract boolean isDeprecated(); + + public abstract boolean isPatch(); + + /** + * @since 3.0 + */ + public abstract void setAuthor(IRepositoryPerson author); + + /** + * @since 3.0 + */ + public abstract void setContentType(String contentType); + + /** + * @since 3.0 + */ + public abstract void setCreationDate(Date creationDate); + + /** + * @since 3.0 + */ + public abstract void setDeprecated(boolean deprecated); + + /** + * @since 3.0 + */ + public abstract void setDescription(String description); + + /** + * @since 3.0 + */ + public abstract void setFileName(String fileName); + + /** + * @since 3.0 + */ + public abstract void setLength(long length); + + /** + * @since 3.0 + */ + public abstract void setPatch(boolean patch); + + /** + * @since 3.0 + */ + public abstract void setUrl(String url); + +}
\ No newline at end of file diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskAttachment2.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskAttachment2.java deleted file mode 100644 index 11268affb..000000000 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskAttachment2.java +++ /dev/null @@ -1,68 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004, 2007 Mylyn project committers and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - *******************************************************************************/ - -package org.eclipse.mylyn.tasks.core; - -import java.util.Date; - -import org.eclipse.mylyn.tasks.core.data.TaskAttribute; - -/** - * @since 3.0 - */ -public interface ITaskAttachment2 { - - public abstract ITaskRepositoryPerson getAuthor(); - - public abstract String getComment(); - - public abstract String getConnectorKind(); - - public abstract String getContentType(); - - public abstract Date getCreationDate(); - - public abstract String getDescription(); - - public abstract String getFileName(); - - public abstract long getLength(); - - public abstract String getRepositoryUrl(); - - public abstract AbstractTask getTask(); - - public abstract TaskAttribute getTaskAttribute(); - - public abstract TaskRepository getTaskRepository(); - - public abstract String getUrl(); - - public abstract boolean isDeprecated(); - - public abstract boolean isPatch(); - - public abstract void setAuthor(ITaskRepositoryPerson author); - - public abstract void setContentType(String contentType); - - public abstract void setCreationDate(Date creationDate); - - public abstract void setDeprecated(boolean deprecated); - - public abstract void setDescription(String description); - - public abstract void setFileName(String fileName); - - public abstract void setLength(long length); - - public abstract void setPatch(boolean patch); - - public abstract void setUrl(String url); - -}
\ No newline at end of file diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskComment.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskComment.java index 2f9faf24a..217329e91 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskComment.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskComment.java @@ -18,7 +18,7 @@ import org.eclipse.mylyn.tasks.core.data.TaskAttribute; */ public interface ITaskComment { - public abstract ITaskRepositoryPerson getAuthor(); + public abstract IRepositoryPerson getAuthor(); public abstract String getConnectorKind(); @@ -38,7 +38,7 @@ public interface ITaskComment { public abstract String getUrl(); - public abstract void setAuthor(ITaskRepositoryPerson author); + public abstract void setAuthor(IRepositoryPerson author); public abstract void setCreationDate(Date creationDate); diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskRepositoryManager.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskRepositoryManager.java index 321bb4c33..77646ff2f 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskRepositoryManager.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/ITaskRepositoryManager.java @@ -18,32 +18,20 @@ import java.util.Set; */ public interface ITaskRepositoryManager { - public abstract AbstractRepositoryConnector getRepositoryConnector(String connectorKind); - - public abstract AbstractRepositoryConnector getRepositoryConnector(AbstractTask task); - - public abstract void addRepository(TaskRepository repository, String repositoryFilePath); - public abstract void addListener(ITaskRepositoryListener listener); - public abstract void removeListener(ITaskRepositoryListener listener); - - public abstract TaskRepository getRepository(String kind, String urlString); + public abstract void addRepository(TaskRepository repository, String repositoryFilePath); - /** - * @return first repository that matches the given url - */ - public abstract TaskRepository getRepository(String urlString); + public abstract List<TaskRepository> getAllRepositories(); public abstract Set<TaskRepository> getRepositories(String kind); - /** - * @since 3.0 - */ - public abstract TaskRepository getRepository(AbstractTask task); + public abstract TaskRepository getRepository(String kind, String urlString); - public abstract List<TaskRepository> getAllRepositories(); + public abstract AbstractRepositoryConnector getRepositoryConnector(String connectorKind); public abstract Collection<AbstractRepositoryConnector> getRepositoryConnectors(); + public abstract void removeListener(ITaskRepositoryListener listener); + }
\ No newline at end of file diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskRepository.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskRepository.java index 7ee267fba..780d02504 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskRepository.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskRepository.java @@ -30,7 +30,7 @@ import org.eclipse.mylyn.commons.net.WebClientUtil; import org.eclipse.mylyn.internal.tasks.core.IRepositoryConstants; import org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants; import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryLocation; -import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryPerson; +import org.eclipse.mylyn.internal.tasks.core.RepositoryPerson; /** * Note that task repositories use Strings for storing time stamps because using Date objects led to the following @@ -783,8 +783,8 @@ public final class TaskRepository extends PlatformObject { /** * @since 3.0 */ - public ITaskRepositoryPerson createPerson(String personId) { - return new TaskRepositoryPerson(this, personId); + public IRepositoryPerson createPerson(String personId) { + return new RepositoryPerson(this, personId); } } diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskRepositoryListenerAdapter.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskRepositoryAdapter.java index dc34f1efa..0c8a23388 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskRepositoryListenerAdapter.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskRepositoryAdapter.java @@ -12,7 +12,7 @@ package org.eclipse.mylyn.tasks.core; * @author Rob Elves * @since 3.0 */ -public class TaskRepositoryListenerAdapter implements ITaskRepositoryListener { +public class TaskRepositoryAdapter implements ITaskRepositoryListener { public void repositoriesRead() { // ignore diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/AbstractTaskDataHandler2.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/AbstractTaskDataHandler.java index afbceaa05..9d6c55337 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/AbstractTaskDataHandler2.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/AbstractTaskDataHandler.java @@ -26,7 +26,7 @@ import org.eclipse.mylyn.tasks.core.TaskRepository; * @author Frank Becker * @since 3.0 */ -public abstract class AbstractTaskDataHandler2 { +public abstract class AbstractTaskDataHandler { /** * Download task data for each id provided diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/ITaskDataManager.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/ITaskDataManager.java index dade1f2b2..4f582030c 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/ITaskDataManager.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/ITaskDataManager.java @@ -10,13 +10,11 @@ package org.eclipse.mylyn.tasks.core.data; import org.eclipse.core.runtime.CoreException; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; /** * @author Steffen Pingel * @since 3.0 */ -@SuppressWarnings("deprecation") public interface ITaskDataManager { public ITaskDataWorkingCopy createWorkingCopy(AbstractTask task, String kind, TaskData taskData); @@ -25,9 +23,6 @@ public interface ITaskDataManager { public abstract void discardEdits(AbstractTask task, String kind) throws CoreException; - @Deprecated - public abstract RepositoryTaskData getNewTaskData(String repositoryUrl, String taskId); - public abstract TaskData getTaskData(AbstractTask task, String kind) throws CoreException; public abstract boolean hasTaskData(AbstractTask task, String connectorKind); @@ -36,16 +31,4 @@ public interface ITaskDataManager { public abstract void putSubmittedTaskData(AbstractTask task, TaskData taskData) throws CoreException; - /** - * Saves incoming data and updates task sync state appropriately - * - * @return true if call results in change of sync state - */ - @Deprecated - public abstract boolean saveIncoming(final AbstractTask repositoryTask, final RepositoryTaskData newTaskData, - boolean forceSync); - - @Deprecated - public abstract void setNewTaskData(RepositoryTaskData taskData); - }
\ No newline at end of file diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskAttachmentMapper.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskAttachmentMapper.java index 0e9f40290..0669a0b2b 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskAttachmentMapper.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskAttachmentMapper.java @@ -10,8 +10,8 @@ package org.eclipse.mylyn.tasks.core.data; import java.util.Date; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; -import org.eclipse.mylyn.tasks.core.ITaskRepositoryPerson; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; +import org.eclipse.mylyn.tasks.core.IRepositoryPerson; /** * @since 3.0 @@ -19,7 +19,7 @@ import org.eclipse.mylyn.tasks.core.ITaskRepositoryPerson; */ public class TaskAttachmentMapper { - private ITaskRepositoryPerson author; + private IRepositoryPerson author; private String comment; @@ -49,7 +49,7 @@ public class TaskAttachmentMapper { return attachmentId; } - public ITaskRepositoryPerson getAuthor() { + public IRepositoryPerson getAuthor() { return author; } @@ -89,7 +89,7 @@ public class TaskAttachmentMapper { return patch; } - public void setAuthor(ITaskRepositoryPerson author) { + public void setAuthor(IRepositoryPerson author) { this.author = author; } @@ -223,7 +223,7 @@ public class TaskAttachmentMapper { } } - public void applyTo(ITaskAttachment2 taskAttachment) { + public void applyTo(ITaskAttachment taskAttachment) { if (getAuthor() != null) { taskAttachment.setAuthor(getAuthor()); } diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskAttributeMapper.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskAttributeMapper.java index 8c4f9c86c..d2050aabd 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskAttributeMapper.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskAttributeMapper.java @@ -14,9 +14,9 @@ import java.util.List; import java.util.Map; import org.eclipse.core.runtime.Assert; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; import org.eclipse.mylyn.tasks.core.ITaskComment; -import org.eclipse.mylyn.tasks.core.ITaskRepositoryPerson; +import org.eclipse.mylyn.tasks.core.IRepositoryPerson; import org.eclipse.mylyn.tasks.core.TaskRepository; /** @@ -125,8 +125,8 @@ public class TaskAttributeMapper { return attribute.getOptions(); } - public ITaskRepositoryPerson getRepositoryPerson(TaskAttribute taskAttribute) { - ITaskRepositoryPerson person = taskRepository.createPerson(taskAttribute.getValue()); + public IRepositoryPerson getRepositoryPerson(TaskAttribute taskAttribute) { + IRepositoryPerson person = taskRepository.createPerson(taskAttribute.getValue()); TaskAttribute child = taskAttribute.getMappedAttribute(TaskAttribute.PERSON_NAME); if (child != null) { person.setName(getValue(child)); @@ -217,7 +217,7 @@ public class TaskAttributeMapper { } } - public void setRepositoryPerson(TaskAttribute taskAttribute, ITaskRepositoryPerson person) { + public void setRepositoryPerson(TaskAttribute taskAttribute, IRepositoryPerson person) { setValue(taskAttribute, person.getPersonId()); if (person.getName() != null) { TaskAttribute child = taskAttribute.createAttribute(TaskAttribute.PERSON_NAME); @@ -237,7 +237,7 @@ public class TaskAttributeMapper { attribute.setValues(Arrays.asList(values)); } - public void updateTaskAttachment(ITaskAttachment2 taskAttachment, TaskAttribute taskAttribute) { + public void updateTaskAttachment(ITaskAttachment taskAttachment, TaskAttribute taskAttribute) { TaskAttachmentMapper.createFrom(taskAttribute).applyTo(taskAttachment); } diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskCommentMapper.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskCommentMapper.java index 9d7e0e7be..205359b0c 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskCommentMapper.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskCommentMapper.java @@ -11,7 +11,7 @@ package org.eclipse.mylyn.tasks.core.data; import java.util.Date; import org.eclipse.mylyn.tasks.core.ITaskComment; -import org.eclipse.mylyn.tasks.core.ITaskRepositoryPerson; +import org.eclipse.mylyn.tasks.core.IRepositoryPerson; /** * A comment posted by a user on a task. @@ -22,7 +22,7 @@ import org.eclipse.mylyn.tasks.core.ITaskRepositoryPerson; */ public class TaskCommentMapper { - private ITaskRepositoryPerson author; + private IRepositoryPerson author; private final String commentId; @@ -38,7 +38,7 @@ public class TaskCommentMapper { this.commentId = commentId; } - public ITaskRepositoryPerson getAuthor() { + public IRepositoryPerson getAuthor() { return author; } @@ -62,7 +62,7 @@ public class TaskCommentMapper { return url; } - public void setAuthor(ITaskRepositoryPerson author) { + public void setAuthor(IRepositoryPerson author) { this.author = author; } @@ -94,7 +94,7 @@ public class TaskCommentMapper { } TaskAttribute child = taskAttribute.getMappedAttribute(TaskAttribute.COMMENT_AUTHOR); if (child != null) { - ITaskRepositoryPerson person = mapper.getRepositoryPerson(child); + IRepositoryPerson person = mapper.getRepositoryPerson(child); if (person.getName() == null) { child = taskAttribute.getMappedAttribute(TaskAttribute.COMMENT_AUTHOR_NAME); if (child != null) { diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskDataCollector.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskDataCollector.java index a4b8212c1..25cb76e9b 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskDataCollector.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/data/TaskDataCollector.java @@ -8,15 +8,12 @@ package org.eclipse.mylyn.tasks.core.data; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; - /** * This class is used for collecting tasks, e.g. when performing queries on a repository. * * @author Rob Elves * @since 3.0 */ -@SuppressWarnings("deprecation") public abstract class TaskDataCollector { /** @@ -24,14 +21,6 @@ public abstract class TaskDataCollector { */ public static final int MAX_HITS = 5000; - /** - * @since 3.0 - */ - @Deprecated - public abstract void accept(RepositoryTaskData taskData); - - public void accept(TaskData taskData) { - throw new UnsupportedOperationException(); - } + public abstract void accept(TaskData taskData); } diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AbstractTaskDataHandlerTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AbstractTaskDataHandlerTest.java index f1494f76a..c920b20a1 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AbstractTaskDataHandlerTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AbstractTaskDataHandlerTest.java @@ -17,10 +17,10 @@ import junit.framework.TestCase; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; /** diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AttachmentJobTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AttachmentJobTest.java index e91da94f7..0735584fd 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AttachmentJobTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/AttachmentJobTest.java @@ -16,10 +16,10 @@ import junit.framework.TestCase; import org.eclipse.core.runtime.Status; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.actions.CopyAttachmentToClipboardJob; import org.eclipse.mylyn.internal.tasks.ui.actions.DownloadAttachmentJob; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.tests.connector.MockAttachmentHandler; import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryConnector; diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/NewTaskFromSelectionActionTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/NewTaskFromSelectionActionTest.java index 931fda395..1cb53043d 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/NewTaskFromSelectionActionTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/NewTaskFromSelectionActionTest.java @@ -15,10 +15,10 @@ import java.util.Map; import junit.framework.TestCase; import org.eclipse.jface.text.TextSelection; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.mylyn.internal.tasks.ui.actions.NewTaskFromSelectionAction; import org.eclipse.mylyn.internal.tasks.ui.editors.RepositoryTaskSelection; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.TaskComment; /** * @author Frank Becker diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/OfflineCachingStorageTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/OfflineCachingStorageTest.java index 50bae5878..8fc172f95 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/OfflineCachingStorageTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/OfflineCachingStorageTest.java @@ -15,11 +15,11 @@ import java.util.Set; import junit.framework.TestCase; import org.eclipse.mylyn.internal.tasks.core.TaskDataState; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.OfflineCachingStorage; import org.eclipse.mylyn.internal.tasks.ui.OfflineFileStorage; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.tests.connector.MockAttributeFactory; import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryConnector; diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/OfflineStorageTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/OfflineStorageTest.java index e4b2b15ad..0aefe37d7 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/OfflineStorageTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/OfflineStorageTest.java @@ -17,13 +17,13 @@ import java.util.Set; import junit.framework.TestCase; import org.eclipse.mylyn.internal.tasks.core.TaskDataState; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.mylyn.internal.tasks.ui.OfflineFileStorage; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; import org.eclipse.mylyn.tasks.tests.connector.MockAttributeFactory; import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryConnector; import org.eclipse.ui.XMLMemento; diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/PersonProposalProviderTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/PersonProposalProviderTest.java index 08f7c5447..18f34f71d 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/PersonProposalProviderTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/PersonProposalProviderTest.java @@ -11,11 +11,11 @@ package org.eclipse.mylyn.tasks.tests; import junit.framework.TestCase; import org.eclipse.jface.fieldassist.IContentProposal; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.PersonProposalProvider; import org.eclipse.mylyn.internal.tasks.ui.TaskListManager; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryConnector; import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryQuery; import org.eclipse.mylyn.tasks.tests.connector.MockTask; diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/RepositoryTaskSynchronizationTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/RepositoryTaskSynchronizationTest.java index bf7eb0cd8..56c314fb1 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/RepositoryTaskSynchronizationTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/RepositoryTaskSynchronizationTest.java @@ -18,12 +18,12 @@ import junit.framework.TestCase; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.tests.connector.MockAttributeFactory; @@ -429,7 +429,7 @@ public class RepositoryTaskSynchronizationTest extends TestCase { private class TestRepositoryConnector extends MockRepositoryConnector { @Override - public AbstractTaskDataHandler getTaskDataHandler() { + public AbstractTaskDataHandler getLegacyTaskDataHandler() { return handler; } diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskDataStorageManagerTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskDataStorageManagerTest.java index f2c9a9563..b7674a838 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskDataStorageManagerTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskDataStorageManagerTest.java @@ -16,9 +16,9 @@ import junit.framework.TestCase; import org.eclipse.core.runtime.CoreException; import org.eclipse.mylyn.internal.tasks.core.TaskDataStorageManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.tests.connector.MockAttributeFactory; import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryConnector; diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskListManagerTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskListManagerTest.java index d7f7b6a4c..c247a1450 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskListManagerTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskListManagerTest.java @@ -31,6 +31,7 @@ import org.eclipse.mylyn.internal.tasks.core.LocalTask; import org.eclipse.mylyn.internal.tasks.core.TaskActivityUtil; import org.eclipse.mylyn.internal.tasks.core.TaskCategory; import org.eclipse.mylyn.internal.tasks.core.TaskList; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.RefactorRepositoryUrlOperation; import org.eclipse.mylyn.internal.tasks.ui.TaskListManager; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; @@ -44,7 +45,6 @@ import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskCategory; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; import org.eclipse.mylyn.tasks.core.ITaskList; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.tests.connector.MockAttributeFactory; diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskRepositoryManagerTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskRepositoryManagerTest.java index 5208e62b0..0810680b3 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskRepositoryManagerTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/TaskRepositoryManagerTest.java @@ -19,8 +19,8 @@ import org.eclipse.mylyn.commons.net.AuthenticationCredentials; import org.eclipse.mylyn.commons.net.AuthenticationType; import org.eclipse.mylyn.internal.tasks.core.RepositoryTaskHandleUtil; import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.tests.connector.MockRepositoryConnector; @@ -118,7 +118,7 @@ public class TaskRepositoryManagerTest extends TestCase { } public void testConnectorAddition() { - AbstractRepositoryConnector connector = new MockRepositoryConnector(); + AbstractLegacyRepositoryConnector connector = new MockRepositoryConnector(); manager.addRepositoryConnector(connector); assertNotNull(manager.getRepositoryConnector(connector.getConnectorKind())); } @@ -201,7 +201,7 @@ public class TaskRepositoryManagerTest extends TestCase { // Note: if a connector doesn't exist the associated repositories are not loaded (orphaned) // causing this test to fail. - AbstractRepositoryConnector connector = new MockRepositoryConnector(); + AbstractLegacyRepositoryConnector connector = new MockRepositoryConnector(); manager.addRepositoryConnector(connector); TaskRepository repository = new TaskRepository(MockRepositoryConnector.REPOSITORY_KIND, diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockAttachmentHandler.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockAttachmentHandler.java index bad4611f3..229754ca1 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockAttachmentHandler.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockAttachmentHandler.java @@ -15,10 +15,10 @@ import java.io.OutputStream; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.ITaskAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; import org.eclipse.mylyn.tasks.core.TaskRepository; /** diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockAttributeFactory.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockAttributeFactory.java index 32958dd41..6cf70c82f 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockAttributeFactory.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockAttributeFactory.java @@ -10,7 +10,7 @@ package org.eclipse.mylyn.tasks.tests.connector; import java.util.Date; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; /** * @author Rob Elves diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryConnector.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryConnector.java index c5b380831..5b9db14a6 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryConnector.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryConnector.java @@ -16,13 +16,13 @@ import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.RepositoryTemplate; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; @@ -33,7 +33,7 @@ import org.eclipse.mylyn.tasks.core.sync.SynchronizationContext; * @author Rob Elves * @author Shawn Minto */ -public class MockRepositoryConnector extends AbstractRepositoryConnector { +public class MockRepositoryConnector extends AbstractLegacyRepositoryConnector { public static final String REPOSITORY_KIND = "mock"; @@ -91,7 +91,7 @@ public class MockRepositoryConnector extends AbstractRepositoryConnector { } @Override - public AbstractTaskDataHandler getTaskDataHandler() { + public AbstractTaskDataHandler getLegacyTaskDataHandler() { // ignore return new AbstractTaskDataHandler() { diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryConnectorUi.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryConnectorUi.java index 79b7b3c46..43e91625f 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryConnectorUi.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryConnectorUi.java @@ -9,9 +9,9 @@ package org.eclipse.mylyn.tasks.tests.connector; import org.eclipse.jface.wizard.IWizard; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.AbstractRepositoryConnectorUi; import org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositorySettingsPage; diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/web/HtmlDecodeEntityTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/web/HtmlDecodeEntityTest.java index 2578cf801..3067239f4 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/web/HtmlDecodeEntityTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/web/HtmlDecodeEntityTest.java @@ -18,11 +18,11 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.Status; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.QueryHitCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.web.tasks.WebRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.ITaskFactory; -import org.eclipse.mylyn.tasks.core.QueryHitCollector; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; diff --git a/org.eclipse.mylyn.tasks.ui/.settings/.api_filters b/org.eclipse.mylyn.tasks.ui/.settings/.api_filters index 99a7ecd77..ec5f0e028 100644 --- a/org.eclipse.mylyn.tasks.ui/.settings/.api_filters +++ b/org.eclipse.mylyn.tasks.ui/.settings/.api_filters @@ -6,6 +6,9 @@ <filter id="643846161" messageargs="org.eclipse.mylyn.internal.tasks.ui.editors.IRepositoryTaskAttributeListener"/> <filter id="643842064" messageargs="org.eclipse.mylyn.internal.tasks.ui.editors.RepositoryTaskOutlineNode"/> </resource> + <resource path="src/org/eclipse/mylyn/internal/tasks/ui/dialogs/AbstractWorkingSetDialogCOPY.java"> + <filter id="574619656" messageargs="org.eclipse.ui.dialogs.IWorkingSetSelectionDialog"/> + </resource> <resource path="src/org/eclipse/mylyn/tasks/ui/editors/AbstractNewRepositoryTaskEditor.java"> <filter id="627060751" messageargs="org.eclipse.mylyn.internal.tasks.ui.ScheduleDatePicker"/> </resource> diff --git a/org.eclipse.mylyn.tasks.ui/META-INF/MANIFEST.MF b/org.eclipse.mylyn.tasks.ui/META-INF/MANIFEST.MF index c86fe2642..2c85c8fcc 100644 --- a/org.eclipse.mylyn.tasks.ui/META-INF/MANIFEST.MF +++ b/org.eclipse.mylyn.tasks.ui/META-INF/MANIFEST.MF @@ -30,6 +30,7 @@ Bundle-Vendor: Eclipse.org Export-Package: org.eclipse.mylyn.internal.tasks.ui;x-internal:=true, org.eclipse.mylyn.internal.tasks.ui.actions;x-internal:=true, org.eclipse.mylyn.internal.tasks.ui.commands;x-internal:=true, + org.eclipse.mylyn.internal.tasks.ui.deprecated;x-internal:=true, org.eclipse.mylyn.internal.tasks.ui.dialogs;x-internal:=true, org.eclipse.mylyn.internal.tasks.ui.editors;x-internal:=true, org.eclipse.mylyn.internal.tasks.ui.notifications;x-internal:=true, diff --git a/org.eclipse.mylyn.tasks.ui/plugin.xml b/org.eclipse.mylyn.tasks.ui/plugin.xml index 146c50f32..7c55dd885 100644 --- a/org.eclipse.mylyn.tasks.ui/plugin.xml +++ b/org.eclipse.mylyn.tasks.ui/plugin.xml @@ -590,7 +590,7 @@ <objectContribution adaptable="false" id="org.eclipse.mylyn.tasks.ui.contribution.attachment.compare" - objectClass="org.eclipse.mylyn.tasks.core.RepositoryAttachment"> + objectClass="org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment"> <action class="org.eclipse.mylyn.internal.tasks.ui.actions.CompareAttachmentsAction" enablesFor="2" diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/AttachmentUtil.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/AttachmentUtil.java index 2b6f0b963..51e49f86f 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/AttachmentUtil.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/AttachmentUtil.java @@ -25,14 +25,14 @@ import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.context.core.ContextCore; import org.eclipse.mylyn.internal.tasks.core.TaskDataStorageManager; import org.eclipse.mylyn.internal.tasks.core.data.FileTaskAttachmentSource; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.FileAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.FileAttachment; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.core.data.AbstractTaskAttachmentHandler; @@ -139,7 +139,7 @@ public class AttachmentUtil { || CONTEXT_DESCRIPTION_LEGACY.equals(attachment.getDescription()); } - public static boolean isContext(ITaskAttachment2 attachment) { + public static boolean isContext(ITaskAttachment attachment) { return CONTEXT_DESCRIPTION.equals(attachment.getDescription()) || CONTEXT_DESCRIPTION_LEGACY.equals(attachment.getDescription()); } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/LocalTaskConnectorUi.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/LocalTaskConnectorUi.java index 6265a7794..b304459c3 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/LocalTaskConnectorUi.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/LocalTaskConnectorUi.java @@ -11,11 +11,11 @@ package org.eclipse.mylyn.internal.tasks.ui; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.wizard.IWizard; import org.eclipse.mylyn.internal.tasks.core.LocalRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.wizards.NewLocalTaskWizard; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.AbstractRepositoryConnectorUi; import org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositorySettingsPage; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/OfflineFileStorage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/OfflineFileStorage.java index 39f23dfbc..650dcff01 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/OfflineFileStorage.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/OfflineFileStorage.java @@ -33,12 +33,12 @@ import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.commons.core.XmlStringConverter; import org.eclipse.mylyn.internal.tasks.core.ITaskDataStorage; import org.eclipse.mylyn.internal.tasks.core.TaskDataState; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.ui.IMemento; import org.eclipse.ui.XMLMemento; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/OpenRepositoryTaskJob.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/OpenRepositoryTaskJob.java index 97cf8238a..6b2b8ff83 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/OpenRepositoryTaskJob.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/OpenRepositoryTaskJob.java @@ -14,11 +14,11 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.jobs.Job; import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; @@ -71,10 +71,11 @@ public class OpenRepositoryTaskJob extends Job { return Status.OK_STATUS; } - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector(repositoryKind); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(repositoryKind); try { - AbstractTaskDataHandler offlineHandler = connector.getTaskDataHandler(); + AbstractTaskDataHandler offlineHandler = connector.getLegacyTaskDataHandler(); if (offlineHandler != null) { // the following code was copied from SynchronizeTaskJob RepositoryTaskData downloadedTaskData = null; @@ -98,7 +99,7 @@ public class OpenRepositoryTaskJob extends Job { return new Status(IStatus.OK, TasksUiPlugin.ID_PLUGIN, IStatus.OK, "", null); } - private void openEditor(final TaskRepository repository, final AbstractRepositoryConnector connector, + private void openEditor(final TaskRepository repository, final AbstractLegacyRepositoryConnector connector, final TaskRepository taskRepository, final RepositoryTaskData taskData) { PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { public void run() { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/PersonProposalProvider.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/PersonProposalProvider.java index d2e8bcaa2..2df73b8c4 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/PersonProposalProvider.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/PersonProposalProvider.java @@ -20,10 +20,10 @@ import org.eclipse.jface.fieldassist.IContentProposal; import org.eclipse.jface.fieldassist.IContentProposalProvider; import org.eclipse.mylyn.commons.net.AuthenticationCredentials; import org.eclipse.mylyn.commons.net.AuthenticationType; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/RefactorRepositoryUrlOperation.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/RefactorRepositoryUrlOperation.java index 4f17146ae..683b468cf 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/RefactorRepositoryUrlOperation.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/RefactorRepositoryUrlOperation.java @@ -25,10 +25,10 @@ import org.eclipse.mylyn.internal.context.core.InteractionContext; import org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants; import org.eclipse.mylyn.internal.tasks.core.RepositoryTaskHandleUtil; import org.eclipse.mylyn.internal.tasks.core.TaskDataStorageManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.monitor.core.InteractionEvent; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; /** * @author Rob Elves diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskLabelDecorator.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskLabelDecorator.java index 5f1516dd0..41e7f9a0c 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskLabelDecorator.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskLabelDecorator.java @@ -37,7 +37,8 @@ public class TaskLabelDecorator implements ILightweightLabelDecorator { if (element instanceof AbstractRepositoryQuery) { AbstractRepositoryQuery query = (AbstractRepositoryQuery) element; String repositoryUrl = query.getRepositoryUrl(); - TaskRepository taskRepository = TasksUi.getRepositoryManager().getRepository(repositoryUrl); + TaskRepository taskRepository = TasksUi.getRepositoryManager().getRepository(query.getConnectorKind(), + repositoryUrl); if (repositoryUrl != null && taskRepository != null) { if (taskRepository.getRepositoryUrl().equals(taskRepository.getRepositoryLabel())) { try { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskRepositoryUtil.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskRepositoryUtil.java index e6de9c473..9b0db6fc1 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskRepositoryUtil.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskRepositoryUtil.java @@ -55,7 +55,8 @@ public class TaskRepositoryUtil { */ private static boolean isAddAutomatically(String repositoryUrl) { for (AbstractRepositoryConnector connector : TasksUi.getRepositoryManager().getRepositoryConnectors()) { - for (RepositoryTemplate template : connector.getTemplates()) { + for (RepositoryTemplate template : TasksUiPlugin.getRepositoryTemplateManager().getTemplates( + connector.getConnectorKind())) { if (template.repositoryUrl != null && template.repositoryUrl.equalsIgnoreCase(repositoryUrl) && template.addAutomatically) { return true; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskSearchPage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskSearchPage.java index 13df7e73b..004d674a4 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskSearchPage.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskSearchPage.java @@ -420,7 +420,7 @@ public class TaskSearchPage extends DialogPage implements ISearchPage { // } // } if (repositoryUrl != null) { - TaskRepository repository = TasksUi.getRepositoryManager().getRepository(repositoryUrl); + TaskRepository repository = TasksUiPlugin.getRepositoryManager().getRepository(repositoryUrl); if (repository != null) { int index = 0; for (String repositoryLabel : repositoryCombo.getItems()) { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TasksUiPlugin.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TasksUiPlugin.java index af4782479..c0341ed77 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TasksUiPlugin.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TasksUiPlugin.java @@ -62,6 +62,13 @@ import org.eclipse.mylyn.internal.tasks.core.TaskDataStorageManager; import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager; import org.eclipse.mylyn.internal.tasks.core.data.TaskDataManager; import org.eclipse.mylyn.internal.tasks.core.data.TaskDataStore; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractDuplicateDetector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.mylyn.internal.tasks.core.externalization.ExternalizationManager; import org.eclipse.mylyn.internal.tasks.core.externalization.TaskListExternalizer; import org.eclipse.mylyn.internal.tasks.ui.notifications.TaskListNotification; @@ -69,19 +76,13 @@ import org.eclipse.mylyn.internal.tasks.ui.notifications.TaskListNotificationQue import org.eclipse.mylyn.internal.tasks.ui.notifications.TaskListNotificationReminder; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiExtensionReader; import org.eclipse.mylyn.internal.tasks.ui.views.TaskRepositoriesView; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.AbstractDuplicateDetector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.ITaskActivityListener; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.RepositoryTemplate; import org.eclipse.mylyn.tasks.core.TaskActivityAdapter; -import org.eclipse.mylyn.tasks.core.TaskComment; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.PriorityLevel; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; @@ -625,7 +626,8 @@ public class TasksUiPlugin extends AbstractUIPlugin { * @since 3.0 */ public TaskRepository getLocalTaskRepository() { - TaskRepository localRepository = repositoryManager.getRepository(LocalRepositoryConnector.REPOSITORY_URL); + TaskRepository localRepository = repositoryManager.getRepository(LocalRepositoryConnector.CONNECTOR_KIND, + LocalRepositoryConnector.REPOSITORY_URL); if (localRepository == null) { localRepository = new TaskRepository(LocalRepositoryConnector.CONNECTOR_KIND, LocalRepositoryConnector.REPOSITORY_URL); @@ -1121,6 +1123,7 @@ public class TasksUiPlugin extends AbstractUIPlugin { /** * TODO 3.0: move, uses and exposes internal class. */ + @SuppressWarnings("restriction") @Deprecated public TaskListNotification getIncommingNotification(AbstractRepositoryConnector connector, AbstractTask task) { @@ -1150,8 +1153,8 @@ public class TasksUiPlugin extends AbstractUIPlugin { notification.setDescription(description.toString()); - if (connector != null) { - AbstractTaskDataHandler offlineHandler = connector.getTaskDataHandler(); + if (connector instanceof AbstractLegacyRepositoryConnector) { + AbstractTaskDataHandler offlineHandler = ((LocalRepositoryConnector) connector).getLegacyTaskDataHandler(); if (offlineHandler != null && newTaskData.getLastModified() != null) { Date modified = newTaskData.getAttributeFactory().getDateForAttributeType( RepositoryTaskAttribute.DATE_MODIFIED, newTaskData.getLastModified()); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/AttachAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/AttachAction.java index b021fc720..fd53e6dba 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/AttachAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/AttachAction.java @@ -9,10 +9,10 @@ package org.eclipse.mylyn.internal.tasks.ui.actions; import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; import org.eclipse.mylyn.internal.tasks.ui.wizards.NewAttachmentWizard; import org.eclipse.mylyn.internal.tasks.ui.wizards.NewAttachmentWizardDialog; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; @@ -50,8 +50,8 @@ public class AttachAction extends AbstractTaskEditorAction { } AbstractTask repositoryTask = (AbstractTask) selection; - TaskRepository repository = TasksUi.getRepositoryManager().getRepository( - repositoryTask.getConnectorKind(), repositoryTask.getRepositoryUrl()); + TaskRepository repository = TasksUi.getRepositoryManager().getRepository(repositoryTask.getConnectorKind(), + repositoryTask.getRepositoryUrl()); NewAttachmentWizard attachmentWizard = new NewAttachmentWizard(repository, repositoryTask); NewAttachmentWizardDialog dialog = new NewAttachmentWizardDialog(PlatformUI.getWorkbench() @@ -79,8 +79,8 @@ public class AttachAction extends AbstractTaskEditorAction { TaskRepository repository = TasksUi.getRepositoryManager().getRepository(task.getConnectorKind(), task.getRepositoryUrl()); if (repository != null) { - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - task.getConnectorKind()); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(task.getConnectorKind()); if (connector != null) { AbstractAttachmentHandler handler = connector.getAttachmentHandler(); return handler != null && handler.canUploadAttachment(repository, task); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CloneTaskAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CloneTaskAction.java index e78dea65b..c8fb5d413 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CloneTaskAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CloneTaskAction.java @@ -15,11 +15,11 @@ import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.tasks.core.LocalTask; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Shell; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CompareAttachmentsAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CompareAttachmentsAction.java index 7e7e4f302..3c94c4ea3 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CompareAttachmentsAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CompareAttachmentsAction.java @@ -25,11 +25,11 @@ import org.eclipse.jface.action.IAction; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; import org.eclipse.mylyn.internal.tasks.ui.AttachmentUtil; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.swt.graphics.Image; @@ -97,7 +97,7 @@ public class CompareAttachmentsAction extends BaseSelectionListenerAction implem try { TaskRepository repository = TasksUi.getRepositoryManager().getRepository( attachment.getRepositoryKind(), attachment.getRepositoryUrl()); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager() + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() .getRepositoryConnector(attachment.getRepositoryKind()); AbstractAttachmentHandler handler = connector.getAttachmentHandler(); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CopyAttachmentToClipboardJob.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CopyAttachmentToClipboardJob.java index d3806aa03..0ba06ec78 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CopyAttachmentToClipboardJob.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CopyAttachmentToClipboardJob.java @@ -15,11 +15,11 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.jobs.Job; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; import org.eclipse.mylyn.tasks.core.RepositoryStatus; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; @@ -49,8 +49,8 @@ public class CopyAttachmentToClipboardJob extends Job { protected IStatus run(IProgressMonitor monitor) { TaskRepository repository = TasksUi.getRepositoryManager().getRepository(attachment.getRepositoryKind(), attachment.getRepositoryUrl()); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - attachment.getRepositoryKind()); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(attachment.getRepositoryKind()); AbstractAttachmentHandler handler = connector.getAttachmentHandler(); if (handler == null) { return new RepositoryStatus(IStatus.INFO, TasksUiPlugin.ID_PLUGIN, RepositoryStatus.ERROR_INTERNAL, diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CopyTaskDetailsAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CopyTaskDetailsAction.java index 18ef0f0f9..fafa7271f 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CopyTaskDetailsAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/CopyTaskDetailsAction.java @@ -10,12 +10,12 @@ package org.eclipse.mylyn.internal.tasks.ui.actions; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.editors.RepositoryTaskSelection; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.swt.dnd.Clipboard; import org.eclipse.swt.dnd.TextTransfer; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/DownloadAttachmentJob.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/DownloadAttachmentJob.java index 11b462e13..99ea78d4b 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/DownloadAttachmentJob.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/DownloadAttachmentJob.java @@ -18,11 +18,11 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.jobs.Job; import org.eclipse.mylyn.commons.core.StatusHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; import org.eclipse.mylyn.tasks.core.RepositoryStatus; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; @@ -54,8 +54,8 @@ public class DownloadAttachmentJob extends Job { protected IStatus run(IProgressMonitor monitor) { TaskRepository repository = TasksUi.getRepositoryManager().getRepository(attachment.getRepositoryKind(), this.attachment.getRepositoryUrl()); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - this.attachment.getRepositoryKind()); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(this.attachment.getRepositoryKind()); AbstractAttachmentHandler handler = connector.getAttachmentHandler(); if (handler == null) { return new RepositoryStatus(repository, IStatus.INFO, TasksUiPlugin.ID_PLUGIN, diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewSubTaskAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewSubTaskAction.java index fabcfc370..a708d2d01 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewSubTaskAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewSubTaskAction.java @@ -25,20 +25,20 @@ import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.mylyn.internal.tasks.core.LocalRepositoryConnector; import org.eclipse.mylyn.internal.tasks.core.LocalTask; import org.eclipse.mylyn.internal.tasks.core.TaskList; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPreferenceConstants; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.NewTaskEditorInput; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.PriorityLevel; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; -import org.eclipse.mylyn.tasks.ui.editors.NewTaskEditorInput; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.ui.IViewActionDelegate; import org.eclipse.ui.IViewPart; @@ -84,16 +84,16 @@ public class NewSubTaskAction extends Action implements IViewActionDelegate, IEx return; } - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - selectedTask.getConnectorKind()); - final AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(selectedTask.getConnectorKind()); + final AbstractTaskDataHandler taskDataHandler = connector.getLegacyTaskDataHandler(); if (taskDataHandler == null) { return; } String repositoryUrl = selectedTask.getRepositoryUrl(); - final RepositoryTaskData selectedTaskData = TasksUiPlugin.getTaskDataStorageManager().getNewTaskData(repositoryUrl, - selectedTask.getTaskId()); + final RepositoryTaskData selectedTaskData = TasksUiPlugin.getTaskDataStorageManager().getNewTaskData( + repositoryUrl, selectedTask.getTaskId()); if (selectedTaskData == null) { TasksUiInternal.displayStatus("Unable to create subtask", new Status(IStatus.WARNING, TasksUiPlugin.ID_PLUGIN, "Could not retrieve task data for task: " + selectedTask.getUrl())); @@ -105,7 +105,7 @@ public class NewSubTaskAction extends Action implements IViewActionDelegate, IEx return; } - final TaskRepository taskRepository = TasksUi.getRepositoryManager().getRepository(repositoryUrl); + final TaskRepository taskRepository = TasksUiPlugin.getRepositoryManager().getRepository(repositoryUrl); AbstractAttributeFactory attributeFactory = taskDataHandler.getAttributeFactory( taskRepository.getRepositoryUrl(), taskRepository.getConnectorKind(), AbstractTask.DEFAULT_TASK_KIND); final RepositoryTaskData taskData = new RepositoryTaskData(attributeFactory, selectedTask.getConnectorKind(), @@ -163,9 +163,9 @@ public class NewSubTaskAction extends Action implements IViewActionDelegate, IEx } else if (selectedObject instanceof AbstractTask) { selectedTask = (AbstractTask) selectedObject; - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - selectedTask.getConnectorKind()); - final AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(selectedTask.getConnectorKind()); + final AbstractTaskDataHandler taskDataHandler = connector.getLegacyTaskDataHandler(); if (taskDataHandler == null || !taskDataHandler.canInitializeSubTaskData(selectedTask, null)) { selectedTask = null; } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewTaskFromSelectionAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewTaskFromSelectionAction.java index 8bd64f18b..865f9f257 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewTaskFromSelectionAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewTaskFromSelectionAction.java @@ -13,12 +13,12 @@ import org.eclipse.jface.action.IAction; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.text.TextSelection; import org.eclipse.jface.viewers.ISelection; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.editors.RepositoryTaskSelection; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.ITaskRepositoryManager; -import org.eclipse.mylyn.tasks.core.TaskComment; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; import org.eclipse.swt.widgets.Shell; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/RefreshRepositoryTasksAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/RefreshRepositoryTasksAction.java index d2d6a3e1c..aed33c15e 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/RefreshRepositoryTasksAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/RefreshRepositoryTasksAction.java @@ -49,7 +49,7 @@ public class RefreshRepositoryTasksAction extends AbstractTaskRepositoryAction i } private void synchronizeAllTasks(TaskRepository repository) { - final AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( + AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( repository.getConnectorKind()); if (connector != null) { Set<AbstractTask> repositoryTasks = TasksUiPlugin.getTaskListManager().getTaskList().getTasks( diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeEditorAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeEditorAction.java index 3bc6095cd..21db6a388 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeEditorAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeEditorAction.java @@ -13,11 +13,11 @@ import java.util.Iterator; import org.eclipse.core.runtime.jobs.IJobChangeEvent; import org.eclipse.core.runtime.jobs.JobChangeAdapter; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditor; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.ui.TasksUi; -import org.eclipse.mylyn.tasks.ui.editors.AbstractRepositoryTaskEditor; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.actions.BaseSelectionListenerAction; @@ -51,6 +51,7 @@ public class SynchronizeEditorAction extends BaseSelectionListenerAction { } } + @SuppressWarnings( { "deprecation" }) private void runWithSelection(final Object selectedObject) { AbstractTask task = null; if (selectedObject instanceof TaskEditor) { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeSelectedAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeSelectedAction.java index d6b5e2f2f..491952d1e 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeSelectedAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/SynchronizeSelectedAction.java @@ -67,8 +67,8 @@ public class SynchronizeSelectedAction extends ActionDelegate implements IViewAc } else if (obj instanceof TaskCategory) { TaskCategory cat = (TaskCategory) obj; for (AbstractTask task : cat.getChildren()) { - AbstractRepositoryConnector client = TasksUi.getRepositoryManager() - .getRepositoryConnector(task.getConnectorKind()); + AbstractRepositoryConnector client = TasksUi.getRepositoryManager().getRepositoryConnector( + task.getConnectorKind()); addTaskToSync(client, task); } } else if (obj instanceof AbstractTask) { @@ -91,8 +91,8 @@ public class SynchronizeSelectedAction extends ActionDelegate implements IViewAc } for (AbstractRepositoryQuery query : queriesToSync) { - TaskRepository repos = TasksUi.getRepositoryManager().getRepository( - query.getConnectorKind(), query.getRepositoryUrl()); + TaskRepository repos = TasksUi.getRepositoryManager().getRepository(query.getConnectorKind(), + query.getRepositoryUrl()); Set<AbstractRepositoryQuery> queries = repositoriesToSync.get(repos); if (queries == null) { queries = new HashSet<AbstractRepositoryQuery>(); @@ -104,8 +104,8 @@ public class SynchronizeSelectedAction extends ActionDelegate implements IViewAc for (Map.Entry<TaskRepository, Set<AbstractRepositoryQuery>> entry : repositoriesToSync.entrySet()) { TaskRepository repository = entry.getKey(); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager() - .getRepositoryConnector(repository.getConnectorKind()); + AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( + repository.getConnectorKind()); Set<AbstractRepositoryQuery> queries = entry.getValue(); TasksUiInternal.synchronizeQueries(connector, repository, queries, null, true); } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/OpenTaskAttachmentInBrowserHandler.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/OpenTaskAttachmentInBrowserHandler.java index dfaf2e0a0..2b516f170 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/OpenTaskAttachmentInBrowserHandler.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/OpenTaskAttachmentInBrowserHandler.java @@ -15,7 +15,7 @@ import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; import org.eclipse.ui.handlers.HandlerUtil; @@ -29,8 +29,8 @@ public class OpenTaskAttachmentInBrowserHandler extends AbstractHandler { if (selection instanceof IStructuredSelection) { List<?> items = ((IStructuredSelection) selection).toList(); for (Object item : items) { - if (item instanceof ITaskAttachment2) { - TasksUiUtil.openUrl(((ITaskAttachment2) item).getUrl()); + if (item instanceof ITaskAttachment) { + TasksUiUtil.openUrl(((ITaskAttachment) item).getUrl()); } } } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/OpenTaskAttachmentInDefaultEditorHandler.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/OpenTaskAttachmentInDefaultEditorHandler.java index 93e558657..6da179126 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/OpenTaskAttachmentInDefaultEditorHandler.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/OpenTaskAttachmentInDefaultEditorHandler.java @@ -20,7 +20,7 @@ import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.editors.TaskAttachmentEditorInput; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; import org.eclipse.ui.IEditorDescriptor; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.IWorkbenchWindow; @@ -39,7 +39,7 @@ public class OpenTaskAttachmentInDefaultEditorHandler extends AbstractHandler { if (selection instanceof IStructuredSelection) { List<?> items = ((IStructuredSelection) selection).toList(); for (Object item : items) { - if (item instanceof ITaskAttachment2) { + if (item instanceof ITaskAttachment) { if (page == null) { IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event); page = window.getActivePage(); @@ -47,14 +47,14 @@ public class OpenTaskAttachmentInDefaultEditorHandler extends AbstractHandler { throw new ExecutionException("No active workbench page"); } } - openAttachment(page, (ITaskAttachment2) item); + openAttachment(page, (ITaskAttachment) item); } } } return null; } - private void openAttachment(IWorkbenchPage page, ITaskAttachment2 attachment) throws ExecutionException { + private void openAttachment(IWorkbenchPage page, ITaskAttachment attachment) throws ExecutionException { TaskAttachmentEditorInput input = new TaskAttachmentEditorInput(attachment); IEditorDescriptor description = PlatformUI.getWorkbench().getEditorRegistry().getDefaultEditor(input.getName()); if (description == null) { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/TaskRepositoryParameterValues.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/TaskRepositoryParameterValues.java index b30174788..95189a024 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/TaskRepositoryParameterValues.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/commands/TaskRepositoryParameterValues.java @@ -24,8 +24,7 @@ import org.eclipse.mylyn.tasks.ui.TasksUi; public class TaskRepositoryParameterValues implements IParameterValues { public Map<String, String> getParameterValues() { - Collection<AbstractRepositoryConnector> connectors = TasksUi.getRepositoryManager() - .getRepositoryConnectors(); + Collection<AbstractRepositoryConnector> connectors = TasksUi.getRepositoryManager().getRepositoryConnectors(); Map<String, String> values = new HashMap<String, String>(); for (AbstractRepositoryConnector connector : connectors) { values.put(connector.getConnectorKind(), connector.getLabel()); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractNewRepositoryTaskEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/AbstractNewRepositoryTaskEditor.java index 75c5b71b0..219a8071b 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractNewRepositoryTaskEditor.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/AbstractNewRepositoryTaskEditor.java @@ -5,7 +5,7 @@ * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.ui.editors; +package org.eclipse.mylyn.internal.tasks.ui.deprecated; import java.util.ArrayList; import java.util.Collections; @@ -35,6 +35,7 @@ import org.eclipse.mylyn.tasks.core.AbstractTaskCategory; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; import org.eclipse.mylyn.tasks.core.ITaskList; import org.eclipse.mylyn.tasks.ui.TasksUi; +import org.eclipse.mylyn.tasks.ui.editors.TaskEditorInput; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CCombo; import org.eclipse.swt.custom.VerifyKeyListener; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/AbstractRepositoryTaskEditor.java index ab6bded2c..8f6b914a7 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/AbstractRepositoryTaskEditor.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.ui.editors; +package org.eclipse.mylyn.internal.tasks.ui.deprecated; import java.io.File; import java.lang.reflect.Method; @@ -75,6 +75,14 @@ import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonThemes; import org.eclipse.mylyn.internal.tasks.core.CommentQuoter; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractDuplicateDetector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.mylyn.internal.tasks.ui.AttachmentUtil; import org.eclipse.mylyn.internal.tasks.ui.PersonProposalLabelProvider; import org.eclipse.mylyn.internal.tasks.ui.PersonProposalProvider; @@ -105,26 +113,23 @@ import org.eclipse.mylyn.internal.tasks.ui.editors.TaskUrlHyperlink; import org.eclipse.mylyn.internal.tasks.ui.search.SearchHitCollector; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.internal.tasks.ui.views.UpdateRepositoryConfigurationAction; -import org.eclipse.mylyn.tasks.core.AbstractDuplicateDetector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskCategory; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.ITaskListChangeListener; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; import org.eclipse.mylyn.tasks.core.TaskContainerDelta; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.ui.AbstractRepositoryConnectorUi; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; +import org.eclipse.mylyn.tasks.ui.editors.AbstractRenderingEngine; +import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage; +import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; +import org.eclipse.mylyn.tasks.ui.editors.TaskFormPage; import org.eclipse.osgi.util.NLS; import org.eclipse.search.ui.NewSearchUI; import org.eclipse.swt.SWT; @@ -544,7 +549,8 @@ public abstract class AbstractRepositoryTaskEditor extends TaskFormPage { repositoryTask = editorInput.getRepositoryTask(); repository = editorInput.getRepository(); taskData = editorInput.getTaskData(); - connector = TasksUi.getRepositoryManager().getRepositoryConnector(repository.getConnectorKind()); + connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager().getRepositoryConnector( + repository.getConnectorKind()); commentSortIsUp = TasksUiPlugin.getDefault().getPreferenceStore().getBoolean( PREF_SORT_ORDER_PREFIX + repository.getConnectorKind()); setSite(site); @@ -852,7 +858,7 @@ public abstract class AbstractRepositoryTaskEditor extends TaskFormPage { String openedDateString = ""; String modifiedDateString = ""; - final AbstractTaskDataHandler taskDataManager = connector.getTaskDataHandler(); + final AbstractTaskDataHandler taskDataManager = connector.getLegacyTaskDataHandler(); if (taskDataManager != null) { Date created = taskData.getAttributeFactory().getDateForAttributeType( RepositoryTaskAttribute.DATE_CREATION, taskData.getCreated()); @@ -1476,7 +1482,7 @@ public abstract class AbstractRepositoryTaskEditor extends TaskFormPage { attachmentsTableViewer.setColumnProperties(attachmentsColumns); ColumnViewerToolTipSupport.enableFor(attachmentsTableViewer, ToolTip.NO_RECREATE); - final AbstractTaskDataHandler offlineHandler = connector.getTaskDataHandler(); + final AbstractTaskDataHandler offlineHandler = connector.getLegacyTaskDataHandler(); if (offlineHandler != null) { attachmentsTableViewer.setSorter(new ViewerSorter() { @Override @@ -3218,7 +3224,7 @@ public abstract class AbstractRepositoryTaskEditor extends TaskFormPage { private Button attachContextButton; - private AbstractRepositoryConnector connector; + private AbstractLegacyRepositoryConnector connector; private Cursor waitCursor; @@ -3585,7 +3591,7 @@ public abstract class AbstractRepositoryTaskEditor extends TaskFormPage { AbstractTask modifiedTask = null; try { monitor.beginTask("Submitting task", 3); - String taskId = connector.getTaskDataHandler().postTaskData(repository, taskData, + String taskId = connector.getLegacyTaskDataHandler().postTaskData(repository, taskData, new SubProgressMonitor(monitor, 1)); final boolean isNew = taskData.isNew(); if (isNew) { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditorInput.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/AbstractRepositoryTaskEditorInput.java index 4dd8f35ef..76589b0f5 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditorInput.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/AbstractRepositoryTaskEditorInput.java @@ -6,16 +6,17 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.ui.editors; +package org.eclipse.mylyn.internal.tasks.ui.deprecated; import java.util.Set; import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; +import org.eclipse.mylyn.tasks.ui.editors.TaskEditorInput; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IPersistableElement; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/NewTaskEditorInput.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/NewTaskEditorInput.java index 2fbe18370..645b1dc5b 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/NewTaskEditorInput.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/NewTaskEditorInput.java @@ -6,14 +6,15 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.ui.editors; +package org.eclipse.mylyn.internal.tasks.ui.deprecated; import java.util.Collections; import java.util.Set; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; +import org.eclipse.mylyn.tasks.ui.editors.TaskEditorInput; /** * Provides input to editors with unsubmitted tasks (i.e., those that do not yet exist on the repository). diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/RepositoryTaskEditorInput.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/RepositoryTaskEditorInput.java index dad86c73b..06553144a 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/RepositoryTaskEditorInput.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/RepositoryTaskEditorInput.java @@ -5,11 +5,12 @@ * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.ui.editors; +package org.eclipse.mylyn.internal.tasks.ui.deprecated; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; +import org.eclipse.mylyn.tasks.ui.editors.TaskEditorInput; /** * Input to editors for existing tasks (i.e., those that exist present in the repository). diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/TaskFactory.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/TaskFactory.java index d2bb8da73..27a730b9f 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/TaskFactory.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/deprecated/TaskFactory.java @@ -6,7 +6,7 @@ * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ -package org.eclipse.mylyn.tasks.ui; +package org.eclipse.mylyn.internal.tasks.ui.deprecated; import java.util.Set; @@ -16,15 +16,16 @@ import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.SubProgressMonitor; import org.eclipse.mylyn.internal.tasks.core.TaskDataStorageManager; import org.eclipse.mylyn.internal.tasks.core.data.TaskDataManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.ITaskFactory; import org.eclipse.mylyn.tasks.core.ITaskList; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; +import org.eclipse.mylyn.tasks.ui.TasksUi; /** * Used for creating tasks from repository task data. @@ -37,7 +38,7 @@ import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; @Deprecated public class TaskFactory implements ITaskFactory { - private final AbstractRepositoryConnector connector; + private final AbstractLegacyRepositoryConnector connector; private final TaskDataManager synchManager; @@ -55,11 +56,12 @@ public class TaskFactory implements ITaskFactory { this.repository = repository; this.updateTasklist = updateTasklist; this.forced = forced; - connector = TasksUi.getRepositoryManager().getRepositoryConnector(repository.getConnectorKind()); + connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager().getRepositoryConnector( + repository.getConnectorKind()); synchManager = TasksUiPlugin.getTaskDataManager(); taskList = TasksUi.getTaskListManager().getTaskList(); //dataManager = TasksUiPlugin.getTaskDataManager(); - dataHandler = connector.getTaskDataHandler(); + dataHandler = connector.getLegacyTaskDataHandler(); } @Deprecated @@ -68,10 +70,10 @@ public class TaskFactory implements ITaskFactory { } /** - * @param updateTasklist - - * synchronize task with the provided taskData - * @param forced - - * user requested synchronization + * @param updateTasklist + * - synchronize task with the provided taskData + * @param forced + * - user requested synchronization * @throws CoreException */ public AbstractTask createTask(RepositoryTaskData taskData, IProgressMonitor monitor) throws CoreException { @@ -116,7 +118,7 @@ public class TaskFactory implements ITaskFactory { /** * Creates a new task from the given task data. Does NOT add resulting task to the tasklist */ - private AbstractTask createTaskFromTaskData(AbstractRepositoryConnector connector, TaskRepository repository, + private AbstractTask createTaskFromTaskData(AbstractLegacyRepositoryConnector connector, TaskRepository repository, RepositoryTaskData taskData, boolean retrieveSubTasks, IProgressMonitor monitor) throws CoreException { AbstractTask repositoryTask = null; if (monitor == null) { @@ -132,8 +134,8 @@ public class TaskFactory implements ITaskFactory { taskDataManager.setNewTaskData(taskData); if (retrieveSubTasks) { - monitor.beginTask("Creating task", connector.getTaskDataHandler().getSubTaskIds(taskData).size()); - for (String subId : connector.getTaskDataHandler().getSubTaskIds(taskData)) { + monitor.beginTask("Creating task", connector.getLegacyTaskDataHandler().getSubTaskIds(taskData).size()); + for (String subId : connector.getLegacyTaskDataHandler().getSubTaskIds(taskData)) { if (subId == null || subId.trim().equals("")) { continue; } @@ -154,12 +156,13 @@ public class TaskFactory implements ITaskFactory { /** * Create new repository task, adding result to tasklist */ - private AbstractTask createTaskFromExistingId(AbstractRepositoryConnector connector, TaskRepository repository, - String id, boolean retrieveSubTasks, IProgressMonitor monitor) throws CoreException { + private AbstractTask createTaskFromExistingId(AbstractLegacyRepositoryConnector connector, + TaskRepository repository, String id, boolean retrieveSubTasks, IProgressMonitor monitor) + throws CoreException { AbstractTask repositoryTask = taskList.getTask(repository.getRepositoryUrl(), id); - if (repositoryTask == null && connector.getTaskDataHandler() != null) { + if (repositoryTask == null && connector.getLegacyTaskDataHandler() != null) { RepositoryTaskData taskData = null; - taskData = connector.getTaskDataHandler().getTaskData(repository, id, new SubProgressMonitor(monitor, 1)); + taskData = connector.getLegacyTaskDataHandler().getTaskData(repository, id, new SubProgressMonitor(monitor, 1)); if (taskData != null) { repositoryTask = createTaskFromTaskData(connector, repository, taskData, retrieveSubTasks, new SubProgressMonitor(monitor, 1)); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider.java index af6b7af19..72f93c93a 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider.java @@ -15,10 +15,10 @@ import org.eclipse.jface.viewers.ILabelProviderListener; import org.eclipse.jface.viewers.ViewerCell; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonThemes; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; import org.eclipse.mylyn.internal.tasks.ui.AttachmentUtil; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; -import org.eclipse.mylyn.tasks.ui.editors.AbstractRepositoryTaskEditor; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditor; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.Image; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider2.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider2.java index 2fdda418d..9d2f3d115 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider2.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider2.java @@ -15,7 +15,7 @@ import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonThemes; import org.eclipse.mylyn.internal.tasks.ui.AttachmentUtil; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; import org.eclipse.mylyn.tasks.ui.editors.AttributeEditorToolkit; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Font; @@ -45,7 +45,7 @@ public class AttachmentTableLabelProvider2 extends ColumnLabelProvider { } public Image getColumnImage(Object element, int columnIndex) { - ITaskAttachment2 attachment = (ITaskAttachment2) element; + ITaskAttachment attachment = (ITaskAttachment) element; if (columnIndex == 0) { if (AttachmentUtil.isContext(attachment)) { return CommonImages.getImage(TasksUiImages.CONTEXT_TRANSFER); @@ -72,7 +72,7 @@ public class AttachmentTableLabelProvider2 extends ColumnLabelProvider { } public String getColumnText(Object element, int columnIndex) { - ITaskAttachment2 attachment = (ITaskAttachment2) element; + ITaskAttachment attachment = (ITaskAttachment) element; switch (columnIndex) { case 0: if (AttachmentUtil.isContext(attachment)) { @@ -123,7 +123,7 @@ public class AttachmentTableLabelProvider2 extends ColumnLabelProvider { } public Color getForeground(Object element, int columnIndex) { - ITaskAttachment2 att = (ITaskAttachment2) element; + ITaskAttachment att = (ITaskAttachment) element; if (att.isDeprecated()) { return themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_COMPLETED); } @@ -140,7 +140,7 @@ public class AttachmentTableLabelProvider2 extends ColumnLabelProvider { @Override public String getToolTipText(Object element) { - ITaskAttachment2 attachment = (ITaskAttachment2) element; + ITaskAttachment attachment = (ITaskAttachment) element; return "File: " + attachment.getFileName(); /*"\nFilename\t\t" + attachment.getAttributeValue("filename") +"ID\t\t\t" + attachment.getAttributeValue("attachid") diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentsTableContentProvider.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentsTableContentProvider.java index a9a92f63d..ab25c8ac1 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentsTableContentProvider.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentsTableContentProvider.java @@ -12,7 +12,7 @@ import java.util.List; import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.Viewer; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; /** * @author Mik Kersten diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentsTableContentProvider2.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentsTableContentProvider2.java index dceec2485..435753519 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentsTableContentProvider2.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentsTableContentProvider2.java @@ -12,16 +12,16 @@ import java.util.List; import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.Viewer; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; /** * @author Mik Kersten */ public class AttachmentsTableContentProvider2 implements IStructuredContentProvider { - private final List<ITaskAttachment2> attachments; + private final List<ITaskAttachment> attachments; - public AttachmentsTableContentProvider2(List<ITaskAttachment2> attachments) { + public AttachmentsTableContentProvider2(List<ITaskAttachment> attachments) { this.attachments = attachments; } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/IRepositoryTaskSelection.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/IRepositoryTaskSelection.java index 475a26ec7..1a4f8062f 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/IRepositoryTaskSelection.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/IRepositoryTaskSelection.java @@ -9,7 +9,7 @@ package org.eclipse.mylyn.internal.tasks.ui.editors; import org.eclipse.jface.viewers.ISelection; -import org.eclipse.mylyn.tasks.core.TaskComment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; public interface IRepositoryTaskSelection extends ISelection { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryAttachmentEditorInput.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryAttachmentEditorInput.java index c25d24e94..f54512f97 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryAttachmentEditorInput.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryAttachmentEditorInput.java @@ -16,9 +16,9 @@ import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.PlatformObject; import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.ui.IPersistableElement; @@ -81,8 +81,8 @@ public class RepositoryAttachmentEditorInput extends PlatformObject implements I private static final String CTYPE_HTML = "html"; public InputStream getContents() throws CoreException { - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - repository.getConnectorKind()); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(repository.getConnectorKind()); AbstractAttachmentHandler handler = connector.getAttachmentHandler(); return handler.getAttachmentAsStream(repository, attachment, new NullProgressMonitor()); } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskEditorDropListener.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskEditorDropListener.java index cbc240575..b1a5d2312 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskEditorDropListener.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskEditorDropListener.java @@ -12,13 +12,13 @@ import java.io.File; import org.eclipse.jface.dialogs.IMessageProvider; import org.eclipse.jface.window.Window; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditor; import org.eclipse.mylyn.internal.tasks.ui.wizards.NewAttachmentWizard; import org.eclipse.mylyn.internal.tasks.ui.wizards.NewAttachmentWizardDialog; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; -import org.eclipse.mylyn.tasks.ui.editors.AbstractRepositoryTaskEditor; import org.eclipse.swt.dnd.DND; import org.eclipse.swt.dnd.DropTargetEvent; import org.eclipse.swt.dnd.DropTargetListener; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskOutlineNode.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskOutlineNode.java index 14ac0d155..50a1c354d 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskOutlineNode.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskOutlineNode.java @@ -10,8 +10,8 @@ package org.eclipse.mylyn.internal.tasks.ui.editors; import java.util.ArrayList; import java.util.Locale; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; /** * A node for the tree in the <code>RepositoryTaskOutlinePage</code>. diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskOutlinePage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskOutlinePage.java index ddae9acd4..cadffedb6 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskOutlinePage.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskOutlinePage.java @@ -17,9 +17,9 @@ import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.jface.viewers.Viewer; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.TaskComment; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.swt.graphics.Image; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskSelection.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskSelection.java index fb047c781..ab2dcd2c2 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskSelection.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTaskSelection.java @@ -8,7 +8,7 @@ package org.eclipse.mylyn.internal.tasks.ui.editors; -import org.eclipse.mylyn.tasks.core.TaskComment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; /** * A selection of an element in a view. diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentEditorInput.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentEditorInput.java index 18de1fc92..a6233cd0e 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentEditorInput.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentEditorInput.java @@ -21,7 +21,7 @@ import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.AbstractTaskAttachmentHandler; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; @@ -45,16 +45,16 @@ public class TaskAttachmentEditorInput extends PlatformObject implements IStorag private static final String CTYPE_HTML = "html"; - private final ITaskAttachment2 attachment; + private final ITaskAttachment attachment; private final String name; - public TaskAttachmentEditorInput(ITaskAttachment2 attachment) { + public TaskAttachmentEditorInput(ITaskAttachment attachment) { this.attachment = attachment; this.name = getName(attachment); } - private String getName(ITaskAttachment2 attachment) { + private String getName(ITaskAttachment attachment) { String name = attachment.getFileName(); // if no filename is set, make one up with the proper extension so // we can support opening in that filetype's default editor diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionContributor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionContributor.java index f3893e974..fcd0cb63b 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionContributor.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionContributor.java @@ -43,15 +43,15 @@ import org.eclipse.mylyn.internal.tasks.ui.actions.ShowInTaskListAction; import org.eclipse.mylyn.internal.tasks.ui.actions.SynchronizeEditorAction; import org.eclipse.mylyn.internal.tasks.ui.actions.TaskActivateAction; import org.eclipse.mylyn.internal.tasks.ui.actions.TaskDeactivateAction; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditor; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.NewTaskEditorInput; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.RepositoryTaskEditorInput; import org.eclipse.mylyn.internal.tasks.ui.views.TaskListView; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskCategory; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; import org.eclipse.mylyn.tasks.ui.TasksUi; -import org.eclipse.mylyn.tasks.ui.editors.AbstractRepositoryTaskEditor; import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage; -import org.eclipse.mylyn.tasks.ui.editors.NewTaskEditorInput; -import org.eclipse.mylyn.tasks.ui.editors.RepositoryTaskEditorInput; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.mylyn.tasks.ui.editors.TaskFormPage; import org.eclipse.swt.custom.StyledText; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttachmentPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttachmentPart.java index 9bf797cc2..291bbc27c 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttachmentPart.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttachmentPart.java @@ -32,7 +32,7 @@ import org.eclipse.mylyn.internal.tasks.ui.actions.AttachScreenshotAction; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.internal.tasks.ui.wizards.NewAttachmentWizardDialog; import org.eclipse.mylyn.internal.tasks.ui.wizards.TaskAttachmentWizard.Mode; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; import org.eclipse.mylyn.tasks.core.data.AbstractTaskAttachmentSource; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; import org.eclipse.mylyn.tasks.core.data.TaskAttributeMapper; @@ -137,8 +137,8 @@ public class TaskEditorAttachmentPart extends AbstractTaskEditorPart { attachmentsViewer.setSorter(new ViewerSorter() { @Override public int compare(Viewer viewer, Object e1, Object e2) { - ITaskAttachment2 attachment1 = (ITaskAttachment2) e1; - ITaskAttachment2 attachment2 = (ITaskAttachment2) e2; + ITaskAttachment attachment1 = (ITaskAttachment) e1; + ITaskAttachment attachment2 = (ITaskAttachment) e2; Date created1 = attachment1.getCreationDate(); Date created2 = attachment2.getCreationDate(); if (created1 != null && created2 != null) { @@ -153,7 +153,7 @@ public class TaskEditorAttachmentPart extends AbstractTaskEditorPart { } }); - List<ITaskAttachment2> attachmentList = new ArrayList<ITaskAttachment2>(attachments.length); + List<ITaskAttachment> attachmentList = new ArrayList<ITaskAttachment>(attachments.length); for (TaskAttribute attribute : attachments) { TaskAttachment taskAttachment = new TaskAttachment(getModel().getTaskRepository(), getModel().getTask(), attribute); @@ -167,7 +167,7 @@ public class TaskEditorAttachmentPart extends AbstractTaskEditorPart { public void open(OpenEvent event) { if (!event.getSelection().isEmpty()) { StructuredSelection selection = (StructuredSelection) event.getSelection(); - ITaskAttachment2 attachment = (ITaskAttachment2) selection.getFirstElement(); + ITaskAttachment attachment = (ITaskAttachment) selection.getFirstElement(); TasksUiUtil.openUrl(attachment.getUrl()); } } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorCommentPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorCommentPart.java index 11e93001f..1c12f4961 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorCommentPart.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorCommentPart.java @@ -19,7 +19,7 @@ import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; import org.eclipse.mylyn.internal.tasks.core.TaskComment; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.tasks.core.ITaskComment; -import org.eclipse.mylyn.tasks.core.ITaskRepositoryPerson; +import org.eclipse.mylyn.tasks.core.IRepositoryPerson; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; import org.eclipse.mylyn.tasks.ui.editors.AbstractAttributeEditor; import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPart; @@ -194,7 +194,7 @@ public class TaskEditorCommentPart extends AbstractTaskEditorPart { ImageHyperlink formHyperlink = toolkit.createImageHyperlink(toolbarComp, SWT.NONE); formHyperlink.setBackground(null); formHyperlink.setForeground(toolkit.getColors().getColor(IFormColors.TITLE)); - ITaskRepositoryPerson author = taskComment.getAuthor(); + IRepositoryPerson author = taskComment.getAuthor(); if (author != null && author.getPersonId().equalsIgnoreCase(getTaskEditorPage().getTaskRepository().getUserName())) { formHyperlink.setImage(CommonImages.getImage(CommonImages.PERSON_ME_NARROW)); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorDescriptionPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorDescriptionPart.java index 99cb3480c..fecfbd471 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorDescriptionPart.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorDescriptionPart.java @@ -19,9 +19,9 @@ import org.eclipse.jface.action.ToolBarManager; import org.eclipse.jface.layout.GridDataFactory; import org.eclipse.mylyn.internal.tasks.core.IdentityAttributeFactory; import org.eclipse.mylyn.internal.tasks.core.data.TaskDataUtil; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractDuplicateDetector; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.search.SearchHitCollector; -import org.eclipse.mylyn.tasks.core.AbstractDuplicateDetector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; import org.eclipse.mylyn.tasks.ui.TasksUi; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/CreateQueryFromSearchAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/CreateQueryFromSearchAction.java index 04da0e365..06f1866fc 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/CreateQueryFromSearchAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/CreateQueryFromSearchAction.java @@ -13,10 +13,10 @@ import org.eclipse.jface.dialogs.InputDialog; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.window.Window; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.internal.tasks.ui.views.TaskListView; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.ui.TasksUi; @@ -39,9 +39,9 @@ public class CreateQueryFromSearchAction extends Action { * Constructor * * @param text - * The text for this action + * The text for this action * @param resultView - * The <code>RepositorySearchResultView</code> this action works on + * The <code>RepositorySearchResultView</code> this action works on */ public CreateQueryFromSearchAction(String text, RepositorySearchResultView resultView) { setText(text); @@ -60,8 +60,8 @@ public class CreateQueryFromSearchAction extends Action { if (structuredSelection.getFirstElement() instanceof AbstractTask) { ISearchQuery[] queries = NewSearchUI.getQueries(); AbstractTask task = (AbstractTask) structuredSelection.getFirstElement(); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - task.getConnectorKind()); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(task.getConnectorKind()); if (queries.length != 0 && connector != null) { SearchHitCollector searchHitCollector = (SearchHitCollector) queries[0]; AbstractRepositoryQuery query = searchHitCollector.getRepositoryQuery(); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/RepositorySearchResultView.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/RepositorySearchResultView.java index b531dc400..605fdf4be 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/RepositorySearchResultView.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/RepositorySearchResultView.java @@ -405,7 +405,8 @@ public class RepositorySearchResultView extends AbstractTextSearchViewPage imple Object selectedObject = iterator.next(); if (selectedObject instanceof AbstractTask) { AbstractTask task = (AbstractTask) selectedObject; - TaskRepository repository = TasksUi.getRepositoryManager().getRepository(task.getRepositoryUrl()); + TaskRepository repository = TasksUi.getRepositoryManager().getRepository(task.getConnectorKind(), + task.getRepositoryUrl()); final AddExistingTaskJob job = new AddExistingTaskJob(repository, task.getTaskId(), category); job.schedule(); PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/SearchHitCollector.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/SearchHitCollector.java index ff1a8345b..58312764e 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/SearchHitCollector.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/search/SearchHitCollector.java @@ -15,6 +15,9 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.OperationCanceledException; import org.eclipse.core.runtime.Status; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.LegacyTaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; @@ -22,7 +25,6 @@ import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.ITaskList; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; import org.eclipse.mylyn.tasks.ui.TasksUi; @@ -38,7 +40,7 @@ import org.eclipse.ui.PlatformUI; * @author Rob Elves * @since 2.0 */ -public class SearchHitCollector extends TaskDataCollector implements ISearchQuery { +public class SearchHitCollector extends LegacyTaskDataCollector implements ISearchQuery { private static final String LABEL_MAX_HITS_REACHED = "Max allowed number of hits returned exceeded. Some hits may not be displayed. Please narrow query scope."; @@ -103,7 +105,7 @@ public class SearchHitCollector extends TaskDataCollector implements ISearchQuer AbstractTask task = taskList.getTask(repository.getRepositoryUrl(), taskData.getTaskId()); if (task == null) { task = connector.createTask(taskData.getRepositoryUrl(), taskData.getTaskId(), ""); - connector.updateTaskFromTaskData(repository, task, taskData); + ((AbstractLegacyRepositoryConnector) connector).updateTaskFromTaskData(repository, task, taskData); } taskResults.add(task); this.searchResult.addMatch(new Match(task, 0, 0)); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TaskDragSourceListener.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TaskDragSourceListener.java index cf3063c5d..d492289a6 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TaskDragSourceListener.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TaskDragSourceListener.java @@ -22,6 +22,7 @@ import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TaskTransfer; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.actions.CopyTaskDetailsAction; @@ -29,7 +30,6 @@ import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.swt.dnd.DragSourceAdapter; import org.eclipse.swt.dnd.DragSourceEvent; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TaskListElementImporter.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TaskListElementImporter.java index f64e1588d..341782e36 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TaskListElementImporter.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TaskListElementImporter.java @@ -537,7 +537,8 @@ public class TaskListElementImporter { public void writeQueries(List<AbstractRepositoryQuery> queries, File outFile) { Set<TaskRepository> repositories = new HashSet<TaskRepository>(); for (AbstractRepositoryQuery query : queries) { - TaskRepository repository = TasksUi.getRepositoryManager().getRepository(query.getRepositoryUrl()); + TaskRepository repository = TasksUi.getRepositoryManager().getRepository(query.getConnectorKind(), + query.getRepositoryUrl()); if (repository != null) { repositories.add(repository); } @@ -596,7 +597,7 @@ public class TaskListElementImporter { /** * @param Query - * document to read. + * document to read. */ public List<AbstractRepositoryQuery> readQueryDocument(Document doc) { List<AbstractRepositoryQuery> queries = new ArrayList<AbstractRepositoryQuery>(); @@ -649,7 +650,8 @@ public class TaskListElementImporter { public void writeTask(AbstractTask task, OutputStream stream) { Set<TaskRepository> repositories = new HashSet<TaskRepository>(); if (!task.isLocal()) { - repositories.add(TasksUi.getRepositoryManager().getRepository(task.getRepositoryUrl())); + repositories.add(TasksUi.getRepositoryManager().getRepository(task.getConnectorKind(), + task.getRepositoryUrl())); } Document doc = createTaskListDocument(); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiExtensionReader.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiExtensionReader.java index 3cb8bfc72..27decc189 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiExtensionReader.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiExtensionReader.java @@ -22,12 +22,13 @@ import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.text.hyperlink.IHyperlinkDetector; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractDuplicateDetector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; import org.eclipse.mylyn.internal.tasks.core.externalization.TaskListExternalizer; import org.eclipse.mylyn.internal.tasks.ui.IDynamicSubMenuContributor; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.views.AbstractTaskListPresentation; import org.eclipse.mylyn.internal.tasks.ui.views.TaskListView; -import org.eclipse.mylyn.tasks.core.AbstractDuplicateDetector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTaskListFactory; import org.eclipse.mylyn.tasks.core.RepositoryTemplate; @@ -369,7 +370,7 @@ public class TasksUiExtensionReader { Object type = element.getAttribute(ELMNT_TYPE); Object connectorCore = element.createExecutableExtension(ATTR_CLASS); if (connectorCore instanceof AbstractRepositoryConnector && type != null) { - AbstractRepositoryConnector repositoryConnector = (AbstractRepositoryConnector) connectorCore; + AbstractLegacyRepositoryConnector repositoryConnector = (AbstractLegacyRepositoryConnector) connectorCore; TasksUiPlugin.getRepositoryManager().addRepositoryConnector(repositoryConnector); String userManagedString = element.getAttribute(ATTR_USER_MANAGED); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiInternal.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiInternal.java index f27b7d7d4..bfebf570e 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiInternal.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/util/TasksUiInternal.java @@ -35,6 +35,8 @@ import org.eclipse.mylyn.internal.tasks.core.LocalTask; import org.eclipse.mylyn.internal.tasks.core.ScheduledTaskDelegate; import org.eclipse.mylyn.internal.tasks.core.TaskCategory; import org.eclipse.mylyn.internal.tasks.core.TaskList; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.ITasksUiConstants; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.editors.CategoryEditor; @@ -50,9 +52,7 @@ import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; import org.eclipse.mylyn.tasks.core.ITaskList; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.core.AbstractTask.PriorityLevel; import org.eclipse.mylyn.tasks.core.data.AbstractTaskAttachmentSource; import org.eclipse.mylyn.tasks.core.data.TaskAttribute; @@ -191,7 +191,7 @@ public class TasksUiInternal { if (connector != null) { RepositoryTaskData taskData = TasksUiPlugin.getTaskDataStorageManager().getNewTaskData( task.getRepositoryUrl(), task.getTaskId()); - if (taskData != null || connector.getTaskDataHandler() == null + if ((taskData != null || connector instanceof AbstractRepositoryConnector) || connector.getTaskDataHandler2() != null) { TasksUiUtil.openTaskAndRefresh(task); } else { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskDetailLabelProvider.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskDetailLabelProvider.java index 0e976bc6b..0632dedff 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskDetailLabelProvider.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskDetailLabelProvider.java @@ -34,7 +34,7 @@ public class TaskDetailLabelProvider extends LabelProvider implements ILabelProv } AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - (AbstractTask) element); + ((AbstractTask) element).getConnectorKind()); ImageDescriptor overlay = TasksUiPlugin.getDefault().getOverlayIcon(connector.getConnectorKind()); if (overlay != null) { return CommonImages.getImageWithOverlay(TasksUiImages.REPOSITORY, overlay, false, false); @@ -49,9 +49,9 @@ public class TaskDetailLabelProvider extends LabelProvider implements ILabelProv return super.getText(element); } - TaskRepository repository = TasksUi.getRepositoryManager().getRepository( - ((AbstractTask) element).getRepositoryUrl()); + AbstractTask task = (AbstractTask) element; + TaskRepository repository = TasksUi.getRepositoryManager().getRepository(task.getConnectorKind(), + task.getRepositoryUrl()); return repository.getRepositoryLabel(); } - }
\ No newline at end of file diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskElementLabelProvider.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskElementLabelProvider.java index 283d88c66..a62a610da 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskElementLabelProvider.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskElementLabelProvider.java @@ -129,8 +129,9 @@ public class TaskElementLabelProvider extends LabelProvider implements IColorPro compositeDescriptor.icon = CommonImages.CALENDAR; } else if (element instanceof Person) { compositeDescriptor.icon = CommonImages.PERSON; - TaskRepository repository = TasksUi.getRepositoryManager().getRepository( - ((Person) element).getRepositoryUrl()); + Person person = (Person) element; + TaskRepository repository = TasksUi.getRepositoryManager().getRepository(person.getConnectorKind(), + person.getRepositoryUrl()); // for (TaskRepository repository : TasksUiPlugin.getRepositoryManager().getAllRepositories()) { if (repository != null @@ -263,28 +264,23 @@ public class TaskElementLabelProvider extends LabelProvider implements IColorPro AbstractTask task = getCorrespondingTask((AbstractTaskContainer) object); if (task != null) { if (TasksUiPlugin.getTaskActivityManager().isCompletedToday(task)) { - return themeManager.getCurrentTheme().getColorRegistry().get( - CommonThemes.COLOR_COMPLETED_TODAY); + return themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_COMPLETED_TODAY); } else if (task.isCompleted()) { - return themeManager.getCurrentTheme().getColorRegistry().get( - CommonThemes.COLOR_COMPLETED); + return themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_COMPLETED); } else if (task.isActive()) { return CommonColors.CONTEXT_ACTIVE; } else if (TasksUiPlugin.getTaskActivityManager().isOverdue(task)) { - return themeManager.getCurrentTheme().getColorRegistry().get( - CommonThemes.COLOR_OVERDUE); + return themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_OVERDUE); } else if (TasksUiPlugin.getTaskActivityManager().isDueToday(task)) { - return themeManager.getCurrentTheme().getColorRegistry().get( - CommonThemes.COLOR_SCHEDULED_TODAY); + return themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_SCHEDULED_TODAY); } else if (!task.internalIsFloatingScheduledDate() && task.isPastReminder()) { - return themeManager.getCurrentTheme().getColorRegistry().get( - CommonThemes.COLOR_SCHEDULED_PAST); + return themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_SCHEDULED_PAST); } else if (TasksUiPlugin.getTaskActivityManager().isScheduledForToday(task)) { - return themeManager.getCurrentTheme().getColorRegistry().get( - CommonThemes.COLOR_SCHEDULED_TODAY); + return themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_SCHEDULED_TODAY); } else if (TasksUiPlugin.getTaskActivityManager().isScheduledForThisWeek(task)) { - return themeManager.getCurrentTheme().getColorRegistry().get( - CommonThemes.COLOR_SCHEDULED_THIS_WEEK); + return themeManager.getCurrentTheme() + .getColorRegistry() + .get(CommonThemes.COLOR_SCHEDULED_THIS_WEEK); } } } else if (object instanceof AbstractTaskContainer) { @@ -293,8 +289,7 @@ public class TaskElementLabelProvider extends LabelProvider implements IColorPro return CommonColors.CONTEXT_ACTIVE; } else if (TasksUiPlugin.getTaskActivityManager().isOverdue(child)) { // } else if ((child.isPastReminder() && !child.isCompleted()) || showHasChildrenPastDue(child)) { - return themeManager.getCurrentTheme().getColorRegistry().get( - CommonThemes.COLOR_OVERDUE); + return themeManager.getCurrentTheme().getColorRegistry().get(CommonThemes.COLOR_OVERDUE); } } } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskListToolTip.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskListToolTip.java index 9f06e7a4e..a3fde7bc1 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskListToolTip.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskListToolTip.java @@ -270,7 +270,8 @@ public class TaskListToolTip extends ToolTip { if (element instanceof AbstractTask) { AbstractTask task = (AbstractTask) element; if (task.getSynchronizationState().isIncoming()) { - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector(task); + AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( + task.getConnectorKind()); if (connector != null) { AbstractNotification notification = TasksUiPlugin.getDefault().getIncommingNotification(connector, task); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskRepositoriesView.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskRepositoriesView.java index a67416c05..91b1ccdf7 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskRepositoriesView.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/views/TaskRepositoriesView.java @@ -24,7 +24,7 @@ import org.eclipse.mylyn.internal.tasks.ui.actions.DeleteTaskRepositoryAction; import org.eclipse.mylyn.internal.tasks.ui.actions.EditRepositoryPropertiesAction; import org.eclipse.mylyn.tasks.core.ITaskRepositoryListener; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskRepositoryListenerAdapter; +import org.eclipse.mylyn.tasks.core.TaskRepositoryAdapter; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; @@ -58,7 +58,7 @@ public class TaskRepositoriesView extends ViewPart { private DisconnectRepositoryAction offlineAction; - private final ITaskRepositoryListener REPOSITORY_LISTENER = new TaskRepositoryListenerAdapter() { + private final ITaskRepositoryListener REPOSITORY_LISTENER = new TaskRepositoryAdapter() { @Override public void repositoriesRead() { @@ -267,7 +267,7 @@ public class TaskRepositoriesView extends ViewPart { return viewer; } - public class TaskRepositoryListener extends TaskRepositoryListenerAdapter { + public class TaskRepositoryListener extends TaskRepositoryAdapter { @Override public void repositorySettingsChanged(TaskRepository repository) { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/InputAttachmentSourcePage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/InputAttachmentSourcePage.java index 31948b163..62568728c 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/InputAttachmentSourcePage.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/InputAttachmentSourcePage.java @@ -37,7 +37,7 @@ import org.eclipse.jface.wizard.IWizardPage; import org.eclipse.jface.wizard.WizardPage; import org.eclipse.mylyn.internal.tasks.core.data.FileTaskAttachmentSource; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; -import org.eclipse.mylyn.tasks.core.ITaskAttachment2; +import org.eclipse.mylyn.tasks.core.ITaskAttachment; import org.eclipse.mylyn.tasks.core.data.AbstractTaskAttachmentSource; import org.eclipse.swt.SWT; import org.eclipse.swt.dnd.Clipboard; @@ -119,7 +119,7 @@ public class InputAttachmentSourcePage extends WizardPage { private final String S_LAST_SELECTION = "lastSelection"; //$NON-NLS-1$ - private ITaskAttachment2 taskAttachment; + private ITaskAttachment taskAttachment; public InputAttachmentSourcePage(NewAttachmentWizard wizard) { super("InputAttachmentPage"); @@ -701,11 +701,11 @@ public class InputAttachmentSourcePage extends WizardPage { } } - public ITaskAttachment2 getTaskAttachment() { + public ITaskAttachment getTaskAttachment() { return taskAttachment; } - public void setTaskAttachment(ITaskAttachment2 taskAttachment) { + public void setTaskAttachment(ITaskAttachment taskAttachment) { this.taskAttachment = taskAttachment; } diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewAttachmentWizard.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewAttachmentWizard.java index 4925325e7..bcfec27df 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewAttachmentWizard.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewAttachmentWizard.java @@ -32,20 +32,20 @@ import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; import org.eclipse.mylyn.internal.provisional.commons.ui.ScreenshotCreationPage; import org.eclipse.mylyn.internal.tasks.core.LocalAttachment; import org.eclipse.mylyn.internal.tasks.core.RepositoryTaskHandleUtil; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; import org.eclipse.mylyn.internal.tasks.ui.AttachmentUtil; import org.eclipse.mylyn.internal.tasks.ui.ITasksUiConstants; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditorInput; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.RepositoryStatus; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; -import org.eclipse.mylyn.tasks.ui.editors.AbstractRepositoryTaskEditorInput; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.mylyn.tasks.ui.editors.TaskEditorInput; import org.eclipse.swt.widgets.Display; @@ -154,8 +154,8 @@ public class NewAttachmentWizard extends Wizard { } // upload the attachment - final AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - repository.getConnectorKind()); + final AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(repository.getConnectorKind()); final AbstractAttachmentHandler attachmentHandler = connector.getAttachmentHandler(); if (attachmentHandler == null) { return false; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewLocalTaskWizard.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewLocalTaskWizard.java index 8008026ea..1c5a6262f 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewLocalTaskWizard.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewLocalTaskWizard.java @@ -11,9 +11,9 @@ package org.eclipse.mylyn.internal.tasks.ui.wizards; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.Wizard; import org.eclipse.mylyn.internal.tasks.core.LocalTask; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; import org.eclipse.ui.INewWizard; import org.eclipse.ui.IWorkbench; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewTaskPage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewTaskPage.java index 4e900d5a6..f2779bedc 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewTaskPage.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewTaskPage.java @@ -10,9 +10,9 @@ package org.eclipse.mylyn.internal.tasks.ui.wizards; import org.eclipse.jface.wizard.IWizard; import org.eclipse.mylyn.internal.tasks.core.ITaskRepositoryFilter; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.AbstractRepositoryConnectorUi; /** diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewTaskWizard.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewTaskWizard.java index e3457131b..5e227e317 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewTaskWizard.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewTaskWizard.java @@ -9,7 +9,7 @@ package org.eclipse.mylyn.internal.tasks.ui.wizards; import org.eclipse.mylyn.internal.tasks.core.ITaskRepositoryFilter; -import org.eclipse.mylyn.tasks.core.TaskSelection; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; /** * @author Mik Kersten diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewWebTaskPage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewWebTaskPage.java index 644f90e0b..65d7be62e 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewWebTaskPage.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/wizards/NewWebTaskPage.java @@ -9,7 +9,7 @@ package org.eclipse.mylyn.internal.tasks.ui.wizards; import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.mylyn.tasks.core.TaskSelection; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Text; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/AbstractRepositoryConnectorUi.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/AbstractRepositoryConnectorUi.java index 2493295aa..6067d2e48 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/AbstractRepositoryConnectorUi.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/AbstractRepositoryConnectorUi.java @@ -22,6 +22,7 @@ import org.eclipse.jface.wizard.IWizardPage; import org.eclipse.jface.wizard.WizardDialog; import org.eclipse.jface.wizard.WizardPage; import org.eclipse.mylyn.commons.core.StatusHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.OpenRepositoryTaskJob; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; @@ -32,9 +33,7 @@ import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; import org.eclipse.mylyn.tasks.core.ITaskComment; import org.eclipse.mylyn.tasks.core.ITaskRepositoryManager; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.core.AbstractTask.PriorityLevel; import org.eclipse.mylyn.tasks.core.data.TaskAttachmentModel; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; @@ -75,7 +74,7 @@ public abstract class AbstractRepositoryConnectorUi { public abstract IWizard getQueryWizard(TaskRepository repository, AbstractRepositoryQuery queryToEdit); /** - * @since 2.2 + * @since 3.0 */ public abstract IWizard getNewTaskWizard(TaskRepository taskRepository, TaskSelection selection); @@ -114,14 +113,6 @@ public abstract class AbstractRepositoryConnectorUi { } /** - * @deprecated use {@link #getTaskKindLabel(AbstractTask)} instead - */ - @Deprecated - public String getTaskKindLabel(RepositoryTaskData taskData) { - return LABEL_TASK_DEFAULT; - } - - /** * Connector-specific task icons. Not recommended to override unless providing custom icons and kind overlays. * * For connectors that have a decorator that they want to reuse, the connector can maintain a reference to the label diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/TasksUiUtil.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/TasksUiUtil.java index 5ee71d5ef..f98f0ae56 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/TasksUiUtil.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/TasksUiUtil.java @@ -39,8 +39,10 @@ import org.eclipse.jface.wizard.WizardDialog; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.commons.net.Policy; import org.eclipse.mylyn.internal.tasks.core.LocalTask; -import org.eclipse.mylyn.internal.tasks.core.TaskCategory; import org.eclipse.mylyn.internal.tasks.core.TaskDataStorageManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.TasksUiMessages; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPreferenceConstants; @@ -54,9 +56,7 @@ import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; import org.eclipse.mylyn.tasks.core.ITaskList; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.core.AbstractTask.SynchronizationState; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.mylyn.tasks.ui.editors.TaskEditorInput; @@ -123,15 +123,19 @@ public class TasksUiUtil { AbstractTask task = taskList.getTask(repository.getRepositoryUrl(), id); if (task == null) { AbstractRepositoryConnector connector = TasksUiPlugin.getConnector(repository.getConnectorKind()); - RepositoryTaskData taskData = connector.getTaskData(repository, id, new SubProgressMonitor(monitor, 1)); - if (taskData != null) { - task = createTaskFromTaskData(connector, taskList, repository, taskData, true, new SubProgressMonitor( - monitor, 1)); - if (task != null) { - task.setSynchronizationState(SynchronizationState.INCOMING); - taskList.addTask(task); + if (connector instanceof AbstractLegacyRepositoryConnector) { + RepositoryTaskData taskData = ((AbstractLegacyRepositoryConnector) connector).getTaskData(repository, + id, new SubProgressMonitor(monitor, 1)); + if (taskData != null) { + task = createTaskFromTaskData((AbstractLegacyRepositoryConnector) connector, taskList, repository, + taskData, true, new SubProgressMonitor(monitor, 1)); + if (task != null) { + task.setSynchronizationState(SynchronizationState.INCOMING); + taskList.addTask(task); + } } } + // FIXME 3.0 support new task data } return task; } @@ -139,8 +143,8 @@ public class TasksUiUtil { /** * Create new repository task, adding result to tasklist */ - private static AbstractTask createTaskFromExistingId(AbstractRepositoryConnector connector, ITaskList taskList, - TaskRepository repository, String id, boolean retrieveSubTasks, IProgressMonitor monitor) + private static AbstractTask createTaskFromExistingId(AbstractLegacyRepositoryConnector connector, + ITaskList taskList, TaskRepository repository, String id, boolean retrieveSubTasks, IProgressMonitor monitor) throws CoreException { AbstractTask task = taskList.getTask(repository.getRepositoryUrl(), id); if (task == null) { @@ -160,7 +164,7 @@ public class TasksUiUtil { /** * Creates a new task from the given task data. Does NOT add resulting task to the task list. */ - private static AbstractTask createTaskFromTaskData(AbstractRepositoryConnector connector, ITaskList taskList, + private static AbstractTask createTaskFromTaskData(AbstractLegacyRepositoryConnector connector, ITaskList taskList, TaskRepository repository, RepositoryTaskData taskData, boolean retrieveSubTasks, IProgressMonitor monitor) throws CoreException { AbstractTask task = null; @@ -177,8 +181,8 @@ public class TasksUiUtil { taskDataManager.setNewTaskData(taskData); if (retrieveSubTasks) { - monitor.beginTask("Creating task", connector.getTaskDataHandler().getSubTaskIds(taskData).size()); - for (String subId : connector.getTaskDataHandler().getSubTaskIds(taskData)) { + monitor.beginTask("Creating task", connector.getLegacyTaskDataHandler().getSubTaskIds(taskData).size()); + for (String subId : connector.getLegacyTaskDataHandler().getSubTaskIds(taskData)) { if (subId == null || subId.trim().equals("")) { continue; } @@ -387,14 +391,6 @@ public class TasksUiUtil { return null; } - /** - * @deprecated Use {@link TasksUiInternal#openEditor(TaskCategory)} instead - */ - @Deprecated - public static void openEditor(TaskCategory category) { - TasksUiInternal.openEditor(category); - } - public static int openEditRepositoryWizard(TaskRepository repository) { try { EditRepositoryWizard wizard = new EditRepositoryWizard(repository); @@ -419,7 +415,7 @@ public class TasksUiUtil { } /** - * @since 2.3 + * @since 3.0 */ public static boolean openNewLocalTaskEditor(Shell shell, TaskSelection taskSelection) { return openNewTaskEditor(shell, new NewLocalTaskWizard(taskSelection), taskSelection); @@ -441,7 +437,7 @@ public class TasksUiUtil { } /** - * @since 2.3 + * @since 3.0 */ public static boolean openNewTaskEditor(Shell shell, TaskSelection taskSelection, TaskRepository taskRepository) { final IWizard wizard; @@ -561,7 +557,8 @@ public class TasksUiUtil { if (connector != null) { String repositoryUrl = connector.getRepositoryUrlFromTaskUrl(url); String id = connector.getTaskIdFromTaskUrl(url); - TaskRepository repository = TasksUi.getRepositoryManager().getRepository(repositoryUrl); + TaskRepository repository = TasksUi.getRepositoryManager().getRepository(connector.getConnectorKind(), + repositoryUrl); opened = openTask(repository, id); } if (!opened) { diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/TaskEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/TaskEditor.java index 286c6cd9c..9a75d8fea 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/TaskEditor.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/TaskEditor.java @@ -34,10 +34,15 @@ import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; import org.eclipse.mylyn.internal.tasks.core.LocalRepositoryConnector; import org.eclipse.mylyn.internal.tasks.core.LocalTask; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TaskTransfer; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.actions.ToggleTaskActivationAction; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditor; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditorInput; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.NewTaskEditorInput; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.RepositoryTaskEditorInput; import org.eclipse.mylyn.internal.tasks.ui.editors.EditorBusyIndicator; import org.eclipse.mylyn.internal.tasks.ui.editors.EditorUtil; import org.eclipse.mylyn.internal.tasks.ui.editors.IBusyEditor; @@ -46,7 +51,6 @@ import org.eclipse.mylyn.internal.tasks.ui.util.SelectionProviderAdapter; import org.eclipse.mylyn.internal.tasks.ui.util.TaskDragSourceListener; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.ui.AbstractRepositoryConnectorUi; import org.eclipse.swt.dnd.DND; import org.eclipse.swt.dnd.FileTransfer; diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/NewTaskWizard.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/NewTaskWizard.java index 9ff826a0f..73c3ac2a8 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/NewTaskWizard.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/NewTaskWizard.java @@ -18,19 +18,19 @@ import org.eclipse.jface.operation.IRunnableWithProgress; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.Wizard; import org.eclipse.mylyn.commons.core.StatusHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.NewTaskEditorInput; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; -import org.eclipse.mylyn.tasks.ui.editors.NewTaskEditorInput; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.ui.INewWizard; import org.eclipse.ui.IWorkbench; @@ -49,6 +49,9 @@ public class NewTaskWizard extends Wizard implements INewWizard { private TaskSelection taskSelection; + /** + * @since 3.0 + */ public NewTaskWizard(TaskRepository taskRepository, TaskSelection taskSelection) { this.taskRepository = taskRepository; this.taskSelection = taskSelection; @@ -72,10 +75,10 @@ public class NewTaskWizard extends Wizard implements INewWizard { @Override public boolean performFinish() { - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - taskRepository.getConnectorKind()); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(taskRepository.getConnectorKind()); - final AbstractTaskDataHandler taskDataHandler = connector.getTaskDataHandler(); + final AbstractTaskDataHandler taskDataHandler = connector.getLegacyTaskDataHandler(); if (taskDataHandler == null) { TasksUiInternal.displayStatus("Error creating new task", new RepositoryStatus(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, RepositoryStatus.ERROR_REPOSITORY, @@ -83,8 +86,8 @@ public class NewTaskWizard extends Wizard implements INewWizard { return false; } - AbstractAttributeFactory attributeFactory = taskDataHandler.getAttributeFactory(taskRepository.getRepositoryUrl(), - taskRepository.getConnectorKind(), AbstractTask.DEFAULT_TASK_KIND); + AbstractAttributeFactory attributeFactory = taskDataHandler.getAttributeFactory( + taskRepository.getRepositoryUrl(), taskRepository.getConnectorKind(), AbstractTask.DEFAULT_TASK_KIND); final RepositoryTaskData taskData = new RepositoryTaskData(attributeFactory, taskRepository.getConnectorKind(), taskRepository.getRepositoryUrl(), TasksUiPlugin.getDefault().getNextNewRepositoryTaskId()); diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/NewWebTaskWizard.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/NewWebTaskWizard.java index a6e386e4e..365fb7aa7 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/NewWebTaskWizard.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/NewWebTaskWizard.java @@ -11,12 +11,12 @@ package org.eclipse.mylyn.tasks.ui.wizards; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.Wizard; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.tasks.ui.ITasksUiConstants; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.wizards.NewWebTaskPage; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; import org.eclipse.swt.dnd.Clipboard; import org.eclipse.swt.dnd.TextTransfer; diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttachmentHandler.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttachmentHandler.java index f8741b873..f2f4ebac0 100644 --- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttachmentHandler.java +++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttachmentHandler.java @@ -13,13 +13,13 @@ import java.io.InputStream; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; import org.eclipse.mylyn.internal.trac.core.model.TracTicket; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.ITaskAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; import org.eclipse.mylyn.tasks.core.TaskRepository; /** diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttributeFactory.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttributeFactory.java index ff1121088..ec6c59f4a 100644 --- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttributeFactory.java +++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracAttributeFactory.java @@ -12,10 +12,10 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; import org.eclipse.mylyn.internal.trac.core.model.TracTicket.Key; import org.eclipse.mylyn.internal.trac.core.util.TracUtils; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; /** * Provides a mapping from Mylyn task keys to Trac ticket keys. diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java index 9d060c66e..cc220965b 100644 --- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java +++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java @@ -23,6 +23,13 @@ import org.eclipse.core.runtime.Status; import org.eclipse.mylyn.commons.net.AuthenticationCredentials; import org.eclipse.mylyn.commons.net.AuthenticationType; import org.eclipse.mylyn.commons.net.Policy; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.LegacyTaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.trac.core.ITracClient.Version; import org.eclipse.mylyn.internal.trac.core.TracAttributeFactory.Attribute; import org.eclipse.mylyn.internal.trac.core.TracTask.Kind; @@ -30,15 +37,9 @@ import org.eclipse.mylyn.internal.trac.core.model.TracPriority; import org.eclipse.mylyn.internal.trac.core.model.TracTicket; import org.eclipse.mylyn.internal.trac.core.model.TracTicket.Key; import org.eclipse.mylyn.internal.trac.core.util.TracUtils; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.TaskRepositoryLocationFactory; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; @@ -47,7 +48,7 @@ import org.eclipse.mylyn.tasks.core.sync.SynchronizationContext; /** * @author Steffen Pingel */ -public class TracRepositoryConnector extends AbstractRepositoryConnector { +public class TracRepositoryConnector extends AbstractLegacyRepositoryConnector { private final static String CLIENT_LABEL = "Trac (supports 0.9 or 0.10 through Web and XML-RPC)"; @@ -138,7 +139,7 @@ public class TracRepositoryConnector extends AbstractRepositoryConnector { } @Override - public AbstractTaskDataHandler getTaskDataHandler() { + public AbstractTaskDataHandler getLegacyTaskDataHandler() { return taskDataHandler; } @@ -161,7 +162,7 @@ public class TracRepositoryConnector extends AbstractRepositoryConnector { for (TracTicket ticket : tickets) { RepositoryTaskData taskData = taskDataHandler.createTaskDataFromTicket(client, repository, ticket, monitor); - resultCollector.accept(taskData); + ((LegacyTaskDataCollector) resultCollector).accept(taskData); } } catch (Throwable e) { return TracCorePlugin.toStatus(e, repository); @@ -421,7 +422,7 @@ public class TracRepositoryConnector extends AbstractRepositoryConnector { @Override public RepositoryTaskData getTaskData(TaskRepository repository, String taskId, IProgressMonitor monitor) throws CoreException { - return getTaskDataHandler().getTaskData(repository, taskId, monitor); + return getLegacyTaskDataHandler().getTaskData(repository, taskId, monitor); } @Override diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracTaskDataHandler.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracTaskDataHandler.java index 03215be41..4888ffaf1 100644 --- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracTaskDataHandler.java +++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracTaskDataHandler.java @@ -23,6 +23,14 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.OperationCanceledException; import org.eclipse.mylyn.commons.net.Policy; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.DefaultTaskSchema; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskComment; import org.eclipse.mylyn.internal.trac.core.TracAttributeFactory.Attribute; import org.eclipse.mylyn.internal.trac.core.TracTask.Kind; import org.eclipse.mylyn.internal.trac.core.model.TracAttachment; @@ -32,16 +40,8 @@ import org.eclipse.mylyn.internal.trac.core.model.TracTicket; import org.eclipse.mylyn.internal.trac.core.model.TracTicketField; import org.eclipse.mylyn.internal.trac.core.model.TracTicket.Key; import org.eclipse.mylyn.internal.trac.core.util.TracUtils; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.DefaultTaskSchema; -import org.eclipse.mylyn.tasks.core.RepositoryAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; -import org.eclipse.mylyn.tasks.core.TaskComment; import org.eclipse.mylyn.tasks.core.TaskRepository; /** diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/MockAttachment.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/MockAttachment.java index be8081825..cd44fec39 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/MockAttachment.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/MockAttachment.java @@ -12,7 +12,7 @@ import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; -import org.eclipse.mylyn.tasks.core.ITaskAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskAttachment; public class MockAttachment implements ITaskAttachment { diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracAttachmentHandlerTest.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracAttachmentHandlerTest.java index dbb5134b9..0355f873d 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracAttachmentHandlerTest.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracAttachmentHandlerTest.java @@ -24,6 +24,9 @@ import org.eclipse.mylyn.context.tests.support.TestUtil; import org.eclipse.mylyn.context.tests.support.TestUtil.Credentials; import org.eclipse.mylyn.context.tests.support.TestUtil.PrivilegeLevel; import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.FileAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.internal.trac.core.ITracClient; @@ -31,10 +34,7 @@ import org.eclipse.mylyn.internal.trac.core.TracCorePlugin; import org.eclipse.mylyn.internal.trac.core.TracRepositoryConnector; import org.eclipse.mylyn.internal.trac.core.TracTask; import org.eclipse.mylyn.internal.trac.core.ITracClient.Version; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; -import org.eclipse.mylyn.tasks.core.FileAttachment; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; import org.eclipse.mylyn.trac.tests.support.TestFixture; diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracRepositoryConnectorTest.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracRepositoryConnectorTest.java index c7b08d836..70eb3af6e 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracRepositoryConnectorTest.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracRepositoryConnectorTest.java @@ -28,6 +28,8 @@ import org.eclipse.mylyn.context.tests.support.TestUtil; import org.eclipse.mylyn.context.tests.support.TestUtil.Credentials; import org.eclipse.mylyn.context.tests.support.TestUtil.PrivilegeLevel; import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.LegacyTaskDataCollector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.AttachmentUtil; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; @@ -43,10 +45,8 @@ import org.eclipse.mylyn.internal.trac.core.model.TracVersion; import org.eclipse.mylyn.internal.trac.ui.wizard.TracRepositorySettingsPage; import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.TaskRepositoryLocationFactory; -import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; import org.eclipse.mylyn.trac.tests.support.TestFixture; import org.eclipse.mylyn.trac.tests.support.XmlRpcServer.TestData; @@ -216,7 +216,7 @@ public class TracRepositoryConnectorTest extends TestCase { //MultiStatus queryStatus = new MultiStatus(TracUiPlugin.PLUGIN_ID, IStatus.OK, "Query result", null); final List<RepositoryTaskData> result = new ArrayList<RepositoryTaskData>(); - TaskDataCollector hitCollector = new TaskDataCollector() { + LegacyTaskDataCollector hitCollector = new LegacyTaskDataCollector() { @Override public void accept(RepositoryTaskData hit) { result.add(hit); diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracTaskDataHandlerTest.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracTaskDataHandlerTest.java index 58c17ad39..d18741285 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracTaskDataHandlerTest.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracTaskDataHandlerTest.java @@ -23,6 +23,11 @@ import org.eclipse.mylyn.context.tests.support.TestUtil.Credentials; import org.eclipse.mylyn.context.tests.support.TestUtil.PrivilegeLevel; import org.eclipse.mylyn.internal.tasks.core.IdentityAttributeFactory; import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttachmentHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.DefaultTaskSchema; +import org.eclipse.mylyn.internal.tasks.core.deprecated.ITaskAttachment; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.internal.trac.core.ITracClient; @@ -35,13 +40,8 @@ import org.eclipse.mylyn.internal.trac.core.TracTaskDataHandler; import org.eclipse.mylyn.internal.trac.core.ITracClient.Version; import org.eclipse.mylyn.internal.trac.core.model.TracTicket; import org.eclipse.mylyn.internal.trac.core.model.TracTicket.Key; -import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.DefaultTaskSchema; -import org.eclipse.mylyn.tasks.core.ITaskAttachment; import org.eclipse.mylyn.tasks.core.RepositoryStatus; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.core.sync.SynchronizationContext; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; @@ -80,7 +80,7 @@ public class TracTaskDataHandlerTest extends TestCase { connector = (TracRepositoryConnector) manager.getRepositoryConnector(TracCorePlugin.REPOSITORY_KIND); - taskDataHandler = (TracTaskDataHandler) connector.getTaskDataHandler(); + taskDataHandler = (TracTaskDataHandler) connector.getLegacyTaskDataHandler(); } protected void init(String url, Version version) { @@ -238,7 +238,7 @@ public class TracTaskDataHandlerTest extends TestCase { public void testNonNumericTaskId() { try { - connector.getTaskDataHandler().getTaskData(repository, "abc", new NullProgressMonitor()); + connector.getLegacyTaskDataHandler().getTaskData(repository, "abc", new NullProgressMonitor()); fail("Expected CoreException"); } catch (CoreException e) { } diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracTaskEditorTest.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracTaskEditorTest.java index 06c31c7be..9551f64cf 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracTaskEditorTest.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/TracTaskEditorTest.java @@ -18,6 +18,8 @@ import org.eclipse.mylyn.context.tests.support.TestUtil; import org.eclipse.mylyn.context.tests.support.TestUtil.Credentials; import org.eclipse.mylyn.context.tests.support.TestUtil.PrivilegeLevel; import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractTaskDataHandler; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.views.TaskListView; import org.eclipse.mylyn.internal.trac.core.ITracClient; @@ -25,8 +27,6 @@ import org.eclipse.mylyn.internal.trac.core.TracCorePlugin; import org.eclipse.mylyn.internal.trac.core.TracRepositoryConnector; import org.eclipse.mylyn.internal.trac.core.ITracClient.Version; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.AbstractTaskDataHandler; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUiUtil; @@ -52,7 +52,7 @@ public class TracTaskEditorTest extends TestCase { connector = (TracRepositoryConnector) manager.getRepositoryConnector(TracCorePlugin.REPOSITORY_KIND); - taskDataHandler = connector.getTaskDataHandler(); + taskDataHandler = connector.getLegacyTaskDataHandler(); } protected void init(String url, Version version) { diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracConnectorUi.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracConnectorUi.java index 5aa468bbe..ac9eed82c 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracConnectorUi.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/TracConnectorUi.java @@ -16,6 +16,7 @@ import org.eclipse.jface.text.hyperlink.IHyperlink; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.IWizard; import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.mylyn.internal.tasks.core.deprecated.TaskSelection; import org.eclipse.mylyn.internal.trac.core.ITracClient; import org.eclipse.mylyn.internal.trac.core.TracCorePlugin; import org.eclipse.mylyn.internal.trac.core.TracRepositoryConnector; @@ -30,7 +31,6 @@ import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.AbstractTask; import org.eclipse.mylyn.tasks.core.AbstractTaskContainer; import org.eclipse.mylyn.tasks.core.TaskRepository; -import org.eclipse.mylyn.tasks.core.TaskSelection; import org.eclipse.mylyn.tasks.ui.AbstractRepositoryConnectorUi; import org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositorySettingsPage; import org.eclipse.mylyn.tasks.ui.wizards.NewTaskWizard; diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/NewTracTaskEditor.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/NewTracTaskEditor.java index 462e7471d..40396f2bc 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/NewTracTaskEditor.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/NewTracTaskEditor.java @@ -11,9 +11,9 @@ package org.eclipse.mylyn.internal.trac.ui.editor; import org.eclipse.jface.fieldassist.ContentProposalAdapter; import org.eclipse.jface.layout.GridDataFactory; import org.eclipse.jface.viewers.ILabelProvider; -import org.eclipse.mylyn.tasks.core.AbstractDuplicateDetector; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; -import org.eclipse.mylyn.tasks.ui.editors.AbstractNewRepositoryTaskEditor; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractDuplicateDetector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractNewRepositoryTaskEditor; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracDuplicateDetector.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracDuplicateDetector.java index 4d61c19c3..6cbd23d44 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracDuplicateDetector.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracDuplicateDetector.java @@ -8,14 +8,14 @@ package org.eclipse.mylyn.internal.trac.ui.editor; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractDuplicateDetector; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.trac.core.ITracClient; import org.eclipse.mylyn.internal.trac.core.TracRepositoryQuery; import org.eclipse.mylyn.internal.trac.core.model.TracSearch; import org.eclipse.mylyn.internal.trac.core.model.TracSearchFilter; import org.eclipse.mylyn.internal.trac.core.model.TracSearchFilter.CompareOperator; -import org.eclipse.mylyn.tasks.core.AbstractDuplicateDetector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; public class TracDuplicateDetector extends AbstractDuplicateDetector { diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditor.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditor.java index 84f1ac08f..b79d969f6 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditor.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditor.java @@ -8,12 +8,12 @@ package org.eclipse.mylyn.internal.trac.ui.editor; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryOperation; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskAttribute; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.AbstractRepositoryTaskEditor; import org.eclipse.mylyn.internal.trac.core.TracAttributeFactory; -import org.eclipse.mylyn.tasks.core.RepositoryOperation; -import org.eclipse.mylyn.tasks.core.RepositoryTaskAttribute; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.editors.AbstractRenderingEngine; -import org.eclipse.mylyn.tasks.ui.editors.AbstractRepositoryTaskEditor; import org.eclipse.ui.forms.editor.FormEditor; /** diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditorFactory.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditorFactory.java index 47e45362c..b643bc88b 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditorFactory.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/editor/TracTaskEditorFactory.java @@ -10,6 +10,7 @@ package org.eclipse.mylyn.internal.trac.ui.editor; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; +import org.eclipse.mylyn.internal.tasks.ui.deprecated.RepositoryTaskEditorInput; import org.eclipse.mylyn.internal.trac.core.TracCorePlugin; import org.eclipse.mylyn.internal.trac.core.TracRepositoryConnector; import org.eclipse.mylyn.internal.trac.core.TracTask; @@ -18,7 +19,6 @@ import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorFactory; import org.eclipse.mylyn.tasks.ui.editors.BrowserFormPage; -import org.eclipse.mylyn.tasks.ui.editors.RepositoryTaskEditorInput; import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; import org.eclipse.mylyn.tasks.ui.editors.TaskEditorInput; import org.eclipse.ui.IEditorInput; diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracQueryWizard.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracQueryWizard.java index a73d5398d..1395f48c1 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracQueryWizard.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracQueryWizard.java @@ -9,9 +9,9 @@ package org.eclipse.mylyn.internal.trac.ui.wizard; import org.eclipse.jface.wizard.Wizard; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractLegacyRepositoryConnector; import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; -import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.AbstractRepositoryQuery; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; @@ -52,8 +52,8 @@ public class NewTracQueryWizard extends Wizard { AbstractRepositoryQuery query = queryPage.getQuery(); if (query != null) { TasksUi.getTaskListManager().getTaskList().addQuery(query); - AbstractRepositoryConnector connector = TasksUi.getRepositoryManager().getRepositoryConnector( - repository.getConnectorKind()); + AbstractLegacyRepositoryConnector connector = (AbstractLegacyRepositoryConnector) TasksUi.getRepositoryManager() + .getRepositoryConnector(repository.getConnectorKind()); if (connector != null) { TasksUiInternal.synchronizeQuery(connector, query, null, true); } diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskPage.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskPage.java index 4d128aba4..dedfea418 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskPage.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/NewTracTaskPage.java @@ -13,6 +13,8 @@ import java.lang.reflect.InvocationTargetException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jface.operation.IRunnableWithProgress; import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.mylyn.internal.tasks.core.deprecated.AbstractAttributeFactory; +import org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryTaskData; import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin; import org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal; import org.eclipse.mylyn.internal.trac.core.ITracClient; @@ -20,9 +22,7 @@ import org.eclipse.mylyn.internal.trac.core.TracCorePlugin; import org.eclipse.mylyn.internal.trac.core.TracException; import org.eclipse.mylyn.internal.trac.core.TracRepositoryConnector; import org.eclipse.mylyn.internal.trac.core.TracTaskDataHandler; -import org.eclipse.mylyn.tasks.core.AbstractAttributeFactory; import org.eclipse.mylyn.tasks.core.AbstractTask; -import org.eclipse.mylyn.tasks.core.RepositoryTaskData; import org.eclipse.mylyn.tasks.core.TaskRepository; import org.eclipse.mylyn.tasks.ui.TasksUi; import org.eclipse.swt.SWT; @@ -123,7 +123,7 @@ public class NewTracTaskPage extends WizardPage { } } - TracTaskDataHandler offlineHandler = (TracTaskDataHandler) connector.getTaskDataHandler(); + TracTaskDataHandler offlineHandler = (TracTaskDataHandler) connector.getLegacyTaskDataHandler(); AbstractAttributeFactory attributeFactory = offlineHandler.getAttributeFactory(taskRepository.getRepositoryUrl(), taskRepository.getConnectorKind(), AbstractTask.DEFAULT_TASK_KIND); this.taskData = new RepositoryTaskData(attributeFactory, TracCorePlugin.REPOSITORY_KIND, |