The getTaskData() method is indeed expected to return the full details of a task. I would recommend encoding all relevant information required to retrieve the task into the task id or store it on the TaskRepository object if it's not specific to a task.
If that is not feasible you could consider overriding AbstractRepositoryConnector.canSynchronizeTask() and return false. If you ensure that performQuery() always returns non partial task data you should still be able to leverage almost all functionality of the framework. One limitation is that looking up repository tasks by id will not work unless a task is already in the task list. Just out of curiosity, what kind of connector are you working on? Steffen On Mon, Oct 18, 2010 at 7:29 AM, XuQing Tan <[email protected]> wrote: > hi, folks > > i'm recently developing a mylyn starteam connector to fetch tasks/CRs. > > i notice that in the AbstractRepositoryConnector, i need to implement the > method: > > org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector.getTaskData(TaskRepository, > String, IProgressMonitor) > > which means let me to update the TaskData from repository? generally, query > latest details from server? > > here's a taskId as String as the argument, but from my side, i cannot get > the task URl from single taskId, i need context info, like > IRepositoryQuery... > > i found that this method signature is designed for http-like query, i mean > both bugzilla, jira, trac all has a uniform url for querying task detail > from task Id... > > i notice that, ITask object will be persisted into task.xml.zip, and its > attributes as well > so i'm thinking, is there any way to get the ITask object from taskId, and > thus i can get some context info from the ITask object: > > org.eclipse.mylyn.tasks.core.IAttributeContainer.getAttribute(String) > > (ITask extends the IAttributeContainer interface) > > anyone can help? > > --- > Thanks & Best Regards! > > /// > (. .) > --------ooO--(_)--Ooo-------- > | Nick Tan | > ----------------------------- > > > _______________________________________________ > mylyn-integrators mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/mylyn-integrators > > -- Steffen Pingel Committer, http://eclipse.org/mylyn Senior Developer, http://tasktop.com _______________________________________________ mylyn-integrators mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
