com.atlassian.jira.imports.csv
Class CsvConfigBean
java.lang.Object
com.atlassian.jira.imports.csv.CsvConfigBean
public class CsvConfigBean
- extends java.lang.Object
Constructor Summary |
CsvConfigBean(java.io.File csvImportFile)
|
CsvConfigBean(java.io.File csvImportFile,
org.apache.commons.configuration.PropertiesConfiguration configFile)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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
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.