public class CustomFieldValueValidatorHandler extends Object implements ImportOfBizEntityHandler
NOTE: The mapper that is passed to this class MUST be a mapper that has either categorized EVERY custom field referenced by the custom field values as mapped or ignored. The class will throw ParseException if it encounters a custom field that is not mapped in one of these two states.
Constructor and Description |
---|
CustomFieldValueValidatorHandler(BackupProject backupProject,
ProjectImportMapper projectImportMapper,
CustomFieldManager customFieldManager,
Map<String,CustomFieldValueParser> parsers) |
Modifier and Type | Method and Description |
---|---|
void |
endDocument()
Provides the implementation an opportunity to perform some action when the document is finished being read.
|
boolean |
equals(Object o) |
Map |
getValidationResults() |
void |
handleEntity(String entityName,
Map<String,String> attributes)
This is the main method to implement when using this ImportEntityHandler.
|
int |
hashCode() |
void |
startDocument()
Provides the implementation an opportunity to perform some action when the document is starting to
be read.
|
public CustomFieldValueValidatorHandler(BackupProject backupProject, ProjectImportMapper projectImportMapper, CustomFieldManager customFieldManager, Map<String,CustomFieldValueParser> parsers)
public void handleEntity(String entityName, Map<String,String> attributes) throws ParseException
ImportOfBizEntityHandler
handleEntity
in interface ImportOfBizEntityHandler
entityName
- identifies the entity (i.e. Issue)attributes
- complete list of the attributes listed in the XML element including the nested
elements.ParseException
- if the entity is invalid a ParseException will be thrown.public Map getValidationResults()
public void startDocument()
ImportOfBizEntityHandler
startDocument
in interface ImportOfBizEntityHandler
public void endDocument()
ImportOfBizEntityHandler
endDocument
in interface ImportOfBizEntityHandler
Copyright © 2002-2022 Atlassian. All Rights Reserved.