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 String
Defines the element name that the parser will handle. -
Method Summary
Modifier and TypeMethodDescriptionvoid
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 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
ExternalProject
the 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.
-