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

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

public class CommentParserImpl
extends Object
implements CommentParser

Since:
v3.13

Field Summary
 
Fields inherited from interface com.atlassian.jira.imports.project.parser.CommentParser
COMMENT_ENTITY_NAME
 
Constructor Summary
CommentParserImpl()
           
 
Method Summary
 EntityRepresentation getEntityRepresentation(ExternalComment comment)
          Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided comment.
 ExternalComment parse(Map attributes)
          Parses the comment 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

CommentParserImpl

public CommentParserImpl()
Method Detail

parse

public ExternalComment parse(Map attributes)
                      throws ParseException
Description copied from interface: CommentParser
Parses the comment data from the backup XML.

Specified by:
parse in interface CommentParser
Parameters:
attributes - is a map of key value pairs that represent the attributes of an ExternalComment. The following attributes are required, otherwise a ParseException will be thrown:
  • id (required)
  • issue (required)
Returns:
an ExternalComment if the attributes contain the required fields
Throws:
ParseException - if the required fields are not found in the attributes map

getEntityRepresentation

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

Specified by:
getEntityRepresentation in interface CommentParser
Parameters:
comment - 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.