com.atlassian.jira.imports.csv
Class CsvConfigBean

java.lang.Object
  extended by com.atlassian.jira.imports.csv.CsvConfigBean

public class CsvConfigBean
extends java.lang.Object


Field Summary
static java.lang.String CF_PREFIX
           
protected  java.lang.String configFileLocation
           
static java.util.Map CUSTOM_FIELDS
           
static java.lang.String DATE_FIELDS
           
static java.lang.String[] DEFAULT_DATE_FIELDS
           
static java.lang.String EXISTING_CUSTOM_FIELD
           
static java.lang.String EXTRA_USER_FIELDS
           
static java.lang.String FIELD_MAPPING_PREFIX
           
protected  java.lang.String importFileLocation
           
static java.util.Map ISSUE_FIELDS
           
static java.lang.String MAP_VALUES_FIELD_NAME
           
static java.lang.String NEW_CUSTOM_FIELD
           
static java.util.Map PROJECT_FIELDS
           
static java.lang.String SELECTED_OPTION_KEY
           
static java.lang.String TYPE
           
static java.util.Map VALID_CUSTOM_FIELD_TYPES
           
static org.apache.commons.collections.Predicate VALID_FIELD
           
static java.lang.String[] VALID_FIELDS
           
static java.lang.String[] VALID_PREFIX
           
static java.lang.String[] VALID_PROJECT_OPTIONS
           
static java.lang.String VALUE_MAPPING_PREFIX
           
static java.util.Map VERSION_FIELDS
           
 
Constructor Summary
CsvConfigBean(java.io.File csvImportFile)
           
CsvConfigBean(java.io.File csvImportFile, org.apache.commons.configuration.PropertiesConfiguration configFile)
           
 
Method Summary
static CsvConfigBean createNewConfigBean(BaseImporter configureCsvMapping)
           
 java.lang.String getConfigFileLocation()
           
 java.lang.String getConfigFileText()
          Reads the current configuration as a file formatted as text
 java.util.Collection getCurrentValues(java.lang.String fieldName)
          Gets the unique field values for this given field
 java.util.Collection getDateFields()
           
 java.lang.String getExistingCfName(java.lang.String fieldName)
           
 java.lang.String getFieldMapping(java.lang.String fieldName)
           
 java.util.Map getFieldMappings()
          Get the field mappings options
 java.lang.String getFieldName(java.lang.String fieldName)
           
 java.util.List getHeaderRow()
           
 java.lang.String getImportFileLocation()
           
 java.lang.String[] getMapValues()
           
 java.lang.String getNewCfName(java.lang.String fieldName)
           
 java.lang.String getNewCfType(java.lang.String fieldName)
           
 org.apache.commons.configuration.PropertiesConfiguration getNewConfigurationFile()
           
 java.util.List getSampleData()
           
 java.lang.String getSelectedProjectOption()
           
static java.util.Map getValidCustomFieldTypes()
           
 java.lang.Object getValue(java.lang.String key)
           
 java.lang.String getValueFieldName(java.lang.String fieldName)
           
 java.lang.String getValueMappingName(java.lang.String fieldName, java.lang.String value)
           
