Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [mylyn-integrators] Startup help for writing new connector

Schenkenfelder Robert wrote on Wednesday, July 16, 2008 8:03 AM:

> I can also add a new query to my repository
> with the same name of the old query. Shouldn't he at least say
> something to me? 

That was certainly possible in 2.3.  Individual connectors had to guard
against it.  I asked about this very issue last month.  Here's what
Robert said.

Robert Elves wrote on Monday, June 02, 2008 5:21 PM:

> To date, connectors have been handling conflicts of this nature in the
> query page ui. As you point out, this is not ideal and we are
> improving this for Mylyn 3.0. The framework will guard against handle
> conflicts of this nature and throw the appropriate exceptions where
> necessary. To follow resolution of this issue, consider adding
> yourself to the cc: 
> 
>    234767: make sure handles are unique within task list
>    https://bugs.eclipse.org/bugs/show_bug.cgi?id=234767

Maybe check out that bug and confirm that it's fixed.  I haven't used
3.0, yet, so I'm not sure how this works from the connector author's
perspective.

> After closing and reopening the test workbench, the synchronizing is
> gone. The query was obviously saved wrong and/or non-persistent.

In 2.3, I think that you needed the
org.eclipse.mylyn.tasks.ui.repositories extension point, where you would
identify your externalizer with the taskListFactory.  That extension
identified a AbstractTaskListFactory subclass, and it was used by Mylyn
in persisting queries and tasks in the Task List.  I believe that these
APIs relied on the ability to convert a query to and from a URL.

I suspect that some of this API has changed for Mylyn 3.0. 

-- 
Tom Bryan <tombry@xxxxxxxxx>
Software Engineering Solutions (SES)
Cisco Systems
RTP, NC, USA


Back to the top