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

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

public class ChangeItemParserImpl
extends Object
implements ChangeItemParser

Since:
v3.13

Field Summary
 
Fields inherited from interface com.atlassian.jira.imports.project.parser.ChangeItemParser
CHANGE_ITEM_ENTITY_NAME
 
Constructor Summary
ChangeItemParserImpl()
           
 
Method Summary
 EntityRepresentation getEntityRepresentation(ExternalChangeItem changeItem)
          Gets an EntityRepresentation that contains the correct attributes based on the populated fields in the provided ExternalChangeItem.
 ExternalChangeItem parse(Map attributes)
          Parses the ChangeItem 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

ChangeItemParserImpl

public ChangeItemParserImpl()
Method Detail

parse

public ExternalChangeItem parse(Map attributes)
                         throws ParseException
Description copied from interface: ChangeItemParser
Parses the ChangeItem data from the backup XML.

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

getEntityRepresentation

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

Specified by:
getEntityRepresentation in interface ChangeItemParser
Parameters:
changeItem - contains the populated fields that will end up in the EntityRepresentations map
Returns:
an EntityRepresentation that can be persisted using OfBiz


Copyright © 2002-2014 Atlassian. All Rights Reserved.