Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mylyn-integrators] How to get TaskData?

Yes, this is a problem. Although the TaskDataManager lies in the tasks.core package, it is initialized and its instance held by the tasks.ui.TasksUiPlugin. Same goes for the tasklist itself. If you could create a new bug report and prefix the summary with "[api]" we can discuss options there. In the mean time you'll need to add a dependency on tasks.ui to get access to these facilities.

-Rob


Beyhan Veliev wrote:
Hi Robert,

> TasksUi.getTaskData.getTaskDataManager().getTaskData(taskRepository, taskId) It works fine but I have a "core" and a "ui" plugin. I want to separate the "ui" and the "core" functionality. My "RepositoryConnector" is in my "core" plugin which depends only on "org.eclipse.mylyn.tasks.core". I don't want to have dependency on "org.eclipse.mylyn.tasks.ui" in my "core" plugin but in the APIs of "org.eclipse.mylyn.tasks.core" I haven't found the functionality to get a task or taskdata of its id.

Best regards and thank you
Beyhan

Robert Elves wrote:
Hi Beyhan,

Given a taskRepository and taskId, you can get the associated TaskData via:

TasksUi.getTaskData.getTaskDataManager().getTaskData(taskRepository, taskId)

-Rob


Beyhan Veliev wrote:
Hello,

I am writing a new connector for Mylyn 3.0 and Eclipse 3.4 and I have the same challenge in getTaskData(repository, taskid, iprogressMonitor). I need to find the existing task or its taskdata for the passed taskid and I should use only the APIs of "org.eclipse.mylyn.tasks.core". I haven't found a way to do this. Is it possible?
@Ismail: How can you retrieve the task with the specified taskid?

Thank you in advance
Beyhan

Avin Ismail wrote:
Hello,

How can I extract the TaskData of a specific task? I am trying to
implement getTaskData(repository, taskId, iprogressMonitor) that has to return a TaskData. Now I can retrieve the task with the specified taskId,
but how can I get the TaskData of that task?

FYI:
in PerformQuery(), I followed the example on
http://wiki.eclipse.org/Mylyn/Porting_Guide/3.0 and created the task as
follows:

TaskData data = createTaskData(repository, id);
TaskMapper mapper = new TaskMapper(data, true);
mapper.setTaskUrl(taskPrefix + id);
mapper.setSummary(description);
mapper.setCreationDate(creationDate);
mapper.setDueDate(dueDate);
resultCollector.accept(data);

Thank you in advance
Avin

_______________________________________________
mylyn-integrators mailing list
mylyn-integrators@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators


_______________________________________________
mylyn-integrators mailing list
mylyn-integrators@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators




_______________________________________________
mylyn-integrators mailing list
mylyn-integrators@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators



--
Robert Elves
Mylyn Committer, http://eclipse.org/mylyn



Back to the top