Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2008-04-09 06:05:16 +0000
committerspingel2008-04-09 06:05:16 +0000
commitaf4d76bdbed508ad81e8ed229bdaa0f1b39f4e7b (patch)
tree4574eb744529eebc2e8e30ff4d97cf8e99c2fff5 /org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractRepositoryConnector.java
parent5f580aeac07c62c2713469552819f812a00accb5 (diff)
downloadorg.eclipse.mylyn.tasks-af4d76bdbed508ad81e8ed229bdaa0f1b39f4e7b.tar.gz
org.eclipse.mylyn.tasks-af4d76bdbed508ad81e8ed229bdaa0f1b39f4e7b.tar.xz
org.eclipse.mylyn.tasks-af4d76bdbed508ad81e8ed229bdaa0f1b39f4e7b.zip
NEW - bug 225040: mark internal packages as x-internal
https://bugs.eclipse.org/bugs/show_bug.cgi?id=225040
Diffstat (limited to 'org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractRepositoryConnector.java')
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/AbstractRepositoryConnector.java23
1 files changed, 19 insertions, 4 deletions
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 02e0967e1..5ddb00380 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
@@ -19,8 +19,8 @@ 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.TaskDataManager;
import org.eclipse.mylyn.tasks.core.AbstractTask.RepositoryTaskSyncState;
+import org.eclipse.mylyn.tasks.core.sync.IRepositorySynchronizationManager;
/**
* Encapsulates common operations that can be performed on a task repository. Extend to connect with a Java API or WS
@@ -44,7 +44,9 @@ public abstract class AbstractRepositoryConnector {
private boolean userManaged = true;
- private TaskDataManager taskDataManager;
+ private ITaskDataManager taskDataManager;
+
+ private IRepositorySynchronizationManager synchronizationManager;
public void init(TaskList taskList) {
this.taskList = taskList;
@@ -52,9 +54,12 @@ public abstract class AbstractRepositoryConnector {
/**
* Set upon construction
+ *
+ * @since 3.0
*/
- public void setTaskDataManager(TaskDataManager taskDataManager) {
+ public void init2(ITaskDataManager taskDataManager, IRepositorySynchronizationManager synchronizationManager) {
this.taskDataManager = taskDataManager;
+ this.synchronizationManager = synchronizationManager;
}
/**
@@ -459,13 +464,23 @@ public abstract class AbstractRepositoryConnector {
return null;
}
- private TaskDataManager getTaskDataManager() {
+ /**
+ * @since 3.0
+ */
+ protected ITaskDataManager getTaskDataManager() {
return taskDataManager;
}
/**
* @since 3.0
*/
+ protected IRepositorySynchronizationManager getSynchronizationManager() {
+ return synchronizationManager;
+ }
+
+ /**
+ * @since 3.0
+ */
public void preSynchronization(SynchronizationEvent event, IProgressMonitor monitor) throws CoreException {
}

Back to the top