com.atlassian.jira.imports.project.parser
Class LabelParserImpl

java.lang.Object
  extended by com.atlassian.jira.imports.project.parser.LabelParserImpl
All Implemented Interfaces:
LabelParser

public class LabelParserImpl
extends Object
implements LabelParser

Since:
v4.2

Constructor Summary
LabelParserImpl()
           
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LabelParserImpl

public LabelParserImpl()
Method Detail

parse

public ExternalLabel parse(Map attributes)
                    throws ParseException
Description copied from interface: LabelParser
Parses the label data from the backup XML.

Specified by:
parse in interface LabelParser
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

public EntityRepresentation getEntityRepresentation(ExternalLabel label)
Description copied from interface: LabelParser
Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided label.

Specified by:
getEntityRepresentation in interface LabelParser
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-2012 Atlassian. All Rights Reserved.