com.atlassian.jira.imports.csv
Class CsvDataBean

java.lang.Object
  extended by com.atlassian.jira.imports.csv.CsvDataBean
All Implemented Interfaces:
ImportDataBean

public class CsvDataBean
extends java.lang.Object
implements ImportDataBean


Constructor Summary
CsvDataBean(java.io.File file, ExternalVersionMapper affectedVersionMapper, ExternalVersionMapper fixedVersionMapper, java.util.List userMappers, ExternalComponentMapper componentMapper, ExternalProjectMapper projectMapper, ExternalIssueMapper issueMapper, ExternalCommentMapper commentMapper, ExternalCustomFieldValueMapper customFieldValueMapper, ExternalLabelsMapper labelsMapper, java.lang.Character delimiter)
           
CsvDataBean(java.io.File file, java.io.File propertiesFile, java.util.Locale locale, java.lang.Character delimiter)
           
CsvDataBean(java.io.File file, java.util.Locale locale, java.lang.Character delimiter)
           
 
Method Summary
 void cleanUp()
           
 java.util.Collection getAttachmentsForIssue(ExternalIssue externalIssue)
           
 java.util.Collection getComponents(ExternalProject externalProject)
           
 java.lang.String getIssueKeyRegex()
           
 java.util.Collection getIssues(ExternalProject externalProject)
          Gets a collection of externalissues being imported for a project
 java.util.Iterator getIssuesIterator(ExternalProject externalProject)
           
 java.util.Collection getLinks()
          get related and linked issues
 java.util.Collection getProjects()
           
 java.lang.Long getTotalIssues()
           
protected  java.util.List getUserFieldsPrefix()
           
 java.util.Collection getUsers()
          Gets a Collection of all the users being imported.
protected  java.util.List getVersionFieldsPrefix()
           
 java.util.Collection getVersions(ExternalProject externalProject)
           
 void setAffectedVersionMapper(SimpleExternalVersionMapper affectedVersionMapper)
           
 void setCommentMapper(ExternalCommentMapper commentMapper)
           
 void setComponentMapper(ExternalComponentMapper componentMapper)
           
 void setCustomFieldValueMapper(ExternalCustomFieldValueMapper customFieldValueMapper)
           
 void setFixedVersionMapper(SimpleExternalVersionMapper fixedVersionMapper)
           
 void setIssueMapper(ExternalIssueMapper issueMapper)
           
 void setProjectMapper(ExternalProjectMapper projectMapper)
           
 void setTimeEstimateConverter(TimeEstimateConverter timeEstimateConverter)
           
 void setUserMappers(java.util.List userMappers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CsvDataBean

public CsvDataBean(java.io.File file,
                   ExternalVersionMapper affectedVersionMapper,
                   ExternalVersionMapper fixedVersionMapper,
                   java.util.List userMappers,
                   ExternalComponentMapper componentMapper,
                   ExternalProjectMapper projectMapper,
                   ExternalIssueMapper issueMapper,
                   ExternalCommentMapper commentMapper,
                   ExternalCustomFieldValueMapper customFieldValueMapper,
                   ExternalLabelsMapper labelsMapper,
                   java.lang.Character delimiter)
            throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

CsvDataBean

public CsvDataBean(java.io.File file,
                   java.util.Locale locale,
                   java.lang.Character delimiter)
            throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

CsvDataBean

public CsvDataBean(java.io.File file,
                   java.io.File propertiesFile,
                   java.util.Locale locale,
                   java.lang.Character delimiter)
            throws java.io.FileNotFoundException,
                   org.apache.commons.configuration.ConfigurationException
Throws:
java.io.FileNotFoundException
org.apache.commons.configuration.ConfigurationException
Method Detail

getProjects

public java.util.Collection getProjects()
Specified by:
getProjects in interface ImportDataBean
Returns:
A Collection of ExternalProject objects. The ExternalProjects must have enough values to be parsed by ProjectUtils.createProject(java.util.Map)

getVersions

public java.util.Collection getVersions(ExternalProject externalProject)
Specified by:
getVersions in interface ImportDataBean
Parameters:
externalProject - that contains versions
Returns:
a collection of ExternalVersion objects

getComponents

public java.util.Collection getComponents(ExternalProject externalProject)
Specified by:
getComponents in interface ImportDataBean
Parameters:
externalProject - containing components
Returns:
a collection of ExternalComponent

getUsers

public java.util.Collection getUsers()
Description copied from interface: ImportDataBean
Gets a Collection of all the users being imported.

Specified by:
getUsers in interface ImportDataBean
Returns:
a Collection ExternalUser objects

getIssues

public java.util.Collection getIssues(ExternalProject externalProject)
Description copied from interface: ImportDataBean
Gets a collection of externalissues being imported for a project

Specified by:
getIssues in interface ImportDataBean
Parameters:
externalProject - of the issue
Returns:
collection of ExternalIssue objects

getIssuesIterator

public java.util.Iterator getIssuesIterator(ExternalProject externalProject)
Specified by:
getIssuesIterator in interface ImportDataBean

cleanUp

public void cleanUp()
Specified by:
cleanUp in interface ImportDataBean

getAttachmentsForIssue

public java.util.Collection getAttachmentsForIssue(ExternalIssue externalIssue)
Specified by:
getAttachmentsForIssue in interface ImportDataBean

getIssueKeyRegex

public java.lang.String getIssueKeyRegex()
Specified by:
getIssueKeyRegex in interface ImportDataBean

getLinks

public java.util.Collection getLinks()
Description copied from interface: ImportDataBean
get related and linked issues

Specified by:
getLinks in interface ImportDataBean
Returns:
as a collection of ExternalLink objects

getTotalIssues

public java.lang.Long getTotalIssues()
Specified by:
getTotalIssues in interface ImportDataBean
Returns:
the total number of issues to be imported

getUserFieldsPrefix

protected java.util.List getUserFieldsPrefix()

getVersionFieldsPrefix

protected java.util.List getVersionFieldsPrefix()

setAffectedVersionMapper

public void setAffectedVersionMapper(SimpleExternalVersionMapper affectedVersionMapper)

setFixedVersionMapper

public void setFixedVersionMapper(SimpleExternalVersionMapper fixedVersionMapper)

setUserMappers

public void setUserMappers(java.util.List userMappers)

setComponentMapper

public void setComponentMapper(ExternalComponentMapper componentMapper)

setProjectMapper

public void setProjectMapper(ExternalProjectMapper projectMapper)

setIssueMapper

public void setIssueMapper(ExternalIssueMapper issueMapper)

setTimeEstimateConverter

public void setTimeEstimateConverter(TimeEstimateConverter timeEstimateConverter)

setCommentMapper

public void setCommentMapper(ExternalCommentMapper commentMapper)

setCustomFieldValueMapper

public void setCustomFieldValueMapper(ExternalCustomFieldValueMapper customFieldValueMapper)


Copyright © 2002-2011 Atlassian. All Rights Reserved.