Class IssuePartitionHandler

java.lang.Object
com.atlassian.jira.imports.project.handler.IssuePartitionHandler
All Implemented Interfaces:
ImportOfBizEntityHandler

public class IssuePartitionHandler extends Object implements ImportOfBizEntityHandler
Parses an XML import file and creates a reduced XML file with just the Issues for the given project.
Since:
v3.13
  • 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 provider
      modelEntity - is the ModelEntity for the "Issue" entity
      delegatorInterface - required for persistence
  • Method Details

    • handleEntity

      public void handleEntity(String entityName, Map<String,String> attributes) throws ParseException
      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 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.
    • getEntityCount

      public int getEntityCount()
    • 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 interface ImportOfBizEntityHandler
    • 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 interface ImportOfBizEntityHandler
    • assertModelEntityForName

      public void assertModelEntityForName(org.ofbiz.core.entity.model.ModelEntity modelEntity, String expectedName)