public interface

ProjectParser

com.atlassian.jira.imports.project.parser.ProjectParser
Known Indirect Subclasses

Class Overview

Converts project xml in a JIRA backup to an object representation.

Summary

Constants
String PROJECT_ENTITY_NAME Defines the element name that the parser will handle.
Public Methods
void parseOther(String elementName, Map attributes)
This method parses the Project "Email Sender" properties out of OSProperty.
ExternalProject parseProject(Map attributes)
Transforms a set of attributes into an ExternalProject.

Constants

public static final String PROJECT_ENTITY_NAME

Defines the element name that the parser will handle.

Constant Value: "Project"

Public Methods

public void parseOther (String elementName, Map attributes)

This method parses the Project "Email Sender" properties out of OSProperty. The values are remembered and added to the appropriate ExternalProject during the parseProject() phase.

Parameters
elementName Element Name for this element.
attributes Map of key-value pairs for this element.

public ExternalProject parseProject (Map attributes)

Transforms a set of attributes into an ExternalProject.

Parameters
attributes is a map of key value pairs that represent the attributes of an ExternalProject. The following attributes are required, otherwise a ParseException will be thrown:
  • id (required)
  • key (required)
Returns
Throws
ParseException If the attributes are invalid.