Here is what I did:
I created my new class that inserts the needed data in the help database. Then I called from DefaultJiraDataImporter.
Index: DefaultJiraDataImporter.java =================================================================== --- DefaultJiraDataImporter.java (revision 427) +++ DefaultJiraDataImporter.java (working copy) ; @@ -714,6 +717,13 @@ try { if (createIssue(externalProject, externalIssue, assignees) != null) { + // We need to patch here to update the redirection table. + try { + InsertData.InsertDataForLinksRedirection(externalIdToIssueKey.get(oldId), oldId); + } catch (final SQLException e) { + throw new SQLRuntimeException(e); + } + // end. stats.incrementCreated(); } } catch (final ExternalException e) {
Here is what I did:
I created my new class that inserts the needed data in the help database. Then I called from DefaultJiraDataImporter.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
So you could actually run a search afterwards and get the External System ID and Issue Key, that would allow you to match them. No need to do that in the importer itself.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Do you mean to search in the database? If yes, it won't work because we have a few JIRA instances. That is why we need the links to be stored during the import. So, is there a way to get the issue key and/or issue link?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
No it the database directly, just to use Issue Navigator. I believe there's no other option currently.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
In case of projects (and others, except issues unfortunately) there's actually a callback that your plugin can implement - there's ImportDataBean.getCallbacks and there are several callbacks you can implement. There's afterProjectCreated callback as well.
I'm going to add afterIssueCreated callback, it will be released in JIRA 6.0
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Actually, I need the URL of each issue. I want to do a redirection from Savannah to JIRA. For that purpose I have to store somewhere the two URLs. I have already the external URL, but I don't know how to get the new one.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Where do you want to get it? What do you want to use it for?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Where do you want to get it? What do you want to use it for?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I develop a Savannah importer plugin as a part of your JIM plugin. What I need to do is to insert into a table the old and the new issue key. Then I want to create an automatic redirection on the Savannah site to the migrated issue in JIRA.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Huh? What are you doing and what are you planing to do?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.