com.atlassian.jira.imports.project.handler
Class CustomFieldValuePersisterHandler
java.lang.Object
com.atlassian.jira.imports.project.handler.AbstractPersisterHandler
com.atlassian.jira.imports.project.handler.CustomFieldValuePersisterHandler
- All Implemented Interfaces:
- ImportEntityHandler
public class CustomFieldValuePersisterHandler
- extends AbstractPersisterHandler
- implements ImportEntityHandler
Reads, transforms, and stores all custom field value entities from a backup file.
It is assumed that all custom field values data that is processed by this handler is relevant and should be saved.
- Since:
- v3.13
Method Summary |
void |
endDocument()
Provides the implementation an opportunity to perform some action when the document is finished being read. |
void |
handleEntity(String entityName,
Map<String,String> attributes)
This is the main method to implement when using this ImportEntityHandler. |
void |
startDocument()
Provides the implementation an opportunity to perform some action when the document is starting to
be read. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CustomFieldValuePersisterHandler
public CustomFieldValuePersisterHandler(ProjectImportPersister projectImportPersister,
ProjectImportMapper projectImportMapper,
CustomFieldManager customFieldManager,
Long newProjectId,
ProjectImportResults projectImportResults,
BackupSystemInformation backupSystemInformation,
Executor executor,
Map<String,CustomFieldValueParser> parsers)
handleEntity
public void handleEntity(String entityName,
Map<String,String> attributes)
throws ParseException,
AbortImportException
- Description copied from interface:
ImportEntityHandler
- This is the main method to implement when using this ImportEntityHandler. This method will provide the
entity name and a complete map of attribute key/value pairs. This includes any nested element tags that
will have CDATA bodies.
- Specified by:
handleEntity
in interface ImportEntityHandler
- Parameters:
entityName
- identifies the entity (i.e. Issue)attributes
- complete list of the attributes listed in the XML element including the nested
elements.
- Throws:
ParseException
- if the entity is invalid a ParseException will be thrown.
AbortImportException
- to indicate to the ChainedSaxHandler
that it should abort its SAX parsing.
startDocument
public void startDocument()
- Description copied from interface:
ImportEntityHandler
- Provides the implementation an opportunity to perform some action when the document is starting to
be read.
- Specified by:
startDocument
in interface ImportEntityHandler
endDocument
public void endDocument()
- Description copied from interface:
ImportEntityHandler
- Provides the implementation an opportunity to perform some action when the document is finished being read.
- Specified by:
endDocument
in interface ImportEntityHandler
Copyright © 2002-2011 Atlassian. All Rights Reserved.