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
FieldsModifier and TypeFieldDescriptionstatic final StringDefines the element name that the parser will handle. -
Method Summary
Modifier and TypeMethodDescriptionvoidparseOther(String elementName, Map attributes) This method parses the Project "Email Sender" properties out of OSProperty.parseProject(Map attributes) Transforms a set of attributes into anExternalProject.
-
Field Details
-
PROJECT_ENTITY_NAME
Defines the element name that the parser will handle.- See Also:
-
-
Method Details
-
parseProject
Transforms a set of attributes into anExternalProject.- 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
ExternalProjectthe attributes contain id and key, never null. - Throws:
ParseException- If the attributes are invalid.
-
parseOther
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.
-