com.atlassian.jira.imports.csv
Class CsvDataBean

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

public class CsvDataBean
extends Object
implements ImportDataBean


Field Summary
(package private)  org.apache.commons.collections.MultiMap componentCache
           
(package private)  org.apache.commons.collections.MultiMap issueCache
           
(package private)  Map projectsCache
           
(package private)  CsvProvider provider
           
(package private)  Set usersCache
           
(package private)  org.apache.commons.collections.MultiMap versionCache
           
 
Constructor Summary
CsvDataBean(File file, ExternalVersionMapper affectedVersionMapper, ExternalVersionMapper fixedVersionMapper, List userMappers, ExternalComponentMapper componentMapper, ExternalProjectMapper projectMapper, ExternalIssueMapper issueMapper, ExternalCommentMapper commentMapper, ExternalCustomFieldValueMapper customFieldValueMapper)
           
CsvDataBean(File file, File propertiesFile, Locale locale)
           
CsvDataBean(File file, Locale locale)
           
 
Method Summary
 List getComponents(ExternalProject externalProject)
           
 List getIssues(ExternalProject externalProject)
           
 Iterator getIssuesIterator(ExternalProject externalProject)
           
 List getProjects()
           
protected  List getUserFieldsPrefix()
           
 List getUsers()
           
protected  List getVersionFieldsPrefix()
           
 List 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 setUserMappers(List userMappers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

provider

CsvProvider provider

projectsCache

Map projectsCache

usersCache

Set usersCache

versionCache

org.apache.commons.collections.MultiMap versionCache

componentCache

org.apache.commons.collections.MultiMap componentCache

issueCache

org.apache.commons.collections.MultiMap issueCache
Constructor Detail

CsvDataBean

public CsvDataBean(File file,
                   ExternalVersionMapper affectedVersionMapper,
                   ExternalVersionMapper fixedVersionMapper,
                   List userMappers,
                   ExternalComponentMapper componentMapper,
                   ExternalProjectMapper projectMapper,
                   ExternalIssueMapper issueMapper,
                   ExternalCommentMapper commentMapper,
                   ExternalCustomFieldValueMapper customFieldValueMapper)
            throws FileNotFoundException

CsvDataBean

public CsvDataBean(File file,
                   Locale locale)
            throws FileNotFoundException

CsvDataBean

public CsvDataBean(File file,
                   File propertiesFile,
                   Locale locale)
            throws FileNotFoundException,
                   org.apache.commons.configuration.ConfigurationException
Method Detail

getProjects

public List getProjects()
Specified by:
getProjects in interface ImportDataBean

getVersions

public List getVersions(ExternalProject externalProject)
Specified by:
getVersions in interface ImportDataBean

getComponents

public List getComponents(ExternalProject externalProject)
Specified by:
getComponents in interface ImportDataBean

getUsers

public List getUsers()
Specified by:
getUsers in interface ImportDataBean

getIssues

public List getIssues(ExternalProject externalProject)
Specified by:
getIssues in interface ImportDataBean

getIssuesIterator

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

getUserFieldsPrefix

protected List getUserFieldsPrefix()

getVersionFieldsPrefix

protected List getVersionFieldsPrefix()

setAffectedVersionMapper

public void setAffectedVersionMapper(SimpleExternalVersionMapper affectedVersionMapper)

setFixedVersionMapper

public void setFixedVersionMapper(SimpleExternalVersionMapper fixedVersionMapper)

setUserMappers

public void setUserMappers(List userMappers)

setComponentMapper

public void setComponentMapper(ExternalComponentMapper componentMapper)

setProjectMapper

public void setProjectMapper(ExternalProjectMapper projectMapper)

setIssueMapper

public void setIssueMapper(ExternalIssueMapper issueMapper)

setCommentMapper

public void setCommentMapper(ExternalCommentMapper commentMapper)

setCustomFieldValueMapper

public void setCustomFieldValueMapper(ExternalCustomFieldValueMapper customFieldValueMapper)


Copyright © 2002-2005 Atlassian. All Rights Reserved.