"Jira mylyn connector" is currently known as "Atlassian Connector for
Eclipse". It does not expose official API but you might of course try to
reuse/intercept its calls.

When creating an issue JIRA expects "project", "issue type", "priority" and
"summary" AFAIR. For details you can check the provided link:
https://bitbucket.org/atlassian/connector-eclipse/src/1635643f83857d49e3a4e32ff2db3a323e63d996/com.atlassian.connector.eclipse.jira.core/src/com/atlassian/connector/eclipse/internal/jira/core/service/rest/JiraRestClientAdapter.java?at=rest#cl-490

Cheers,
Jacek


On Tue, Feb 11, 2014 at 1:02 PM, Jan Mauersberger <[email protected]>wrote:

>  In short you probably have to do the following steps (same for any mylyn
> connector):
>
> - check for the required connector
> - lookup or create a MyLyn repository (see TasksUi.getRepositoryManager()
> for both)
> - create new TaskData (best see TasksUiInternal#createTaskData)
> - create an ITask from the data (see
> TasksUiUtil.createOutgoingNewTask(...))
> - submit the task using SubmitTaskJob (see
> TasksUiPlugin.getTaskJobFactory().createSubmitTaskJob(...)
>
> However, that's just the basic flow. I remember that we had to add a lot
> of extra code that is also done by mylyn internally.
> But it should help you to get stated. if you get stuck, just check how
> MyLyn is doing it by intercepting at certain point in time e.g. after
> Submit button was pressed in the editor).
>
> One hint: some task repositories - and I think Jira is one of them -
> require a "project" attribute to be set when creating the task. That is
> typically handled when creating the task via the UI, so the Jira specific
> MyLyn stuff but when you do it via plain MyLyn API, its more difficult and
> you have to do it yourself. You of course may use the Jira mylyn connector
> which probably reveals more functions then generic MyLyn API.
>
> Greetings Jan
>
>  Hi Jan,
>
> thanks for aswer. To be more accurate, I don't need it to be connector
> independent. I just need to be able to connect to both Jira and Bugzilla.
> So, editing the question, is there a way to praogrammatically connect my
> plugin to Jira and a way to p. connect to Bugzilla?
>
> Mario
>
>  Mario,
>
> we started with a similar objective quite a while ago with MyLyn 3.6 and
> managed it only by using unofficial API and by partially copying and
> changing code like the SubmitTaskJob. Our biggest problem was to do it
> connector independent. Not sure whether it can be done more elegant using
> newer versions of mylyn.
>
> Still interested in any results of your discussion ;-)
>
> Jan
>
>  Hi,
> I've been working for some time on a plugin, trying to programmatically
> create issues from errors given by other plugins (this part is solved) and
> send them to systems like Jira or Bugzilla. Unfortunately I'm not able to
> find any way to do this. So, here is my question. Is there a "correct" way
> to programmatically create issues (using Mylyn API), send them to Jira or
> Bugzilla?
>
> Many thanks for any hint or advice,
>
> Mario
>
>
> _______________________________________________
> mylyn-integrators mailing 
> [email protected]https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>
>
>
> --
> jan mauersberger
> senior architect / ikv++ technologies ag
> dessauer strasse 28/29; 10963 Berlin
> e|[email protected] w|www.ikv.de
> p|+49 (30) 3480 7711 f|+49 (30) 3480 780
>
>  _______________________________________________
> mylyn-integrators mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>
>
>
> _______________________________________________
> mylyn-integrators mailing 
> [email protected]https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>
>
>
> --
> jan mauersberger
> senior architect / ikv++ technologies ag
> dessauer strasse 28/29; 10963 Berlin
> e|[email protected] w|www.ikv.de
> p|+49 (30) 3480 7711 f|+49 (30) 3480 780
>
>
> _______________________________________________
> mylyn-integrators mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>
>
_______________________________________________
mylyn-integrators mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators

Reply via email to