diff options
author | spingel | 2008-05-27 04:48:00 +0000 |
---|---|---|
committer | spingel | 2008-05-27 04:48:00 +0000 |
commit | ebf8e9e1721fdfb8aaa2f8bc496fb900e4b2be2a (patch) | |
tree | b6ff7a3d244429e721c1e0a4a4b4a03bc08431a4 /org.eclipse.mylyn.tasks.bugs | |
parent | ea831752ea1d851dbe3b549a6de1b48954f0e477 (diff) | |
download | org.eclipse.mylyn.tasks-ebf8e9e1721fdfb8aaa2f8bc496fb900e4b2be2a.tar.gz org.eclipse.mylyn.tasks-ebf8e9e1721fdfb8aaa2f8bc496fb900e4b2be2a.tar.xz org.eclipse.mylyn.tasks-ebf8e9e1721fdfb8aaa2f8bc496fb900e4b2be2a.zip |
NEW - bug 212209: provide a flexible bug reporting facility
https://bugs.eclipse.org/bugs/show_bug.cgi?id=212209
Diffstat (limited to 'org.eclipse.mylyn.tasks.bugs')
2 files changed, 6 insertions, 2 deletions
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 e9355c90c..fdef9c7e1 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 @@ -108,8 +108,7 @@ public class AttributeTaskMapper { } public String getDescription() { - // ignore - return null; + return attributes.get(IRepositoryConstants.DESCRIPTION); } public Date getDueDate() { 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 4e7eaa597..2c12a1e6c 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 @@ -118,6 +118,7 @@ public class TaskContributorManager { public void preProcess(final IStatus status, final Map<String, String> attributes) { readExtensions(); + final boolean[] handled = new boolean[1]; for (final AbstractTaskContributor contributor : taskContributors) { SafeRunner.run(new ISafeRunnable() { public void handleException(Throwable e) { @@ -127,11 +128,15 @@ public class TaskContributorManager { public void run() throws Exception { Map<String, String> contributorAttributes = contributor.getAttributes(status); if (contributorAttributes != null) { + handled[0] = true; attributes.putAll(contributorAttributes); } } }); } + if (!handled[0]) { + attributes.putAll(defaultTaskContributor.getAttributes(status)); + } } } |