com.atlassian.jira.imports.importer
Interface ImportDataBean

All Known Implementing Classes:
CsvDataBean, FogBugzDataBean

public interface ImportDataBean

Interface encapsulating the data to be imported.


Method Summary
 void cleanUp()
           
 java.util.Collection<ExternalAttachment> getAttachmentsForIssue(ExternalIssue externalIssue)
           
 java.util.Collection<ExternalComponent> getComponents(ExternalProject externalProject)
           
 java.lang.String getIssueKeyRegex()
           
 java.util.Collection<ExternalIssue> getIssues(ExternalProject externalProject)
          Gets a collection of externalissues being imported for a project
 java.util.Iterator<ExternalIssue> getIssuesIterator(ExternalProject externalProject)
           
 java.util.Collection<ExternalLink> getLinks()
          get related and linked issues
 java.util.Collection<ExternalProject> getProjects()
           
 java.lang.Long getTotalIssues()
           
 java.util.Collection<ExternalUser> getUsers()
          Gets a Collection of all the users being imported.
 java.util.Collection<ExternalVersion> getVersions(ExternalProject externalProject)
           
 

Method Detail

getUsers

java.util.Collection<ExternalUser> getUsers()
Gets a Collection of all the users being imported.

Returns:
a Collection ExternalUser objects

getProjects

java.util.Collection<ExternalProject> getProjects()
Returns:
A Collection of ExternalProject objects. The ExternalProjects must have enough values to be parsed by ProjectUtils.createProject(java.util.Map)

getVersions

java.util.Collection<ExternalVersion> getVersions(ExternalProject externalProject)
Parameters:
externalProject - that contains versions
Returns:
a collection of ExternalVersion objects

getComponents

java.util.Collection<ExternalComponent> getComponents(ExternalProject externalProject)
Parameters:
externalProject - containing components
Returns:
a collection of ExternalComponent

getIssues

java.util.Collection<ExternalIssue> getIssues(ExternalProject externalProject)
Gets a collection of externalissues being imported for a project

Parameters:
externalProject - of the issue
Returns:
collection of ExternalIssue objects

getIssuesIterator

java.util.Iterator<ExternalIssue> getIssuesIterator(ExternalProject externalProject)

cleanUp

void cleanUp()

getAttachmentsForIssue

java.util.Collection<ExternalAttachment> getAttachmentsForIssue(ExternalIssue externalIssue)

getIssueKeyRegex

java.lang.String getIssueKeyRegex()

getLinks

java.util.Collection<ExternalLink> getLinks()
get related and linked issues

Returns:
as a collection of ExternalLink objects

getTotalIssues

java.lang.Long getTotalIssues()
Returns:
the total number of issues to be imported


Copyright © 2002-2010 Atlassian. All Rights Reserved.