Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java')
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java
index 0b29b1242..686ff3e62 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/TaskList.java
@@ -26,6 +26,7 @@ import org.eclipse.mylyn.internal.monitor.core.util.StatusManager;
import org.eclipse.mylyn.internal.tasks.core.LocalTask;
import org.eclipse.mylyn.internal.tasks.core.RepositoryTaskHandleUtil;
import org.eclipse.mylyn.internal.tasks.core.TaskArchive;
+import org.eclipse.mylyn.internal.tasks.core.TaskCategory;
import org.eclipse.mylyn.internal.tasks.core.UnfiledCategory;
/**
@@ -178,9 +179,9 @@ public class TaskList {
repositoryTask.setRepositoryUrl(newRepositoryUrl);
tasks.put(repositoryTask.getHandleIdentifier(), repositoryTask);
- String taskUrl = repositoryTask.getTaskUrl();
+ String taskUrl = repositoryTask.getUrl();
if (taskUrl.startsWith(oldRepositoryUrl)) {
- repositoryTask.setTaskUrl(newRepositoryUrl + taskUrl.substring(oldRepositoryUrl.length()));
+ repositoryTask.setUrl(newRepositoryUrl + taskUrl.substring(oldRepositoryUrl.length()));
}
}
}
@@ -235,12 +236,14 @@ public class TaskList {
return;
} else if (!(container instanceof TaskArchive) && !(container instanceof UnfiledCategory)) {
if (queries.remove(container.getHandleIdentifier()) != null) {
- container.setDescription(newDescription);
- if (container instanceof AbstractRepositoryQuery) {
+ if (container instanceof AbstractTaskCategory) {
+ ((AbstractTaskCategory)container).setHandleIdentifier(newDescription);
+ } else if (container instanceof AbstractRepositoryQuery) {
+ ((AbstractRepositoryQuery)container).setHandleIdentifier(newDescription);
this.addQuery((AbstractRepositoryQuery) container);
}
} else if (container instanceof TaskCategory && categories.remove(container.getHandleIdentifier()) != null) {
- container.setDescription(newDescription);
+ ((TaskCategory)container).setHandleIdentifier(newDescription);
this.addCategory((TaskCategory) container);
}
}
@@ -494,7 +497,7 @@ public class TaskList {
public AbstractTask getRepositoryTask(String taskUrl) {
for (AbstractTask currTask : tasks.values()) {
if (currTask instanceof AbstractTask) {
- String currUrl = ((AbstractTask) currTask).getTaskUrl();
+ String currUrl = ((AbstractTask) currTask).getUrl();
if (currUrl != null && !currUrl.equals("") && currUrl.equals(taskUrl)) {
return (AbstractTask) currTask;
}

Back to the top