diff options
Diffstat (limited to 'org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryConnector.java')
-rw-r--r-- | org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryConnector.java | 117 |
1 files changed, 28 insertions, 89 deletions
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 37eed63d7..96e5bc235 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 @@ -11,24 +11,16 @@ package org.eclipse.mylyn.tasks.tests.connector; -import java.util.Collections; -import java.util.HashSet; -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.Status; -import org.eclipse.mylyn.internal.tasks.core.AbstractTask; -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.AbstractRepositoryConnector; import org.eclipse.mylyn.tasks.core.IRepositoryQuery; import org.eclipse.mylyn.tasks.core.ITask; -import org.eclipse.mylyn.tasks.core.RepositoryTemplate; import org.eclipse.mylyn.tasks.core.TaskRepository; +import org.eclipse.mylyn.tasks.core.data.AbstractTaskAttachmentHandler; +import org.eclipse.mylyn.tasks.core.data.TaskData; import org.eclipse.mylyn.tasks.core.data.TaskDataCollector; import org.eclipse.mylyn.tasks.core.sync.ISynchronizationSession; @@ -36,15 +28,16 @@ import org.eclipse.mylyn.tasks.core.sync.ISynchronizationSession; * @author Mik Kersten * @author Rob Elves * @author Shawn Minto + * @author Steffen Pingel */ -public class MockRepositoryConnector extends AbstractLegacyRepositoryConnector { +public class MockRepositoryConnector extends AbstractRepositoryConnector { // TODO 3.1 rename to CONNECTOR_KIND public static final String REPOSITORY_KIND = "mock"; public static final String REPOSITORY_URL = "http://mockrepository.test"; - private AbstractAttachmentHandler attachmentHandler; + private AbstractTaskAttachmentHandler attachmentHandler; private boolean canQuery = false; @@ -86,63 +79,11 @@ public class MockRepositoryConnector extends AbstractLegacyRepositoryConnector { } @Override - public AbstractAttachmentHandler getAttachmentHandler() { - return attachmentHandler; - } - - @Override public String getLabel() { return "Mock Repository (for unit tests)"; } @Override - public AbstractTaskDataHandler getLegacyTaskDataHandler() { - // ignore - return new AbstractTaskDataHandler() { - - @Override - public AbstractAttributeFactory getAttributeFactory(String repositoryUrl, String repositoryKind, - String taskKind) { - // we don't care about the repository information right now - return new MockAttributeFactory(); - } - - @Override - public RepositoryTaskData getTaskData(TaskRepository repository, String taskId, IProgressMonitor monitor) - throws CoreException { - // ignore - return null; - } - - @Override - public String postTaskData(TaskRepository repository, RepositoryTaskData taskData, IProgressMonitor monitor) - throws CoreException { - // ignore - return null; - } - - @Override - public boolean initializeTaskData(TaskRepository repository, RepositoryTaskData data, - IProgressMonitor monitor) throws CoreException { - // ignore - return false; - } - - @Override - public AbstractAttributeFactory getAttributeFactory(RepositoryTaskData taskData) { - // ignore - return new MockAttributeFactory(); - } - - @Override - public Set<String> getSubTaskIds(RepositoryTaskData taskData) { - return Collections.emptySet(); - } - - }; - } - - @Override public String getConnectorKind() { return REPOSITORY_KIND; } @@ -170,44 +111,42 @@ public class MockRepositoryConnector extends AbstractLegacyRepositoryConnector { } @Override - public void updateTaskFromRepository(TaskRepository repository, ITask repositoryTask, IProgressMonitor monitor) { - // ignore + public IStatus performQuery(TaskRepository repository, IRepositoryQuery query, TaskDataCollector resultCollector, + ISynchronizationSession event, IProgressMonitor monitor) { + return Status.OK_STATUS; } @Override - public AbstractTask createTask(String repositoryUrl, String id, String summary) { - // ignore - return null; + public AbstractTaskAttachmentHandler getTaskAttachmentHandler() { + return attachmentHandler; } - @Override - public boolean updateTaskFromTaskData(TaskRepository repository, ITask repositoryTask, RepositoryTaskData taskData) { - return false; + public void setTaskAttachmentHandler(MockAttachmentHandler attachmentHandler) { + this.attachmentHandler = attachmentHandler; } @Override - public IStatus performQuery(TaskRepository repository, IRepositoryQuery query, TaskDataCollector resultCollector, - ISynchronizationSession event, IProgressMonitor monitor) { - return Status.OK_STATUS; - } - - public void setAttachmentHandler(AbstractAttachmentHandler attachmentHandler) { - this.attachmentHandler = attachmentHandler; + public TaskData getTaskData(TaskRepository taskRepository, String taskId, IProgressMonitor monitor) + throws CoreException { + return null; } @Override - public Set<RepositoryTemplate> getTemplates() { - Set<RepositoryTemplate> templates = new HashSet<RepositoryTemplate>(); - RepositoryTemplate template = new RepositoryTemplate("Mock Template", REPOSITORY_URL, "utf-8", "1", "new", - "prefix", "query", "newAccountUrl", false, true); - templates.add(template); - return templates; + public boolean hasTaskChanged(TaskRepository taskRepository, ITask task, TaskData taskData) { + return false; } @Override - public RepositoryTaskData getLegacyTaskData(TaskRepository repository, String taskId, IProgressMonitor monitor) - throws CoreException { - return null; + public void updateTaskFromTaskData(TaskRepository taskRepository, ITask task, TaskData taskData) { } +// @Override +// public Set<RepositoryTemplate> getTemplates() { +// Set<RepositoryTemplate> templates = new HashSet<RepositoryTemplate>(); +// RepositoryTemplate template = new RepositoryTemplate("Mock Template", REPOSITORY_URL, "utf-8", "1", "new", +// "prefix", "query", "newAccountUrl", false, true); +// templates.add(template); +// return templates; +// } + } |