Interface ProjectParser

All Known Implementing Classes:
ProjectParserImpl

public interface ProjectParser
Converts project xml in a JIRA backup to an object representation.
Since:
v3.13
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Defines the element name that the parser will handle.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    parseOther(String elementName, Map attributes)
    This method parses the Project "Email Sender" properties out of OSProperty.
    parseProject(Map attributes)
    Transforms a set of attributes into an ExternalProject.
  • Field Details

    • PROJECT_ENTITY_NAME

      static final String PROJECT_ENTITY_NAME
      Defines the element name that the parser will handle.
      See Also:
  • Method Details

    • parseProject

      ExternalProject parseProject(Map attributes) throws ParseException
      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:
      an ExternalProject the attributes contain id and key, never null.
      Throws:
      ParseException - If the attributes are invalid.
    • parseOther

      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.