com.atlassian.jira.imports.project.parser
Interface LabelParser

All Known Implementing Classes:
LabelParserImpl

public interface LabelParser

Converts label xml in a JIRA backup to an object representation and converts the object representation into EntityRepresentation.

Since:
v4.2

Method Summary
 EntityRepresentation getEntityRepresentation(ExternalLabel label)
          Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided label.
 ExternalLabel parse(Map attributes)
          Parses the label data from the backup XML.
 

Method Detail

parse

ExternalLabel parse(Map attributes)
                    throws ParseException
Parses the label data from the backup XML.

Parameters:
attributes - is a map of key value pairs that represent the attributes of an ExternalLabel. The following attributes are required, otherwise a ParseException will be thrown:
  • id (required)
  • label (required)
  • issueId (required)
Returns:
an ExternalLabel if the attributes contain the required fields
Throws:
ParseException - if the required fields are not found in the attributes map

getEntityRepresentation

EntityRepresentation getEntityRepresentation(ExternalLabel label)
Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided label.

Parameters:
label - contains the populated fields that will end up in the EntityRepresentations map
Returns:
an EntityRepresentation that can be persisted using OfBiz


Copyright © 2002-2013 Atlassian. All Rights Reserved.