Class IssuePartitionHandler
java.lang.Object
com.atlassian.jira.imports.project.handler.IssuePartitionHandler
- All Implemented Interfaces:
ImportOfBizEntityHandler
Parses an XML import file and creates a reduced XML file with just the Issues for the given project.
- Since:
- v3.13
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.ofbiz.core.entity.GenericDelegator -
Constructor Summary
ConstructorsConstructorDescriptionIssuePartitionHandler(BackupProject backupProject, ProjectImportTemporaryFiles projectImportTemporaryFiles, org.ofbiz.core.entity.model.ModelEntity modelEntity, org.ofbiz.core.entity.DelegatorInterface delegatorInterface) -
Method Summary
Modifier and TypeMethodDescriptionvoidassertModelEntityForName(org.ofbiz.core.entity.model.ModelEntity modelEntity, String expectedName) voidProvides the implementation an opportunity to perform some action when the document is finished being read.intvoidhandleEntity(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.
-
Field Details
-
delegator
protected final org.ofbiz.core.entity.GenericDelegator delegator
-
-
Constructor Details
-
IssuePartitionHandler
public IssuePartitionHandler(BackupProject backupProject, ProjectImportTemporaryFiles projectImportTemporaryFiles, org.ofbiz.core.entity.model.ModelEntity modelEntity, org.ofbiz.core.entity.DelegatorInterface delegatorInterface) - Parameters:
backupProject- contains the issue id's that we are interested in partitioning.projectImportTemporaryFiles- the temp files providermodelEntity- is the ModelEntity for the "Issue" entitydelegatorInterface- required for persistence
-
-
Method Details
-
handleEntity
Description 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 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() -
startDocument
public 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 interfaceImportOfBizEntityHandler
-
endDocument
public 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 interfaceImportOfBizEntityHandler
-
assertModelEntityForName
public void assertModelEntityForName(org.ofbiz.core.entity.model.ModelEntity modelEntity, String expectedName)
-