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 Summary
ConstructorsConstructorDescriptionIssueRelatedEntitiesPartitionHandler
(BackupProject backupProject, ProjectImportTemporaryFiles projectImportTemporaryFiles, List<org.ofbiz.core.entity.model.ModelEntity> modelEntities, org.ofbiz.core.entity.DelegatorInterface delegatorInterface) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Provides the implementation an opportunity to perform some action when the document is finished being read.int
int
void
handleEntity
(String entityName, Map<String, String> attributes) This is the main method to implement when using this ImportEntityHandler.void
Provides the implementation an opportunity to perform some action when the document is starting to be read.
-
Constructor Details
-
IssueRelatedEntitiesPartitionHandler
public 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 ofModelEntity
's that the partitioner should be interested in.delegatorInterface
- required for persistence
-
-
Method Details
-
handleEntity
Description copied from interface:ImportOfBizEntityHandler
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 interfaceImportOfBizEntityHandler
- 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.
-
getEntityCount
public int getEntityCount() -
getSecondDegreeEntityCount
public int getSecondDegreeEntityCount() -
startDocument
public void startDocument()Description copied from interface:ImportOfBizEntityHandler
Provides the implementation an opportunity to perform some action when the document is starting to be read.- Specified by:
startDocument
in interfaceImportOfBizEntityHandler
-
endDocument
public void endDocument()Description copied from interface:ImportOfBizEntityHandler
Provides the implementation an opportunity to perform some action when the document is finished being read.- Specified by:
endDocument
in interfaceImportOfBizEntityHandler
-
getRegisteredHandlers
-