protected  boolean isContainKeysPrefix(java.util.Map map, java.lang.String prefix)
           
 boolean isInMapValues(java.lang.String s)
           
 boolean isSelectedValue(java.lang.String csvHeaderName, java.lang.String valueToTest)
           
 void populateConfigBean(java.util.Map actionParams)
           
 void populateUniqueCsvFieldValues()
          Populates the Unique field values of the
 void remove(java.lang.String fieldName)
           
 void saveToFile(java.io.File fileToSaveTo)
           
 void setHeaderRow(java.util.List headerRow)
           
 void setMapValues(java.lang.String[] mapValues)
           
 void setSampleData(java.util.List sampleData)
           
 void setSelectedProjectOption(java.lang.String selectedprojectoption)
           
 void setValue(java.lang.String key, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

importFileLocation

protected java.lang.String importFileLocation

configFileLocation

protected java.lang.String configFileLocation

VALID_PROJECT_OPTIONS

public static final java.lang.String[] VALID_PROJECT_OPTIONS

DATE_FIELDS

public static final java.lang.String DATE_FIELDS
See Also:
Constant Field Values

EXTRA_USER_FIELDS

public static final java.lang.String EXTRA_USER_FIELDS
See Also:
Constant Field Values

VALID_FIELDS

public static final java.lang.String[] VALID_FIELDS

DEFAULT_DATE_FIELDS

public static final java.lang.String[] DEFAULT_DATE_FIELDS

PROJECT_FIELDS

public static final java.util.Map PROJECT_FIELDS

ISSUE_FIELDS

public static final java.util.Map ISSUE_FIELDS

CUSTOM_FIELDS

public static final java.util.Map CUSTOM_FIELDS

VERSION_FIELDS

public static final java.util.Map VERSION_FIELDS

SELECTED_OPTION_KEY

public static final java.lang.String SELECTED_OPTION_KEY
See Also:
Constant Field Values

FIELD_MAPPING_PREFIX

public static final java.lang.String FIELD_MAPPING_PREFIX
See Also:
Constant Field Values

CF_PREFIX

public static final java.lang.String CF_PREFIX
See Also:
Constant Field Values

EXISTING_CUSTOM_FIELD

public static final java.lang.String EXISTING_CUSTOM_FIELD
See Also:
Constant Field Values

NEW_CUSTOM_FIELD

public static final java.lang.String NEW_CUSTOM_FIELD
See Also:
Constant Field Values

TYPE

public static final java.lang.String TYPE
See Also:
Constant Field Values

VALID_CUSTOM_FIELD_TYPES

public static final java.util.Map VALID_CUSTOM_FIELD_TYPES

VALUE_MAPPING_PREFIX

public static final java.lang.String VALUE_MAPPING_PREFIX
See Also:
Constant Field Values

VALID_PREFIX

public static final java.lang.String[] VALID_PREFIX

VALID_FIELD

public static final org.apache.commons.collections.Predicate VALID_FIELD

MAP_VALUES_FIELD_NAME

public static final java.lang.String MAP_VALUES_FIELD_NAME
See Also:
Constant Field Values
Constructor Detail

CsvConfigBean

public CsvConfigBean(java.io.File csvImportFile)
              throws java.io.FileNotFoundException,
                     CsvImportException
Throws:
java.io.FileNotFoundException
CsvImportException

CsvConfigBean

public CsvConfigBean(java.io.File csvImportFile,
                     org.apache.commons.configuration.PropertiesConfiguration configFile)
              throws java.io.FileNotFoundException,
                     CsvImportException,
                     org.apache.commons.configuration.ConfigurationException
Throws:
java.io.FileNotFoundException
CsvImportException
org.apache.commons.configuration.ConfigurationException
Method Detail

saveToFile

public void saveToFile(java.io.File fileToSaveTo)
                throws org.apache.commons.configuration.ConfigurationException
Throws:
org.apache.commons.configuration.ConfigurationException

getNewConfigurationFile

public org.apache.commons.configuration.PropertiesConfiguration getNewConfigurationFile()

getConfigFileText

public java.lang.String getConfigFileText()
                                   throws java.io.IOException,
                                          org.apache.commons.configuration.ConfigurationException
Reads the current configuration as a file formatted as text

Returns:
Throws:
java.io.IOException
org.apache.commons.configuration.ConfigurationException

populateConfigBean

public void populateConfigBean(java.util.Map actionParams)

getCurrentValues

public java.util.Collection getCurrentValues(java.lang.String fieldName)
Gets the unique field values for this given field

Parameters:
fieldName -
Returns:

populateUniqueCsvFieldValues

public void populateUniqueCsvFieldValues()
Populates the Unique field values of the


getDateFields

public java.util.Collection getDateFields()

isInMapValues

public boolean isInMapValues(java.lang.String s)

isSelectedValue

public boolean isSelectedValue(java.lang.String csvHeaderName,
                               java.lang.String valueToTest)

getFieldName

public java.lang.String getFieldName(java.lang.String fieldName)

getValueFieldName

public java.lang.String getValueFieldName(java.lang.String fieldName)

getValueMappingName

public java.lang.String getValueMappingName(java.lang.String fieldName,
                                            java.lang.String value)

getFieldMapping

public java.lang.String getFieldMapping(java.lang.String fieldName)

getExistingCfName

public java.lang.String getExistingCfName(java.lang.String fieldName)

getNewCfName

public java.lang.String getNewCfName(java.lang.String fieldName)

getNewCfType

public java.lang.String getNewCfType(java.lang.String fieldName)

getValidCustomFieldTypes

public static java.util.Map getValidCustomFieldTypes()

getHeaderRow

public java.util.List getHeaderRow()

setHeaderRow

public void setHeaderRow(java.util.List headerRow)

getSampleData

public java.util.List getSampleData()

setSampleData

public void setSampleData(java.util.List sampleData)

getMapValues

public java.lang.String[] getMapValues()

setMapValues

public void setMapValues(java.lang.String[] mapValues)

getSelectedProjectOption

public java.lang.String getSelectedProjectOption()

setSelectedProjectOption

public void setSelectedProjectOption(java.lang.String selectedprojectoption)

getValue

public java.lang.Object getValue(java.lang.String key)

getFieldMappings

public java.util.Map getFieldMappings()
Get the field mappings options

Returns:

getConfigFileLocation

public java.lang.String getConfigFileLocation()

getImportFileLocation

public java.lang.String getImportFileLocation()

isContainKeysPrefix

protected boolean isContainKeysPrefix(java.util.Map map,
                                      java.lang.String prefix)

setValue

public void setValue(java.lang.String key,
                     java.lang.Object value)

createNewConfigBean

public static CsvConfigBean createNewConfigBean(BaseImporter configureCsvMapping)
                                         throws java.io.FileNotFoundException,
                                                CsvImportException,
                                                org.apache.commons.configuration.ConfigurationException
Throws:
java.io.FileNotFoundException
CsvImportException
org.apache.commons.configuration.ConfigurationException

remove

public void remove(java.lang.String fieldName)


Copyright © 2002-2006 Atlassian. All Rights Reserved.