Class IssueRelatedEntitiesPartitionHandler
java.lang.Object
com.atlassian.jira.imports.project.handler.IssueRelatedEntitiesPartitionHandler
- All Implemented Interfaces:
- ImportOfBizEntityHandler
public class IssueRelatedEntitiesPartitionHandler
extends Object
implements ImportOfBizEntityHandler
Parses an XML import file and writes a smaller "partition" containing just the values for certain issue-related
 entities that are valid for the project we are importing.
- Since:
- v3.13
- 
Constructor SummaryConstructorsConstructorDescriptionIssueRelatedEntitiesPartitionHandler(BackupProject backupProject, ProjectImportTemporaryFiles projectImportTemporaryFiles, List<org.ofbiz.core.entity.model.ModelEntity> modelEntities, org.ofbiz.core.entity.DelegatorInterface delegatorInterface) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidProvides the implementation an opportunity to perform some action when the document is finished being read.intintvoidhandleEntity(String entityName, Map<String, String> attributes) This is the main method to implement when using this ImportEntityHandler.voidProvides the implementation an opportunity to perform some action when the document is starting to be read.
- 
Constructor Details- 
IssueRelatedEntitiesPartitionHandlerpublic IssueRelatedEntitiesPartitionHandler(BackupProject backupProject, ProjectImportTemporaryFiles projectImportTemporaryFiles, List<org.ofbiz.core.entity.model.ModelEntity> modelEntities, org.ofbiz.core.entity.DelegatorInterface delegatorInterface) - Parameters:
- backupProject- contains the issue id's that we are interested in partitioning.
- projectImportTemporaryFiles- the interface to the temporary import files.
- modelEntities- a List of- ModelEntity's that the partitioner should be interested in.
- delegatorInterface- required for persistence
 
 
- 
- 
Method Details- 
handleEntityDescription copied from interface:ImportOfBizEntityHandlerThis 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:
- handleEntityin interface- ImportOfBizEntityHandler
- 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.
 
- 
getEntityCountpublic int getEntityCount()
- 
getSecondDegreeEntityCountpublic int getSecondDegreeEntityCount()
- 
startDocumentpublic void startDocument()Description copied from interface:ImportOfBizEntityHandlerProvides the implementation an opportunity to perform some action when the document is starting to be read.- Specified by:
- startDocumentin interface- ImportOfBizEntityHandler
 
- 
endDocumentpublic void endDocument()Description copied from interface:ImportOfBizEntityHandlerProvides the implementation an opportunity to perform some action when the document is finished being read.- Specified by:
- endDocumentin interface- ImportOfBizEntityHandler
 
- 
getRegisteredHandlers
 
-