Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 253043

Summary: [api] generalize common connector functionality
Product: z_Archived Reporter: Steffen Pingel <steffen.pingel>
Component: MylynAssignee: Project Inbox <mylyn-triaged>
Status: CLOSED MOVED QA Contact:
Severity: enhancement    
Priority: P3 CC: b.muskalla, david.shepherd, mik.kersten, mjmeijer, peter, robert.elves, shawn.minto, wim.jongman
Version: unspecifiedKeywords: plan
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Steffen Pingel CLA 2008-10-31 23:04:30 EDT
Connector implementations follow common patterns which leads to code duplication. Each connector has a client manager implementation for instance to handle persistence of repository configuration and network connectivity: JiraClientManager, TracClientManager and BugzillaClientManager. These common classes should be extracted into API.
Comment 1 Steffen Pingel CLA 2008-11-17 22:09:30 EST
I have added two new classes as provisional: RepositoryClientManager and AbstractRepositoryQueryPage2.
Comment 2 maarten meijer CLA 2009-07-27 03:43:14 EDT
Wim and I have seen this as well when doing the Industrial SQL connector and have extracted a lot of functionality into an AbstractPersistor class that handles all Task, Comment and Attachment persistence stuff.
This allows an implementor to start with a relatively simple standard query UI. Maybe uyou can have a look at the code for the Industrial SQL connector as we have alreadysolved some of the generality issues.
Comment 3 Eclipse Webmaster CLA 2022-11-15 11:45:08 EST
Mylyn has been restructured, and our issue tracking has moved to GitHub [1].

We are closing ~14K Bugzilla issues to give the new team a fresh start. If you feel that this issue is still relevant, please create a new one on GitHub.

[1] https://github.com/orgs/eclipse-mylyn